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