הייתי רוצה מערכת מבוססת אינטרנט שבה אוכל לפרסם שאילתת SQL ומשתמשים יכולים להריץ אותה בכמות הכי קטנה של חיכוכים שאפשר. באופן אידיאלי, אני לא אצטרך לעשות הרבה יותר מאשר להגדיר את מקור הנתונים ולהדביק בשאילתה.
כרגע, אני נותן למשתמשים גישה לשאילתת SQL על ידי הטמעה באקסל כשאילתה מקושרת ו בדוא"ל לשלוח אליהם את קובץ האקסל. אני משתמש באפשרות "עיצוב כטבלה" כדי לעצב שורות מתחלפות עם ערכות צבע שונות ולאפשר סינון עמודות, ולהתאים אוטומטית לרוחב העמודה (עם כמה התאמות ידניות לעמודות רחבות מדי בגלל שדה טקסט אחד או שניים) . זה בערך כל עיצוב ה"דוח "שאני עושה; אני מחפש פתרון מבוסס אינטרנט שמתקרב לרמת הפשטות הזו.
החיסרון בשימוש ב- Excel להפצת דוחות הוא שמשתמשים אחרים (או מנהלי מערכת) לא יכולים לגלות את השאילתה הזו. כמו כן, אינני יכול לבצע שינויים או לשפר את השאילתה מבלי לשלוח מחדש את קובץ ה- Excel (וגם אז אינני יודע למי עוד נשלח הקובץ). אני מחפש איזשהו מאגר מרכזי כדי לפתור בעיות מסוג זה.
הקמתי כמה דוחות של Pentaho Reporting וכאשר השתמשתי באשף עיצוב הדוחות עבור ההתקנה הראשונית, זה לא נורא, אבל זה PITA לחזור ולבצע שינוי כמו הוספת עמודה או הוספת קבוצה חדשה להרכבה. אולי פרסום שאילתה ישירות באמצעות שרת ה- BA / BI של פנטאהו הוא יותר בסגנון מה שאני מחפש, אבל מעולם לא הגעתי כל כך רחוק כשעבדתי על מדריכי פנטהו השונים.
אם הייתי מנסה כשאני כותב משהו כזה בעצמי כנראה אנסה להשתמש במשהו כמו DataTables, SlickGrid, או Handsontable להצגת רשת הנתונים בדף האינטרנט.
דרישות :
- תמיכה בדוחות פשוטים בטבלאות
- עיצוב אוטומטי של דוחות עם ברירות מחדל טובות
- יכול להיות קוד פתוח (מועדף) או מסחרי
- מקורות נתונים נתמכים:
- שרת MS SQL
- שרת אינטרנט או מערכת הפעלה לשרת נדרשים:
- כלשהו
מאפיינים אופציונליים:
- אימות משתמש
- באופן אידיאלי, RBAC שיכול להשתלב עם MS Active Directory (AD) ולהשתמש בקבוצות ב- AD
- ייצוא / הורדת רשת נתונים לקובץ CSV, XLS או XLSX
- גרפים בסיסיים
- טבלאות ציר
- תמיכה בהפעלה / צפייה בדוחות בפלטפורמות ניידות כמו אייפון 5c או iPad Mini
- עיצוב רספונסיבי המשתמש במקסימום השימוש ברזולוציית דפדפן האינטרנט הזמינה
- נתונים נתמכים מקורות:
- IBM DB2 ב- AS / 400 (iSeries)
- SAP NetWeaver ERP
- מקורות נתונים שרירותיים של ODBC
- מקורות נתונים שרירותיים של JDBC
- MySQL
- PostrgreSQL
- MariaDB
- Oracle
- נתמך שרת אינטרנט:
- MS IIS
- שפת תכנות שרת Backend:
- Python
- Java
- C #
- PHP
אני לא צריך:
- דוחות "פיקסל מושלם"