Sunday, June 28, 2009

BusinessObjects Explorer Demo

צפו בסרטון הבא המדגים את יכולות ה-polestar/BusinessObjects Explorer ,מוצר חיפוש המידע המהפכני של sap business objects :

Thursday, June 25, 2009

שיפור רשימות ערכים עייפות

רשימות ערכים הם לפעמים נושא כאוב.המשתמש מחכה זמן רב,בכדי לקבל את רשימת הערכים,לעיתים דקות רבות.
כיצד נוכל לקצר את זמן הפתיחה שלהם לשניות ומדוע זה קורה ?
על כך בצמד הקבצים הבא:
1.מצגת קצרה בעברית כתובה ע"י עבדכם:

http://www.qdrive.net/yoavl/file/5645/15bdc862c0f1fe0f255408c151b41d5a


2.ומי שרוצה לרדת ממש לעומק מוזמן לקרוא כאן את המצגת שנכתבה ע"י Michael Aarons ומכילה גםכמה טריקים מגניבים של Prompts:

http://www.qdrive.net/yoavl/file/5646/2090aedef6783a97b8d618015a11653b


Webi Vs Deski,מה הולך לקרות בגרסאות הבאות ומה המצב נכון לעכשיו ?

מעודכן ל : 28 April 2009
1) What functionality exists in Desktop Intelligence but is not currently planned for Web Intelligence?
Several printer page setup options - Printing first page number, page order, scale, Fit to N pages Templates
VBA Macro's,XML and VBA Data Providers,UDO's (User defined objects)
Stored Procedures, Freehand SQL,Query filter based on calculation,Custom LOV's
2) What functionality has been recently added in Web Intelligence XI 3.1?
Native printing (Rich Client only),Working offline (Rich Client only),Personal data providers (Excel, txt)(Rich Client only),OLAP data provider (via Olap universe),Embedded images,Formula functions: Multicube() (called ForcedMerge() in Webi), NoFilter(), Product()
3) What functionality is planned for Web Intelligence XI 3.2?
Save to my Computer as XML/HTML/RTF Complex filters,Fold/unfold sections,Query on query
Hide section/block/free cell ,Grouping .
4) What functionality exists in Web Intelligence but not in Desktop Intelligence?
Interactive Viewing Over the Web, Track Data Changes,Drill over the WebI,mproved Prompting (i.e. calendar picker),Support for SAP data sources,Format Painter,Autosave and Recovery (in case of server time-out)Merge Dimensions,Alternate Row/Column colours feature

Tuesday, June 23, 2009

Prompt לבחירת טבלה באופן דינמי

היי,במצגת הבאה תוכלו לקבל הדגמה כיצד ליצור prompt על...טבלאות שונות.מקרה היסטרי:אתם רוצים לאפשר למשתמשים לבחור customer_id מטבלת הלקוחות או מטבלת הלקוחות ההיסטורית...
הנה הלינק למצגת:

http://www.qdrive.net/yoavl/file/4509/2f4b0810d97cff2d9f9a708d0190938b

Tuesday, June 9, 2009

רשימת כל ה-connections ב- CMC

באמצעות ה SQL הבא תוכלו לאחזר את רשימת כל ה-connections ב- CMC
select si_id, si_name from ci_appobjects where si_kind = 'metadata.dataconnection'
דרך ה- Query Builder כמובן...

Sunday, June 7, 2009

DB Hints ב - Designer

Hints הינו אמצעי המגיע מכיוון ה- DB וה- SQL ומאפשר ע"י יצירתו השפעה מיטבית על תוכנית האופטימיזצייה של ה- SQL הנשלח ל- DB :לפי ה- Index ,לפי ה- Join לפי ה- Access paths
כיצד לשלבם בעולם באופן חכם אשר יתאים לג'ננה הפרטית של כל שאילתא ?

A database hint is a keyword that developers can use to influence the database optimizer’s plan for a query ,Join methods,Index usage,Access paths Many times indexes exist, but for many reasons the database optimizer chooses not to use them Hints are required to be placed at the beginning of the SQL string Hints can be implemented in Business Objects by creating dimension objects to store the hint

אובייקט ה-HINT חייב להיות האובייקט הראשון בבניית השאילתא:

Saturday, May 30, 2009

ההיסטורייה של ה - BI

היי,צפו בסרטו מגניב שיצר Nick Smith המסכם בצורה מעניינת ומצחיקה את תולדות ה-BI...

טיפ לקיצור זמן ייבוא העולם:פרמטר COMPARE_CONTEXTS_WITH_JOINS

פרמטר COMPARE_CONTEXTS_WITH_JOINS הוא אחד מהפרמטרים שניתן לשנות ב- Designer
והוא משווה joins עם contexts על מנת לבדוק שהם באותו/לא באותו ה- context .
מה זה מעניין ? הפרמטר מוגדר כ- yes באופן דיפולטיבי וכאשר אתם מייבאים את העולם אתם עשויים לחכות זמן רק (כמה דקות) אם מדובר בעולם גדול מאחר ומתסבר שמדובר בבדיקה כבדה.
אפשר לשנות את הפרמטר מ- yes ל-no ואז בעת הייבוא הבא,הזמן יתקצר פלאים...נסו ותהנו.

Sunday, May 10, 2009

הפרש ימים בין תאריכים ללא סופ"ש

בעיה ידועה בעת חישוב הפרשי ימים היא הצורך לעיתים להוציא החוצה מההפרש את סופי השבוע שאינם נחשבים לרוב כימי עבודה.המשמעות ?לקוח מתלונן שהוא מחכה למעלה מ-7 ימים לפתרון התקלה,אתם מריצים דוח שמאמת את דבריו ומגלים שהסופ"ש נכלל בחישוב הימים ואתו אכן מדובר ב-7 ימים,בלעדיו מדובר ב-5,מה שאומר שהוא עדין עומד במסגרת ימי הטיפול...
אז איך מחשבים את זה ?זה פשוט.באמצעות הנוסחאות הבאות (התעלמו מהיישור בהעתקה זה מסתדר) נבצע זאת:

1.ניצור חישוב ראשון שיספור כמה סופי שבוע היו בתקופה שבא חשבתם את הפרש הימים מיום פתיחת התקלה להיום נגיד.

Number of Weekends: =Truncate((DayNumberOfWeek([Start Date])+DaysBetween([Start Date>] ,[End Date])) /7 ,0)


2.ניצור חישוב שיכפיל את הסופי שבוע במספר הימים (*2 ) בכל סוף שבוע כזה ואז נחסר את הסכום מהפרש הימים (פונקציית ה- days between ),הנה:

Non Working Days: = [Number of Weekends]*2

3.ניצור חישוב של הפרש הימים ללא סופ"ש:
Number of days : =Floor((DaysBetween([Start Date] ,[End Date])-[Non Working Days]))

דרך אגב,שיניתי את הסוגריים המרובעים ל - ] בגלל שאין תמיכה בפונט זה באתר....

שאתם מעתיקים את הפונקצייה תחליפו את הסוגר המרובע בסוגר הגדול/קטן
וכן את שדות ה-end/start בתאריכים שלכם בדוח.
תהנו...




Query the Universe’s Reports

באמצעות הסקריפט הבא תוכלו למצוא את השאילתות שמגיעות מעולם מסויים:
SELECT
si_id,si_name,si_webi,si_cuid
FROM
CI_AppObjects
WHERE si_name = 'UNIVERSE_NAME' AND si_kind = 'Universe'

בהצלחה...