Wednesday, December 2, 2009

Aggregate Awareness - מי אמר שזה מסובך ?

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

2.חסימות בעולם:ניתן בהחלט להשתמש ב-Aggregate Awareness על מנת להגדיר איזה אובייקטים לא יכולים להיגרר יחד עם אובייקטים אחרים בשל רמות סיכום שונות,תקופות שונות,יחס של רבים לרבים או חוסר קשר עיסקי.

מצד שני הניהול שלו וההבנה הבסיסית מה עומד מאחוריו יכולים להיות מורכבים,לפחות בהתחלה.
בצמד המצגות הבאות תוכלו ללמוד את הנושא על בוריו תוך כדי שימוש בדוגמאות +עולמות+דוחות:

1.מצגת מצויינת שנכתבה ע"י Steven White הכוללת הסבר מקיף ודוגמאות :

http://www.qdrive.net/yoavl/file/63170/2e38095edf979604e7c15ad418afdb9f

2.שלל דוגמאות וחוברת הסבר ששם מחברם לא ידוע:

http://www.qdrive.net/yoavl/file/63169/1a6fe63a757d503d32a5e234986583e0

תהנו.

Saturday, November 28, 2009

ניצני הקץ למחסני נתונים כבר כאן ?

ממש לא...אבל להשקפתי שינוי מהפכני בעתיד ה-BI מתחיל במקום בו למיקום וגודל לא תהיה חשיבות.
בשנים האחרונות אנו עדים לשילוב טכנולוגיות ה- In memory שמשולבות היטב במוצרים כמו QlickView וה- Sap Explorer.
בהקשר זה עולה כעת מוצר חדש מבית Sap Innovation Center ומאפשר למשתמש  ליצור טבלת היסטורייה שתאפשר לו לעקוב אחר שינויים לאורך כל נקודה על ציר הזמן ,החידוש הוא שהמנגנון עובד מול מערכת שלא יכולה לצבור היסטורייה(מערכת תפעולית).

קראו כאן וצפו פה:


Thursday, November 19, 2009

Xcelsius Publishing Plugin

Sap Innovation Center פתחו לאחרונה plugin ל-Xcelsius המאפשר לבצע Publication לקבצי Xcelsius,
כלומר להפיץ מצגות אקסליוס לפי פרופילים,כיצד להתקין וכיצד זה עובד,קראו כאן:

http://www.alteksolutions.com/wp/index.php/2009/09/how-to-implement-the-xcelsius-publishing-plugin/

עוד קצת על Auditor...

אפשר להגיד שה"חסרון" הגדול של ה- Auditor הוא בכך שהוא מתעד אך ורק פעילות במערכת.
נשמע ברור אך המשמעות היא שדוחות "רדומים",כאלו שנכתבו בתקופתם למען מטרה רגעית,או דוחות תקופתיים שנותרו קפואים לא מתועדים מאחר ולא מתבצעת בהם פעילות,כך שאם אתם מעוניינים בסקירת מערכות מלאה(סה"כ דוחות פעילים ולא פעילים למשל) לא תוכלו להשיג את המידע הזה אלא אם כן תשתמשו ב - Query builder המעצבן,בסקריפט שתבנו,
בבדיקה רוחבית ב-CMC או שתשתמשו במוצר משלים נוסף,ה-Meta Data Manager המתעד את כל תכולת ה- Repositoty באשר היא ומכאן אפשר כבר להצליב מידע עם נתוני ה- Auditor ולגלות מתוך סה"כ הדוחות שיש בידי כמה באמת פעילים וכמה הם רק חלק ממאגר בדוחות שנוצר...

חישובים מתקדמים בדוחות Deski - אומנות התחביר המורחב

במצגות הבאות תמצאו דוגמאות והסברים רבים ומגוונים כיצד ליצור חישובים מתקדמים,לבנות להם הקשרים (באיזה רמה יערך החישוב...) וכן תכירו את תחביר ה- foreach וה- forall.
1.נושא התחביר המורחב,מצגת טובה שנכתבה ע"י Alan Mayer :

http://www.qdrive.net/yoavl/file/146486/5bf4c6655f072b11e942c44265f0470c

2.נושא ה foraech,forall :תת נושא של התחביר המורחב ובעל ג'ננה משל עצמו:

http://www.qdrive.net/yoavl/file/60949/cd4fdc69a3b83845fa03b87a67e800d4


Monday, November 16, 2009

טיפ בשקל לדיזיינר - איך לפלטר מידע משותף ל-2 שאילתות או יותר בקלי קלות...

כדי לפלטר את הרשומות המשותפות ל -2 שאילתות או יותר משתמשים בד"כ בפונקציית ה-not is null.
מאחר וזיהוי שורה משותפת מתבצע ע"י בדיקה המוודאת שיש ערכים בכל השדות המשותפים הנוסחא הנ"ל מתבקשת
אם כי אפשר להחליפה גם ב- not is number,date,string.
כדי לחסוך ולהקל על המשתמש בסינון ניתן ליצור אובייקט Dummy בעולם שה-select שלו הוא 1 (לא לשייך אותו לטבלה!).
השדה יחזיר כמובן את הערך 1 ואם נגרור אותו יחד עם שדה משאילתא אחת ושדה משאילתא שניה הוא יציג את ערכי ה-1 רק לצד הרשומות המשותפות והמשתמש יוכל לעמוד על השדה ולבחור מתוך הרשימה (1 או empty) את הערך 1 ולפלטר בפשטות את הרשומות המשותפות ללא צורך בנוסחא...

Thursday, November 12, 2009

השוואה קלה בין Sap Business Objects ל- Cognos

מצגת שמצאתי ברשת ,לא פרטנית והכי איכותית  אבל נותנת כמה פרמטרים טובים של השוואה בין 2 כלי ה-BI המובילים היום בשוק,יש לציין שהמסמך נבנה עבור חברה קנדית,כך שחלק מהפרמטרים שלו ספציפיים למצגת:




Smart Universe Design לפי Steve Krandel

Steve Krandel  נחשב לאחד מהגורואים הגדולים והוותיקים
 של Sap Business Objects ובמצגת הבאה שמגיעה הישר מוועידת
Sap Business Objects 2009 הוא מראה כיצד ליצור Universe
חכם ,קל לפיתוח,זמין למשתמשים וכזה שפותר בעיות מורכבות בדרכים קלות,בין הנושאים שהוא מתייחס אליהם:
בניית טבלת זמן חכמה,טיפול ב- Contexts ו -Aliases ועוד:




Wednesday, November 11, 2009

Tuesday, November 10, 2009

Monday, November 9, 2009

מתיחת פנים לדוחות

דוחות שמציגים גרפים שנראים כמו רמזורים ?
עיצוב מותנה שמחזיר חיצים המורים למטה או למעלה לפי התוצאה ?
צפו במצגת (כולל דוחות לדוגמא) של Gregg Zollinger המדגימה כיצד לבצע מתיחת פנים עיצובית לדוחות Deski.

Saturday, November 7, 2009

רשמים מעבודה עם ה- Auditor

בזמן האחרון הזדמן לי לבצע מספר פרויקטים עם רכיב ה- Auditor והנה כמה מסקנות  :

1. הביצועים בעת הרצת דוחות על בסיס הנתונים של ה- Auditor עשויים להיות מחרידים ואף לייצר Deadlock בעת גישה לטבלאות שעסוקות בלקבל נתונים מה- Repository,ההמלצה שלי היא כמו בכל בסיס נתונים תפעולי ועל זה יושב ה- Auditor בסופו של דבר לייצר Data Mart קטן שיעביר את טבלאות ה- Auditor לסביבה יומית ולשם מומלץ
לטעון את טבלאות ה- View לטבלאות רגילות,לאנדקס ולפרטש את טבלאות ה- AUDIT_EVENT וה- AUDIT_DETAIL כדי לקבל ביצועים טובים , הנתונים הרי לא חייבים להיות Online.

2. מלבד סט הדוחות הבסיסי שה- Auditor מספק ניתן ליצור דוחות מעניינים כמו:
איזה משתמש לא פעיל מעל X זמן,איזה דוחות לא הורצו מעל –X זמן,כמה דוחות כפולים יש ב- Repository,איזה תקלות מכאניות (גישה ל-DB,הרשאה לא מתאימה,Login שגוי) נגרמות למשתמשים,מתי פעם אחרונה נכנס כל משתמש למערכת,מה אחוז השימוש במערכת.

3. סטטיסטיקה בסיסית כמו כמות דוחות,כמות דוחות לעולם,כמות משתמשים,כמות דוחות למשתמש ניתנת אף היא להפקה (מצריך פיתוח של דוחות נוספים לא חלק מהדוחות שבאים עם ההתקנה).

4. נתון מעניין שגיליתי:ניתן לאתר דוחות כבדים למערכת שבד"כ מעידים גם על בנייה לא נכונה.

המשוואה אומרת שבערך 100MG =  חמש מליון רשומות,דוחות מעין אלו הם דוחות מהגיהינום שמעידים על צבירה אדירה של נתונים ושימוש לא נכון במחולל הדוחות,דוח "דוחות כבדים" סייע לי לאתר כמה "פושעי דוחות" שלא בנו דוחות כיאות והתייחסו למערכת ככלי לצבירת נתונים למקרה שיום הדין יגיע,הכי חשוב שה-DB יהיה אצלם....
מיותר לציין אך מצאתי דוחות ששוקלים מעל 700MG....את החשבון תעשו לבד...
מעבר לכך אם נתווכח האם הדוח אכן צריך להגיע למימדים אלו (המשתמש רוצה "להקפיא" את דוח הכנסות 2008)
ניקוי/איפוס הדוחות הנ"ל תיטיב עם ה- Repository מאחר והיא תצמצם את גודלו ואת העובדה שבעת שמושכים דוח גדול כזה נוצר כאמור עומס על המערכת.

5. נתון מעניין נוסף שמצאתי היה האפשרות לקבל חיווי על ה-SQL של הדוח מה שטורם רבות כמובן לניטור הדוח,הבעיה הגדולה שמצאתי בנתון זה שרק דוחות שבוצע להם Edit  ,ה-SQL שלהם מתועד.
ניתן בהחלט להשתמש בכלי אוטומטי או לכתוב סקריפט שיפתח את הדוחות וישלים את המשימה
אבל זה עשוי להיות מורכב ולא יציב (פתיחה של אלפי דוחות שחלקם כבדים,על חלקם יש הרשאות,Table Mapping ועוד)
ופה כבר עשוי להיכנס עוד כלי למשימה ה-MDM : Meta Data Manager שיכול להציג גם את ה-SQL של כל דוח לפי עולם.

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

7. מינוס נוסף הוא שתאריך הראשי המתעד הוא AUDIT_EVENT.Start_Timestamp והוא קיים ברמת שעה ודקה,אם יש לכם Prompts עם תאריכים (בלי LOV כמובן!) המשתמשים יצטרכו להכניס תאריך בפורמט של שעה ודקה – מומלץ לבצע Trunc על התאריך או להשתמש בשדה ה. Audit_Event.Start_date

8. לא שצריך כלי ניטור בשביל זה אבל : מ-8 עד 10 בלגן של דוחות משתמשים והרצות,ב-12 הכול נרגע ואחרי סעודת הצהרים מי שחוזר לעבוד עם דוחות הוא כנראה באמת משתמש רציני....

9.אם אתם מעוניינים לתחקר את כל הדוחות,לצפות ב-SQL שלהם ולראות דוחות שגדולים מ-X מגה תצטרכו לייצר Aliases או לשטח את טבלת ה-Audit_Detail מאחר והיא מחזיקה את הערכים הנ"ל באותה עמודה בטבלה.

10.מומלץ לטעון את ה-LOV של שדות ה-DETAIL_TYPE.Detail_Type_Description
וה-DETAIL_TYPE.Detail_Type_Description לטבלאות Dummy שטוחות ואז לבצע Nested LOV בינהם כך שתוכלו לבחור בסוג פעולה Universe Name ותחתיו לבחור את שם העולם הספציפי.

Friday, November 6, 2009

יצירת Row Restriction ב- Universe

היי, בגרסאת ה- BOXI נושא ה - row restriction עבר לעולם מה- Supervisor
במצגת הבאה שנכתבה ע"י Dallas J. Marks תוכלו ללמוד על נושא ה- RESTRICTION SETS ב- universe,
מה התווסף ב- BOXI ,כיצד לבנות הרשאות,מה הם צרכי האבטחה בעולם,דוגמאות חיות לבנייה ו...Best practices .

הנה הלינק:

Friday, October 30, 2009

די ל- Timeouts !

נושא ה- Timeouts (תעופות בעברית שפה יפה) בפלטפורמת ה- BOXI הוא אחד מהמעיקים ומעצבנים:

משתמשים שעפים תוך כדי session,תוך כדי ריצה ,דוחות מתוזמנים שעפים תוך כדי תזמון ועוד.
הסיבות לבעיה יכולות להיות רבות ומגוונות:קונפיגורצייה לא מתאימה של שרתי ה-BOXI,מגבלות זמני ריצה ב-DB,ב - designer,מגבלות cashe ב-Internet Browser ועוד סיבות חולניות...
במאמר הבא תוכלו לקרוא על הסיבות והפתרונות לכך:


Wednesday, October 21, 2009

2009 Sap Business Objects User Confereance -אתם הראשונים לדעת!

וועידת Sap Business Objects User הסתיימה ב-11 לאוקטובר ב- Dallas Texas ואתם מקבלים כאן כמעט בזמן אמת
גישה למבחר מהמצגות המעניינות שהועברו שם.

אז קודם כל נושאי הוועידה העיקריים שנבחרו השנה להוביל את הוועידה הם Xcelsius,Web Intelligence וה- Designer
 במצגת הראשונה תקבלו סקירה מעניינת שנכתבה ע"י Norm Rosen
אודות שימוש בפונקציות ה-Rank ב- Designer,טבלאות View,
LOV חכם וטיפים לזירוז זמני הביצוע,שום דבר מהפכני אבל תמיד מעניין ופרקטי.

בהמשך יצטרפו עוד מצגות מעניינות שאבחר עבורכם,תהנו.

Tuesday, October 20, 2009

כל ערכי הפרומפטים שורה תחת שורה

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



"First prompt:" & Fill(Char(32) ,10) & Replace(UserResponse (DataProvider((object )) , " First prompt:";" ,Char(13) & Fill(Char(32) ,10) ) & Char(13) & Char(13) &" Secound prompt " & Fill(Char(32) ,10) & Replace(UserResponse (DataProvider((object)) , " Secound prompt:") ,";" ,Char(13) & Fill(Char(32) ,10) ) & Char(13) & Char(13)

מומלץ ליצור templates עם תצוגה זו.
שימו לב שהסוגריים אדומים הם למעשה הסוגריים המרובעים הרגילים,פלטפורמת האתר פשוט לא תומכת בתו זה...

Friday, October 16, 2009

מחידושי BOXI 3.1 sp2

בחבילת השירות SP2 (שאגב לוקח שעות להתקינה...) חלו שינויים ותוספות בחלק לא קטן מהמוצרים,קראו כאן כדי לדעת.

Inovista Microcharts - תוסף חדש לאקסליוס

Inovista Microcharts הוא תוסף חדש לאקסל מבית Bonavista המתממשק גם לאקסליוס ומאפשר קבלת יכולות תצוגה וגרפים שלא קיימים עדין באקסליוס,קראו כאן את מאמרו של David Lai המסביר על התוסף:



Friday, September 25, 2009

SAP Bo Explorer Accelerated vs gemini -המירוץ למליון רשומות נמשך...

פרוייקט Gemini של Microsoft ממשיך לקרום עור וגידים והיכולת להוריד 20 מליון רשומות תוך זמן קצר ולנתחם
כבר מרחיבה את האופקים הטכנולוגיים בכל מה שקשור לניתוח כמויות גדולות של נתונים בזמן קצר.
בעוד שאני אישית לא מאמין בזכות הקיום של ניתוח של מליוני שורות ע"י משתמשים מהסיבה הפשוטה שהם אינם זקוקים לשורות הללו,הם זקוקים לניתוח שלהן,אז הנה עוד שיפור במוצר הקרוי
BusinessObjects Explorer שמעתה יכול לנתח מליוני שורות בכמה שניות בדומה למנוע של - Gemini ושל ה - QlikView העובדים בשיטת in-memory .
קראו כאן:
http://neverknewthat.wordpress.com/2009/09/16/sap-businessobjects-explorer-demo/
וצפו כאן בניתוח של למעלה ממליון רשומות תוך פחות משנייה! :
http://www.sap.com/solutions/sapbusinessobjects/large/business-intelligence/search-navigation/explorer/index.epx
המוצר עובד כרגע רק בסביבת SAP’s Netweaver BW 7, BWA Blades אבל ב-2010 לפי הבטחת Sap
תעבוד הטכנולוגיה של BWA Blades בשאר הסביבות.

Tuesday, September 22, 2009

Prompt לבחירת join באופן דינמי באורקל: outer או equal

במידה ואתם מעוניינים לאפשר למשתמש לבחור Outer או Equal Join בעת הרצת הדוח ניתן לארגן זאת כך:
ראשית בואו ונתאר מצב תיאורטי ,כאשר יש לי 2 טבלאות :טבלת לקוחות וטבלת הזמנות ואנו מעוניינים שהקשר בין טבלת הלקוחות לטבלת ההזמנות יהיה דינאמי:בחירת Outer להצגת גם לקוחות ללא הזמנה או בחירת Equal Join להצגת לקוחות עם הזמנה בלבד,טוב ל-Oracle:

CUSTOMERS.CUST_ID =@Prompt('Outer join (choose (+)) or equi join?','N',
{ 'ORDERS.CUST_ID (+)', 'ORDERS.CUST_ID' '},mono,constrained)

שימו לב למיקום ה + הקובע אל איזה טבלה יתבצע ה -Outer Join.

Friday, September 18, 2009

שנה טובה

שנה טובה ומתוקה לכל קוראי Business Objects להמונים

Tuesday, September 15, 2009

SAP BusinessObjects Strategy Management


SAP BusinessObjects Strategy Management הינו מוצר נוסף מבית Sap Business Objects .

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

קראו כאן על המוצר:

http://www.sap.com/solutions/sapbusinessobjects/large/enterprise-performance-management/strategy/index.epx


וכאן תוכלו לצפות בדמו:

http://www.sap.com/demos/demplayv2/demoPlayMaster.html?demos/Strategy_Management_US/Strategy_Management_US_config.xml

Thursday, September 10, 2009

The Complete Edit Formula Guide -ספר הפונקציות השלם ל-BO

נכון שספר ה- Help של ה- Deski קצת קמצן,בספר הזה שהוא די עתיק בעצמו תוכלו לקבל מידע רחב וברור יותר
כולל דוגמאות על עולמות ה- Demo מה המשמעות וההתנהגות של כל נוסחא ונוסחא:

http://www.qdrive.net/yoavl/file/43254/40e7e62c79597e8ed5da5153658b98aa

Friday, September 4, 2009

Thursday, September 3, 2009

בניית שאילתות באמצעות Web Intelligence Rich Client 3.1

במצגת הבאה שנכתבה ע"י Michael Ward תוכלו ללמוד כיצד בונים שאילתות באמצעות ה- Web Intelligence Rich Client,מאותו עולם,עולמות שונים ושילוב קבצי אקסל בדוח:

http://www.qdrive.net/yoavl/file/41102/c750b9ea12828c10a8e31b92d8ab8c2c

Monday, August 31, 2009

מה חדש בגרסא XI3.1 SP2 :מצגת אודות החידושים

קראו כאן על כל השיכלולים החדשים שמחכים ב-XI3.1 SP2 בינהם אפשרויות ה- fold,input controls,
BI Services ,Query on Query ועוד:

http://www.qdrive.net/yoavl/file/39896/24afb8d6b706e6417bde2b3c493af66e

לינק בין שאילתות - למה זה לא תמיד עובד

ישנם מקרים בהם אנו מבצעים לינק בין שאילתות (דרך ה- link to ב- Deski או באמצעות ה- merge ב- Webi )
עדין,לא תמיד זה עובד.מדוע ?כי לא תמיד השאילתות שקולות זה לזו,כלומר אחת יכולה להיות פרטנית ואחת סיכומית ומבהם מדדים שצומגים ברמה מסויימת,כיצד בדיוק המנגנון עובד ועד איפה ניתן לפתור את הבעיה ברמת הדוח ?
קראו כאן בכתבתו של Dave Rathbun :
http://www.dagira.com/2009/08/25/what-are-unbalanced-data-providers-and-why-should-i-care/#more-168

Sunday, August 30, 2009

שילוב LOV על בסיס טבלה מעולם בשאילתת- Free Hand.

בעת כתיבת Free Hand והרצתו ב- BO אנו מאבדים את יכולת השימוש ברשימת ערכים מובנית,כלומר את היכולת לבחור ערכים מתוך טבלה ל"טובת" רשימה שאנו יוצרים..
כיצד להתגבר על מגבלה זו כשמדובר על רשימות ערכים גדולות,ארוכות והזקוקות לעדכון יומי?
כיצד לאפשר בחירת ערכים מטבלה על אף מגבלת ה- free hand ? הורידו מכאן את המצגת בעברית:

 http://www.qdrive.net/yoavl/file/39365/8c2151b645bc0b31d049aaa86fc70341

Tuesday, August 25, 2009

BI Panel - Outlook Addin

ה- BI Panel הוא רכיב חדש ונוסף מבית SAP BusinessObjects Innovation Center שמחליף למעשה את Business objects Labs.
רכיב זה הוא למעשה add-in ל- Outlook 2007 המאפשר:
א.חיפוש דוחות ב- repository (דוחות וובי,קריסטל ואקסליוס) מתוך ה-Outlook.
ב.הרכיב מסוגל לסרוק את המייל שאתם קוראים ולמצוא עבורו מידע עסקי רלוונטי
קראו כאן:


Saturday, August 22, 2009

Semantic layer based sets prototype

כלי חדש ומגניב המאפשר שילוב תוצאות חיתוך אוכלוסיות (Set analysis),החידוש הוא שאפשר להשתמש ב-sets תוך כדי בנייתם באמצעות ממשק העולם (Universe) ולשאול שאלות הרבה יותר מורכבות:

לקריאה נוספת:
http://neverknewthat.wordpress.com/2009/08/18/sets-in-semantic-layer/


https://www.sdn.sap.com/irj/boc/innovation-center?rid=/webcontent/uuid/6068c3cb-125f-2c10-8d9f-8dc4780681a8

תיקון האקסל לאחר התקנת Xceslius 2008

אחת הבעיות שנוצרות לאחר התקנת Xceslius 2008 היא השתבשות האקסל במבחר דרכים מגניבות:
קבצים לא נפתחים יותר כראוי....
לאחר שנמלא את הדלי בדמעות ,נסור אל הלינק הבא בו נלמד איך מחזירים עטרה ליושנה,דהינו איך פותרים את הבאג:
http://dallasmarks.blogspot.com/2009/07/tips-and-tricks-excel-fix-after.html

Friday, August 21, 2009

דוח להורדה :הפרש זמן בין תאריכים

הדוח המצורף (ניתן לפתיחה ע"י גרסא 6 ומעלה) מכיל מבחר פונקציות לחישוב הזמן בין 2 תאריכים ברמת הדוח
בימים,שעות,דקות,שניות,הפרש ימים ללא סופ"ש במגוון צורות ופורמטים...
לחישוב מדדים כגון כמות פניות בשעה,מענה טלפוני תוך כמה שעות וכו'...

http://www.qdrive.net/yoavl/file/34898/ef14ff82f43cfcef371adf4e110fbc70

דוח להורדה: שימוש בפונקציית ה- where

הדוח הבא מדגים כיצד ליצור חישוב המותנה בהופעת ערך מסויים ללא הכרח שהשדה ממנו מגיע הערך יופיע בטבלה ע"י שימוש
בפונקציית ה- where:

Monday, August 17, 2009

שיפור ביצועי דוחות

שיפור זמני הריצה ? בניית מודל נתונים נכון יותר לדוחות ? כוונון ה- DB בכדי להוריד את רמת האומללות של המשתמשים ?
הנה קובץ ZIP המכיל בתוכו 3 מצגות שיעזרו לכן בקידום הנושא:
1.Collaborate with Your DBA to Optimize Reporting.
2.Data Model - כיצד בונים מודל נתונים נכון.
3.Database Design for Analysis and Reporting - טיפים לבנייה נכונה של מסד נתונים לתשאול.

http://www.qdrive.net/yoavl/file/33353/c6953ee4fe2c722c025b46b26d0e6e82

Sunday, July 26, 2009

התנהגות Shortcut Joins

במסמך הבא תוכלו לקרוא על השימוש Shortcut Joins בדיזיינר,מתי להשתמש בהם,מגבלות השימוש בהם ואיך לעקוף מצבים בהם לא ניתן להשתמש ב- Shortcut Joins....
במצגת השנייה תוכלו ללמוד על מגבלות ה - Shortcut Joins :

Thursday, July 16, 2009

דוח להורדה: שבירה מותנית על מס' שורות

הדוח הבא מדגים כיצד ניתן לשבור את הטבלה למקטעים לפי טווחי שורות לא קבועים;למשל:משורה1-10,משורה 11-15 וכו'... הדוגמא על גרסא Deski :

http://www.qdrive.net/yoavl/file/16341/6d0e74e4079cb919c4829e34817bc24e


Thursday, July 9, 2009

מקרו לייבוא רשימת ערכים מה-Excel לתנאי בדוח

המקרו הבא מורץ בתוך קובץ אקסל ומאפשר לכם לסמן רשימת ערכים (של מס' לקוח לדוגמא) באקסל,המקרו יוסיף ; או , בהתאם לבחירתכם על מנת שתוכלו להכניס את הערכים בקלות לתנאי ב- Deski,Webi ,כמו כן הוא מזהה כפולים...

http://www.qdrive.net/yoavl/file/12990/f59961b998fd2905aa4957e1391f768c

Wednesday, July 8, 2009

BO Vs other Bi Platforms

היי בלינק הבא תוכלו לעבור על השוואה כללית בין פלטפורמת
ה- Sap Business Objects לפלטפורמות אחרות כמו
MS SQL Server BI ו -IBM Cognos 8 BI ולתהות על ההבדלים בינהם:
http://www.bi-dw.info/cognos-bo-sqlserver.htm

מאיזה תיקיות בעולם הגיעו אובייקטי התוצאה ?

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

 http://www.qdrive.net/yoavl/file/11799/7e6e6716dac8497610c23e7274c3b0eb

הפרש ימים ב-Oracle:Prompt

היי,

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

round(to_number(FND_FACTORING_OFFERS.END_DATE-FND_FACTORING_OFFERS.START_DATE)) >= @Prompt( 'בחר הפרש ימים בין פתיחה לסגירת הצעה הגדול מ','N',
{'0','1','2','3','4','5','6','7','8','9','10','20','30','40','50','60','70','80','90','100','120','150','200','250','300'},mono,free)

שימו לב שיש רשימת ערכים מקודדת על מנת להקל על המשתמש בסבלו.

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'

בהצלחה...

Monday, May 4, 2009

הישר מהמעבדה : Visual Prompts

Visual Prompts מאפשרים למשתמש ליצור רשימות ערכים המציגות תמונות במקום את הערך.
לדוגמא:המשתמש בוחר אזור או מדינה אך הרשימה היא בעצם מפה של אזורים שכל ערך מובלט ברגע שמסמנים אותו.
הרכיב עובד בטכנולוגיית Flash ומצריך התקנה של Xcelsius 2008 בכדי להשתמש ב-Xcelsius visualisation components.
נסו או צפו בסרטון המדגים את היכולת המגניבה הזו:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/webcontent/uuid/806654b6-6d98-2b10-2c83-d4a304fbc8ca

Wednesday, April 22, 2009

מדריך מזורז ליצירת QaaWS

ה- QaaWS הינו אחד מהרכיבים המגניבים של ה- BOXI ומשתמשים בו בעיקר על מנת להעביר דוחות ומידע באמצעות
web service ,בכתבה הבאה תוכלו לראות step by step איך לבנות דוח המבוסס על QaaWS :

http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/

Xcelsius Web Intelligence Integration Suite

המוצר היחסית וותיק של Antivia מציע פתרון חדש ומרענן לשילוב דוחות וובי באקסליוס תוך כדי הוספת יכולות חדשות של Drill ו-Slice & Dice,בטווח הקצר זה הולך להיות הדבר הבא בהתפתחות ה- Xcelsius עד שיהפוך ליכולת המובנית בכלי:

http://www.antivia.com/antivia%20xwis%20overview.pdf
http://www.everythingxcelsius.com/2008/12/new-web-intelligence-suitelive-office.html
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d043f419-cfc9-2b10-7ea4-8aaee08fe463

וכאן אתם מוזמנים לצפות בסמינר שהתקיים בנושא:

https://businessobjects.webex.com/ec0600l/eventcenter/recording/recordAction.do?theAction=poprecord&actname=%2Feventcenter%2Fframe%2Fg.do&apiname=lsr.php&renewticket=0&renewticket=0&actappname=ec0600l&entappname=url0106l&needFilter=false&&isurlact=true&entactname=%2FnbrRecordingURL.do&rID=49230402&rKey=9B759C99CB058C54&recordID=49230402&rnd=0762597629&siteurl=businessobjects&SP=EC&AT=pb&format=short

השוואה בין Xcelsius ל- Qlikview

2 המוצרים הללו כובשים לאט לאט נתחים מהשוק ובכתבה תוכלו לעמוד על ההבדלים הבסיסיים בינהם:
http://myxcelsius.com/2009/02/03/comparison-of-qlikview-and-xcelsius/

Tuesday, April 21, 2009

Antivia+Xcelsius+Drill+Yahoo maps?

קבלו את הסרטון הבא המציג שילוב מדהים של Antivia עם תחקור נתונים חי באקסליוס יחד עם Yahoo maps...

Monday, April 20, 2009

שימוש בפונקציות ה- if וה- match ב- Webi

כיצד תוכלו להשתמש בפונקציות ה - if וה- match על מנת לקבץ ערכים בדוחות webi ?

http://www.dataspace.com/enews/train-oct08.htm

BOXI 3.X Architecture Update

הנה מצגת המסבירה את שינויי וחידושי גרסא XI 3.0 ברמת הארכיטקטורה :

http://www.wiboug.org/dnn/Portals/0/XI%203.0%20Architecture%20Update.pdf

משדרגים לגרסא 3.1

אז נתחיל ב- white paper קליל שמתאר את הנקודות החשובות שיש לשים לב אליהם בעת שדרוג הגרסא ל-3.1 :
http://www.wiboug.org/dnn/Portals/0/WIBOUG%20upgrade.pdf

חזרה לעניינים...

שלום לכולם,
זהו זה חזרתי ומזה הרגע הכל הולך להיות טוב יותר (באתר כן?)

Friday, February 13, 2009

טיול בהודו...

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

Tuesday, January 20, 2009

ניהול הרשאות משתמשים לעולם...

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

http://www.dataspace.com/Downloads/IA_Final_MD.pdf