SlideShare uma empresa Scribd logo
1 de 27
‫שיטות ‪ OLAP‬מתקדמות‬
           ‫יוני ברק‬
      ‫הכשרה ביטוח‬
‫מטרת המצגת‬
     ‫• קוביות ‪ OLAP‬ושאילתות ‪- MXD‬יעילות למתכנת וכלים‬
              ‫תיחקוריים מהירים וחזקים יותר למשתמש‬

                                    ‫הנושאים שיידונו :‬   ‫•‬
                        ‫‪‬עולם התוכן של ‪OLAP CUBE‬‬
                               ‫‪ MDX‬על קצה המזלג‬
                      ‫‪‬יצירת ‪CALCULATED MEASURES‬‬
‫‪‬יצירת ‪ CALCULATED MEMBERS AND DYNAMIC SETS‬תוך‬
      ‫שילוב פונקציות אנליטיות של ‪ SAS‬ופקודות מאקרו‬
‫עולם ה-‪OLAP‬‬
   ‫• ‪:OLAP-ONLINE ANALYTICAL PROCESSING‬תצוגה רב‬
   ‫ממדית של נתונים שמאפשרת חקירה ושליפת נתונים‬
                                        ‫מהירה.‬

                   ‫• ”‪:“A PIVOT TABLE ON STEROIDS‬‬
‫‪‬ה ‪ OLAP‬מספק גישה מהירה ופשוטה לתחקור ושליפת‬
  ‫נתונים ונותן למשתמש את היכולת לשנות את הצגת‬
                                     ‫הדוח‪VIEW‬‬
                               ‫‪DRILL DOWN/UP‬‬
                               ‫‪DRILL-THROUGH‬‬
            ‫‪‬חוסך זמן ריצה-אגרגציות מוכנות מראש‬
OLAP-‫עולם ה‬
      ‫- המשך‬



:‫• סביבות עבודה של משתמש הקצה‬

         ENTERPRISE GUIDE
          MICROSOFT EXCEL
         WEB APPLICATIONS
‫מבנה הקובייה‬
  ‫• אינפורמציה של ‪ OLAP CUBES‬מחולקת לארבעה חלקים:‬
 ‫‪‬מימד-קבוצה שמכילה היררכיות שקשורות אחת לשנייה‬
‫(‪ LEVELS‬משותפים).מימד הוא הקטגוריה הגבוהה בקובייה‬
           ‫‪ -LEVEL‬משתנה קטגורי מתוך טבלה שטוחה‬
 ‫‪-MEMBER‬ערך של משתנה קטגורי מתוך טבלה שטוחה-‬
                ‫נחשב לקטגוריה הנמוכה ביותר בקובייה‬
 ‫‪‬היררכיה- מסדרת את ה- ‪ MEMBERS‬לפי ה- ‪ LEVELS‬ולפי‬
                        ‫הקשרים של ‪PARENT-CHILD‬‬
         ‫‪ -MEASURE‬משתנה נומרי מתוך טבלה שטוחה‬
‫‪ MDX‬על קצה המזלג‬
‫‪:MULTI‬‬   ‫• ‪DIMENTIONAL EXSTETION‬‬
  ‫‪ ‬שפה שמאפשרת לייצר שאילתות רב ממדיות, השפה היא‬
     ‫בעצם הרחבה של ה - ‪ SQL‬ומכאן המבנה דומה ומכיל‬
                              ‫סינטקס ופונקציות זהות.‬
‫שולף נתונים מתוך‬   ‫‪MDX‬‬   ‫‪ ‬ההבדל המרכזי ביניהם הוא שה-‬
          ‫מקור רב ממדי וה- ‪ SQL‬מתוך טבלאות שטוחות.‬

                                              ‫• שימושים:‬
                       ‫‪‬יצירת שליפות מתוך קובייה.‬
      ‫‪‬יצירת ‪. CALCULATED MEASURES AND MEMBERS‬‬
                                     ‫‪‬יצירת ‪.SETS‬‬
    ‫‪‬מאפשר הרשאות ספציפיות למשתמשים על חלקים‬
                                        ‫מהקובייה.‬
‫‪DATA STEP OR MDX‬‬
‫• איזו דרך יעילה יותר בלענות על הדרישה העסקית‬
                                    ‫הבאה:‬

 ‫‪‬מידע על מכירות של כל סוכן בחברה בטווח החודשים‬
                      ‫ינואר 8002 עד ל-ינואר 0102.‬
‫מכירות‬   ‫מכירות‬   ‫מכירות מכירות מכירות מכירות‬   ‫מכירות מכירות מכירות מכירות‬
‫מספר סוכן‬
‫מסקנה: כדי להגיע לאותה תוצאה‬
‫באמצעות ‪ DATA STEPS‬ו ‪ PROC’s‬ייקח‬
         ‫יותר זמן והרבה יותר קוד....‬
‫הצגת שאילתות ‪MDX‬‬
  ‫• ניתן להציג את תוצרי שאילתות ‪ MDX‬במספר דרכים:‬

             ‫‪"-MDX VIEWER IN THE EG‬תת-קובייה".‬
                       ‫‪" -OLAP VIEWER‬תת-קובייה".‬
   ‫‪ -PROC SQL PASS THRU‬ניתן להפוך את התוצאות‬
       ‫משאילתה רב ממדית לטבלת ‪ .SAS‬אופציה זו‬
      ‫מאפשרת למנף את הביצועים של הקובייה ע"י‬
     ‫שימוש בפונקציות אנליטיות של ‪ SAS‬ובפקודות‬
                                           ‫מאקרו.‬
‫)>‪Connect to OLAP (<options‬‬
‫‪Create table MYDATA as select * from connection to OLAP‬‬
‫)>‪( select <MDX query here‬‬
‫;‪Disconnect from OLAP;quit‬‬
‫‪CALAULATED MEASURES‬‬
‫• לעיתים קיימות דרישות עסקיות הנוגעות לתחקור קובייה‬
       ‫אשר הינן מורכבות יותר מאשר אגרגציות רגילות,‬
              ‫הדורשות מאיתנו ליצור משתנים מחושבים.‬
   ‫• אציג דוגמאות לבקשות עסקיות אשר מהיר ויעיל יותר‬
‫ליצור באמצעות שפת ה- ‪ MDX‬לעומת יצירתם באמצעות‬
 ‫קוד ‪" SAS‬רגיל" בטבלאות נתוני הגלם שעליה הקובייה‬
                                           ‫מבוססת.‬

                                          ‫תחביר:‬
‫'‪WITH MEMBER parent.name AS 'expression‬‬
‫• בקשות עסקיות שכיחות:‬
                ‫‪ ‬אחוז שינוי בין שתי תקופות רצויות.‬
‫לדוגמא, יצירת משתנה של אחוז שינוי במכירות בין‬
  ‫תקופה נבחרת (‪ )CURRENT MEMBER‬לבין תקופה‬
                                          ‫קודמת.‬




                 ‫‪Drill Down‬‬
                   ‫2‪for Q‬‬
‫‪‬אחוז יחסי מתוך הסה"כ‬
‫לדוגמא: החלק היחסי של כל מוצר מתוך סה"כ‬
                                ‫המוצרים‬




      ‫‪A‬‬
      ‫‪B‬‬
      ‫‪C‬‬
      ‫‪D‬‬
      ‫‪E‬‬        ‫1‪E‬‬
               ‫2‪E‬‬
‫‪ ‬יצירת נקודות השוואה על ציר הזמן:‬
  ‫לעיתים אנו מתבקשים ליצור דוחות עם מספר משתנים כגון:‬
         ‫נתונים חודשיים, מצטברים, נתוני תקופה מקבילה וכו.‬

‫לדוגמא נרצה להציג לכל סוכן בכל חודש את המדדים הבאים:‬

                                      ‫חודשי.‬   ‫מכירות‬   ‫‪‬סך‬
                                ‫חודשי אשתקד.‬   ‫מכירות‬   ‫‪‬סך‬
                          ‫מצטבר מתחילת שנה.‬    ‫מכירות‬   ‫‪‬סך‬
                    ‫מצטבר מתחילת שנה אשתקד.‬    ‫מכירות‬   ‫‪‬סך‬
‫דגשים:‬

 ‫‪‬יצירת מדדי זמן- פשוט יותר ליצור באמצעות ‪ MDX‬מאשר‬
                                        ‫בקוד ‪.SAS‬‬

‫‪‬ליצירת טווח חודשי פעילות דינמי ניתן להשתמש בפקודות‬
               ‫מאקרו, בתוך ‪.PROC SQL PASS THRU‬‬
‫‪ –STORED PROCESS ‬מאפשר לכל משתמש בעל הרשאה‬
    ‫מתאימה להריץ את דוח ולהזין בעצמו את הפרמטרים:‬
                                  ‫תקופה ושם הסוכן.‬
                                  ‫מסך הקלדת הנתונים:‬




                             ‫לאחר ההרצה מתקבל הפלט:‬
‫‪CALCULATED MEMBERS‬‬
‫• מאפשר להשתמש במידע שכבר קיים בקובייה בצורה דינמית‬
 ‫ובכך להקל על המשתמש שלא יצטרך לעשות פעולות רבות‬
                         ‫בכדי להגיע לתוצאה שהוא צריך.‬
                                                ‫דוגמאות:‬
‫‪‬יצירת דוח שיציג את נתוני החודש הנוכחי ואשתקד כברירת‬
‫מחדל כך שהמשתמש לא יצטרך כל חודש להיכנס ולשנות‬
                                     ‫לתקופה הרצויה.‬

   ‫‪A‬‬
   ‫‪B‬‬
   ‫‪C‬‬
‫‪‬בקשה נוספת היא לראות בקובייה(דוח מבוסס‬
‫קובייה) את הפעילות המצטברת במהלך ‪ N‬חודשים‬
              ‫אחרונים עם שאר השנים במימד:‬
‫דרך א':‬

‫יצירת ‪ MEMBER‬חדש בקובייה שיכיל בתוכו את ה- 2142‬
  ‫‪ MEMBERS‬מסוכמים באמצעות פונקצית ‪:AGGREGATE‬‬




       ‫*** כל חודש יש לעדכן את ה-‪ MEMBERS‬בהתאם.‬
                                ‫קצת מייגע לא??‬
‫דרך ב':‬

                                   ‫יצירת ‪ MEMBER‬דינמי‬
‫שלב 1: לפני ה- ‪ PROC OLAP‬יש ליצור פרמטר מקרו שיכיל‬
                   ‫בתוכו את 21 ה-‪ MEMBERS‬האחרונים‬
             ‫(שימוש במאקרו ובפונקציות זמן של ‪:) SAS‬‬
‫שלב 2: ב-‪ OLAP CODE‬יש להגדיר את ה-‪ MEMBER‬בצורה הבאה:‬
‫‪SET‬‬
  ‫‪ MEMBERS‬קבועים מראש השייכים למימד משותף‬
‫• מאד נוח להשתמש ב- ‪ SETS‬להצגת נתונים ב- ‪DASHBOARD‬‬
           ‫• תצוגה זו מאפשרת לראות נתונים בגישה מהירה‬
  ‫• תצוגה זו מסייעת לחברי הנהלה לקבל החלטות ארגוניות‬
                                 ‫אפקטיביות במהירות.‬
                                              ‫‪DASHBOARD - KPI‬‬
                 ‫מכירות בחתך ענפים מול יעד‬
         ‫ענף 5‬   ‫ענף 4‬     ‫ענף 3‬    ‫ענף 2‬    ‫ענף 1‬
‫‪DASHBOARD - FLASH‬‬

                       ‫עמידה בתחזית/יעדים לאורך חצי שנה.‬
‫הציר האופקי בתחתית מציין את ציר הזמן וכאשר זזים עליו הגרף‬
                                     ‫שמעליו משתנה בהתאם‬

                         ‫מכירות מול יעד‬




                           ‫סניפים‬
‫סיכום‬
  ‫• קוביות ‪OLAP‬הופכות ונעשות חיוניות בהתמודדות עם הכמות‬
    ‫ההולכת וגדלה של נתונים ארגוניים. תצוגה רב ממדית של‬
      ‫נתונים מצטברים מאפשרת גישה נוחה ומהירה אל ניתוח‬
‫הנתונים הנחוצים לקבלת החלטות עסקיות ביעילות רבה יותר.‬

     ‫• שימוש ב ‪ CALCULATED MEASURES AND MEMBERS‬יכול‬
        ‫להפחית את כמות הקוד ולהקל על מורכבות הנתונים‬
   ‫בטבלאות אשר עליהם הקובייה מתבססת, ובכך לייעל את‬
   ‫תשתית הפיתוח של הכנת הטבלאות אשר תביא לתוצאות‬
                                          ‫מהירות יותר.‬

 ‫• שפת ה- ‪ MDX‬מאפשרת למפתחים לייצר דוחות מורכבים יותר‬
‫מאשר הדוחות הסטנדרטיים. שימוש ב-‪ MDX‬מאפשר למפתחים‬
         ‫לבנות יישומים שתואמים בדיוק לדרישה של הלקוח.‬
‫תודה רבה‬
           ‫יוני ברק‬
     ‫הכשרה ביטוח‬
  ‫‪yonib@hcsra.co.il‬‬

Mais conteúdo relacionado

Destaque

חומר רקע - נתונים בין-לאומיים - גיוס צבאי
חומר רקע  - נתונים בין-לאומיים - גיוס צבאיחומר רקע  - נתונים בין-לאומיים - גיוס צבאי
חומר רקע - נתונים בין-לאומיים - גיוס צבאיAnochi.com.
 
Screen guide for americans
Screen guide for americansScreen guide for americans
Screen guide for americansAnochi.com.
 
חוברת התנועה הליברלית טיוטא
חוברת התנועה הליברלית טיוטאחוברת התנועה הליברלית טיוטא
חוברת התנועה הליברלית טיוטאAnochi.com.
 
Severa PSA feature list
Severa PSA feature listSevera PSA feature list
Severa PSA feature listSevera PSA
 
Samantha Corry's Teaching Philosophy
Samantha Corry's Teaching PhilosophySamantha Corry's Teaching Philosophy
Samantha Corry's Teaching PhilosophySam
 
Cci Presentation Introduction V2
Cci Presentation Introduction V2Cci Presentation Introduction V2
Cci Presentation Introduction V2arronf
 
Social protest, housing, regulation
Social protest, housing, regulationSocial protest, housing, regulation
Social protest, housing, regulationAnochi.com.
 
Budget presentation 2010
Budget presentation 2010Budget presentation 2010
Budget presentation 2010Lisa Sahulka
 
Cci Presentation Introduction V2
Cci Presentation Introduction V2Cci Presentation Introduction V2
Cci Presentation Introduction V2arronf
 
Teaching by Design - Session 1 Slides
Teaching by Design - Session 1 SlidesTeaching by Design - Session 1 Slides
Teaching by Design - Session 1 SlidesIlene Dawn Alexander
 
Evaluation activity 2 final
Evaluation activity 2 finalEvaluation activity 2 final
Evaluation activity 2 finalpopo1996
 
משק החשמל מתווה מוצע
משק החשמל מתווה מוצעמשק החשמל מתווה מוצע
משק החשמל מתווה מוצעAnochi.com.
 
Integrated Aligned Design - Essentials
 Integrated Aligned Design - Essentials Integrated Aligned Design - Essentials
Integrated Aligned Design - EssentialsIlene Dawn Alexander
 
דוח לוקר יולי 2015
דוח לוקר יולי 2015דוח לוקר יולי 2015
דוח לוקר יולי 2015Anochi.com.
 
Position Paper Poverty Report Oct 2010
Position  Paper  Poverty  Report  Oct 2010Position  Paper  Poverty  Report  Oct 2010
Position Paper Poverty Report Oct 2010Anochi.com.
 
Z STREET: IRS continues Constitutional violations concerning Israel - B
Z STREET: IRS continues Constitutional violations concerning Israel - BZ STREET: IRS continues Constitutional violations concerning Israel - B
Z STREET: IRS continues Constitutional violations concerning Israel - BAnochi.com.
 

Destaque (20)

חומר רקע - נתונים בין-לאומיים - גיוס צבאי
חומר רקע  - נתונים בין-לאומיים - גיוס צבאיחומר רקע  - נתונים בין-לאומיים - גיוס צבאי
חומר רקע - נתונים בין-לאומיים - גיוס צבאי
 
Screen guide for americans
Screen guide for americansScreen guide for americans
Screen guide for americans
 
חוברת התנועה הליברלית טיוטא
חוברת התנועה הליברלית טיוטאחוברת התנועה הליברלית טיוטא
חוברת התנועה הליברלית טיוטא
 
Islamophobia
IslamophobiaIslamophobia
Islamophobia
 
Severa PSA feature list
Severa PSA feature listSevera PSA feature list
Severa PSA feature list
 
Samantha Corry's Teaching Philosophy
Samantha Corry's Teaching PhilosophySamantha Corry's Teaching Philosophy
Samantha Corry's Teaching Philosophy
 
Foreclosure solution 3
Foreclosure solution 3Foreclosure solution 3
Foreclosure solution 3
 
Cci Presentation Introduction V2
Cci Presentation Introduction V2Cci Presentation Introduction V2
Cci Presentation Introduction V2
 
Social protest, housing, regulation
Social protest, housing, regulationSocial protest, housing, regulation
Social protest, housing, regulation
 
Budget presentation 2010
Budget presentation 2010Budget presentation 2010
Budget presentation 2010
 
Cci Presentation Introduction V2
Cci Presentation Introduction V2Cci Presentation Introduction V2
Cci Presentation Introduction V2
 
Teaching by Design - Session 1 Slides
Teaching by Design - Session 1 SlidesTeaching by Design - Session 1 Slides
Teaching by Design - Session 1 Slides
 
Evaluation activity 2 final
Evaluation activity 2 finalEvaluation activity 2 final
Evaluation activity 2 final
 
GitHub for Cats!
GitHub for Cats!GitHub for Cats!
GitHub for Cats!
 
משק החשמל מתווה מוצע
משק החשמל מתווה מוצעמשק החשמל מתווה מוצע
משק החשמל מתווה מוצע
 
Integrated Aligned Design - Essentials
 Integrated Aligned Design - Essentials Integrated Aligned Design - Essentials
Integrated Aligned Design - Essentials
 
דוח לוקר יולי 2015
דוח לוקר יולי 2015דוח לוקר יולי 2015
דוח לוקר יולי 2015
 
Position Paper Poverty Report Oct 2010
Position  Paper  Poverty  Report  Oct 2010Position  Paper  Poverty  Report  Oct 2010
Position Paper Poverty Report Oct 2010
 
Z STREET: IRS continues Constitutional violations concerning Israel - B
Z STREET: IRS continues Constitutional violations concerning Israel - BZ STREET: IRS continues Constitutional violations concerning Israel - B
Z STREET: IRS continues Constitutional violations concerning Israel - B
 
Avoin demokratia
Avoin demokratiaAvoin demokratia
Avoin demokratia
 

Semelhante a יוני ברק הכשרה ביטוח

Dover is now a Noetix Disributer
Dover is now a Noetix Disributer Dover is now a Noetix Disributer
Dover is now a Noetix Disributer Boaz Dombrover
 
PWR Labs 2020 Course Catalogue
PWR Labs  2020 Course CataloguePWR Labs  2020 Course Catalogue
PWR Labs 2020 Course CatalogueDana Davidi
 
Pwr Labs 2020 course catalogue
Pwr Labs  2020 course cataloguePwr Labs  2020 course catalogue
Pwr Labs 2020 course catalogueDana Davidi
 
PWRLabs 2020 Course Catalogue
PWRLabs  2020 Course CataloguePWRLabs  2020 Course Catalogue
PWRLabs 2020 Course CatalogueDana Davidi
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewDvir Reznik
 
Data Analyst&Scientist course
Data Analyst&Scientist courseData Analyst&Scientist course
Data Analyst&Scientist courseAriella Kaszovitz
 
קורס מגיק למפתחים
קורס מגיק למפתחיםקורס מגיק למפתחים
קורס מגיק למפתחיםNoam_Shalem
 
6 sql explorer - powershell dba
6   sql explorer - powershell dba6   sql explorer - powershell dba
6 sql explorer - powershell dbasqlserver.co.il
 
דאדוונטק BI קבוצת
דאדוונטק BI קבוצתדאדוונטק BI קבוצת
דאדוונטק BI קבוצתNovator
 
סימקס מלונות
סימקס מלונותסימקס מלונות
סימקס מלונותOr Riezman
 
Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Manageware
 
Prisma-BI solutions presentation in Hebrew עב י
Prisma-BI solutions presentation in Hebrew עב	יPrisma-BI solutions presentation in Hebrew עב	י
Prisma-BI solutions presentation in Hebrew עב יicad01
 
Pricing Models by Michel Sharvit
Pricing Models by Michel SharvitPricing Models by Michel Sharvit
Pricing Models by Michel SharvitQualitest
 

Semelhante a יוני ברק הכשרה ביטוח (20)

B I7
B I7B I7
B I7
 
Dover is now a Noetix Disributer
Dover is now a Noetix Disributer Dover is now a Noetix Disributer
Dover is now a Noetix Disributer
 
PWR Labs 2020 Course Catalogue
PWR Labs  2020 Course CataloguePWR Labs  2020 Course Catalogue
PWR Labs 2020 Course Catalogue
 
Dac Isug 96 Saved
Dac Isug 96   SavedDac Isug 96   Saved
Dac Isug 96 Saved
 
Pwr Labs 2020 course catalogue
Pwr Labs  2020 course cataloguePwr Labs  2020 course catalogue
Pwr Labs 2020 course catalogue
 
PWRLabs 2020 Course Catalogue
PWRLabs  2020 Course CataloguePWRLabs  2020 Course Catalogue
PWRLabs 2020 Course Catalogue
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive Overview
 
Data Analyst&Scientist course
Data Analyst&Scientist courseData Analyst&Scientist course
Data Analyst&Scientist course
 
1 crystal bowl
1   crystal bowl1   crystal bowl
1 crystal bowl
 
magic for dev
magic for devmagic for dev
magic for dev
 
קורס מגיק למפתחים
קורס מגיק למפתחיםקורס מגיק למפתחים
קורס מגיק למפתחים
 
6 sql explorer - powershell dba
6   sql explorer - powershell dba6   sql explorer - powershell dba
6 sql explorer - powershell dba
 
Libi
LibiLibi
Libi
 
Libi
LibiLibi
Libi
 
דאדוונטק BI קבוצת
דאדוונטק BI קבוצתדאדוונטק BI קבוצת
דאדוונטק BI קבוצת
 
סימקס מלונות
סימקס מלונותסימקס מלונות
סימקס מלונות
 
Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product
 
Prisma-BI solutions presentation in Hebrew עב י
Prisma-BI solutions presentation in Hebrew עב	יPrisma-BI solutions presentation in Hebrew עב	י
Prisma-BI solutions presentation in Hebrew עב י
 
10 istm bi and dw-amn
10 istm   bi and dw-amn10 istm   bi and dw-amn
10 istm bi and dw-amn
 
Pricing Models by Michel Sharvit
Pricing Models by Michel SharvitPricing Models by Michel Sharvit
Pricing Models by Michel Sharvit
 

Mais de Anochi.com.

רחוק מהשפעת אי החום העירוני
רחוק מהשפעת אי החום העירונירחוק מהשפעת אי החום העירוני
רחוק מהשפעת אי החום העירוניAnochi.com.
 
מדי גאות מאת מיכה קליין
מדי גאות מאת מיכה קלייןמדי גאות מאת מיכה קליין
מדי גאות מאת מיכה קלייןAnochi.com.
 
שינויי טמפרטורה באנטרקטיקה
שינויי טמפרטורה באנטרקטיקהשינויי טמפרטורה באנטרקטיקה
שינויי טמפרטורה באנטרקטיקהAnochi.com.
 
מצע-מפלגת-חופש-כלכלי.pdf
מצע-מפלגת-חופש-כלכלי.pdfמצע-מפלגת-חופש-כלכלי.pdf
מצע-מפלגת-חופש-כלכלי.pdfAnochi.com.
 
תשלום לחיילים שראל וארד פברואר 2022.pdf
תשלום לחיילים שראל וארד פברואר 2022.pdfתשלום לחיילים שראל וארד פברואר 2022.pdf
תשלום לחיילים שראל וארד פברואר 2022.pdfAnochi.com.
 
6th Atlas Award 2022
6th Atlas Award 20226th Atlas Award 2022
6th Atlas Award 2022Anochi.com.
 
Arafat Interview Beirut
Arafat Interview BeirutArafat Interview Beirut
Arafat Interview BeirutAnochi.com.
 
july22 דוח השמט.pdf
july22 דוח השמט.pdfjuly22 דוח השמט.pdf
july22 דוח השמט.pdfAnochi.com.
 
גלי חום בדיווחים היסטוריים
גלי חום בדיווחים היסטורייםגלי חום בדיווחים היסטוריים
גלי חום בדיווחים היסטורייםAnochi.com.
 
FaxIn_2022-07-12_13-01-57_de43b22b.pdf
FaxIn_2022-07-12_13-01-57_de43b22b.pdfFaxIn_2022-07-12_13-01-57_de43b22b.pdf
FaxIn_2022-07-12_13-01-57_de43b22b.pdfAnochi.com.
 
Files_Shimuah_yaad_2030n_work_n.pdf
Files_Shimuah_yaad_2030n_work_n.pdfFiles_Shimuah_yaad_2030n_work_n.pdf
Files_Shimuah_yaad_2030n_work_n.pdfAnochi.com.
 
מבנה תעריך החשמל 2019.pdf
מבנה תעריך החשמל 2019.pdfמבנה תעריך החשמל 2019.pdf
מבנה תעריך החשמל 2019.pdfAnochi.com.
 
Climate March of Folly by Boaz Arad - EN.pdf
Climate March of Folly by Boaz Arad - EN.pdfClimate March of Folly by Boaz Arad - EN.pdf
Climate March of Folly by Boaz Arad - EN.pdfAnochi.com.
 
The Costs of Decarbonisation
The Costs of DecarbonisationThe Costs of Decarbonisation
The Costs of DecarbonisationAnochi.com.
 
מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020
מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020
מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020Anochi.com.
 
Guns and Crime in Israel
Guns and Crime in IsraelGuns and Crime in Israel
Guns and Crime in IsraelAnochi.com.
 
No electricity 18 3-22
No electricity  18 3-22No electricity  18 3-22
No electricity 18 3-22Anochi.com.
 
Capitalism and war
Capitalism and warCapitalism and war
Capitalism and warAnochi.com.
 
Atlas event at augury
Atlas event at auguryAtlas event at augury
Atlas event at auguryAnochi.com.
 

Mais de Anochi.com. (20)

רחוק מהשפעת אי החום העירוני
רחוק מהשפעת אי החום העירונירחוק מהשפעת אי החום העירוני
רחוק מהשפעת אי החום העירוני
 
מדי גאות מאת מיכה קליין
מדי גאות מאת מיכה קלייןמדי גאות מאת מיכה קליין
מדי גאות מאת מיכה קליין
 
שינויי טמפרטורה באנטרקטיקה
שינויי טמפרטורה באנטרקטיקהשינויי טמפרטורה באנטרקטיקה
שינויי טמפרטורה באנטרקטיקה
 
מצע-מפלגת-חופש-כלכלי.pdf
מצע-מפלגת-חופש-כלכלי.pdfמצע-מפלגת-חופש-כלכלי.pdf
מצע-מפלגת-חופש-כלכלי.pdf
 
תשלום לחיילים שראל וארד פברואר 2022.pdf
תשלום לחיילים שראל וארד פברואר 2022.pdfתשלום לחיילים שראל וארד פברואר 2022.pdf
תשלום לחיילים שראל וארד פברואר 2022.pdf
 
6th Atlas Award 2022
6th Atlas Award 20226th Atlas Award 2022
6th Atlas Award 2022
 
Arafat Interview Beirut
Arafat Interview BeirutArafat Interview Beirut
Arafat Interview Beirut
 
july22 דוח השמט.pdf
july22 דוח השמט.pdfjuly22 דוח השמט.pdf
july22 דוח השמט.pdf
 
גלי חום בדיווחים היסטוריים
גלי חום בדיווחים היסטורייםגלי חום בדיווחים היסטוריים
גלי חום בדיווחים היסטוריים
 
FaxIn_2022-07-12_13-01-57_de43b22b.pdf
FaxIn_2022-07-12_13-01-57_de43b22b.pdfFaxIn_2022-07-12_13-01-57_de43b22b.pdf
FaxIn_2022-07-12_13-01-57_de43b22b.pdf
 
Files_Shimuah_yaad_2030n_work_n.pdf
Files_Shimuah_yaad_2030n_work_n.pdfFiles_Shimuah_yaad_2030n_work_n.pdf
Files_Shimuah_yaad_2030n_work_n.pdf
 
מבנה תעריך החשמל 2019.pdf
מבנה תעריך החשמל 2019.pdfמבנה תעריך החשמל 2019.pdf
מבנה תעריך החשמל 2019.pdf
 
Climate March of Folly by Boaz Arad - EN.pdf
Climate March of Folly by Boaz Arad - EN.pdfClimate March of Folly by Boaz Arad - EN.pdf
Climate March of Folly by Boaz Arad - EN.pdf
 
The Costs of Decarbonisation
The Costs of DecarbonisationThe Costs of Decarbonisation
The Costs of Decarbonisation
 
מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020
מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020
מערכי שיעור למצעד האקלים החברה להגנת הטבע 2020
 
Guns and Crime in Israel
Guns and Crime in IsraelGuns and Crime in Israel
Guns and Crime in Israel
 
re_190521.pdf
re_190521.pdfre_190521.pdf
re_190521.pdf
 
No electricity 18 3-22
No electricity  18 3-22No electricity  18 3-22
No electricity 18 3-22
 
Capitalism and war
Capitalism and warCapitalism and war
Capitalism and war
 
Atlas event at augury
Atlas event at auguryAtlas event at augury
Atlas event at augury
 

יוני ברק הכשרה ביטוח

  • 1. ‫שיטות ‪ OLAP‬מתקדמות‬ ‫יוני ברק‬ ‫הכשרה ביטוח‬
  • 2. ‫מטרת המצגת‬ ‫• קוביות ‪ OLAP‬ושאילתות ‪- MXD‬יעילות למתכנת וכלים‬ ‫תיחקוריים מהירים וחזקים יותר למשתמש‬ ‫הנושאים שיידונו :‬ ‫•‬ ‫‪‬עולם התוכן של ‪OLAP CUBE‬‬ ‫‪ MDX‬על קצה המזלג‬ ‫‪‬יצירת ‪CALCULATED MEASURES‬‬ ‫‪‬יצירת ‪ CALCULATED MEMBERS AND DYNAMIC SETS‬תוך‬ ‫שילוב פונקציות אנליטיות של ‪ SAS‬ופקודות מאקרו‬
  • 3. ‫עולם ה-‪OLAP‬‬ ‫• ‪:OLAP-ONLINE ANALYTICAL PROCESSING‬תצוגה רב‬ ‫ממדית של נתונים שמאפשרת חקירה ושליפת נתונים‬ ‫מהירה.‬ ‫• ”‪:“A PIVOT TABLE ON STEROIDS‬‬ ‫‪‬ה ‪ OLAP‬מספק גישה מהירה ופשוטה לתחקור ושליפת‬ ‫נתונים ונותן למשתמש את היכולת לשנות את הצגת‬ ‫הדוח‪VIEW‬‬ ‫‪DRILL DOWN/UP‬‬ ‫‪DRILL-THROUGH‬‬ ‫‪‬חוסך זמן ריצה-אגרגציות מוכנות מראש‬
  • 4. OLAP-‫עולם ה‬ ‫- המשך‬ :‫• סביבות עבודה של משתמש הקצה‬ ENTERPRISE GUIDE MICROSOFT EXCEL WEB APPLICATIONS
  • 5. ‫מבנה הקובייה‬ ‫• אינפורמציה של ‪ OLAP CUBES‬מחולקת לארבעה חלקים:‬ ‫‪‬מימד-קבוצה שמכילה היררכיות שקשורות אחת לשנייה‬ ‫(‪ LEVELS‬משותפים).מימד הוא הקטגוריה הגבוהה בקובייה‬ ‫‪ -LEVEL‬משתנה קטגורי מתוך טבלה שטוחה‬ ‫‪-MEMBER‬ערך של משתנה קטגורי מתוך טבלה שטוחה-‬ ‫נחשב לקטגוריה הנמוכה ביותר בקובייה‬ ‫‪‬היררכיה- מסדרת את ה- ‪ MEMBERS‬לפי ה- ‪ LEVELS‬ולפי‬ ‫הקשרים של ‪PARENT-CHILD‬‬ ‫‪ -MEASURE‬משתנה נומרי מתוך טבלה שטוחה‬
  • 6. ‫‪ MDX‬על קצה המזלג‬
  • 7. ‫‪:MULTI‬‬ ‫• ‪DIMENTIONAL EXSTETION‬‬ ‫‪ ‬שפה שמאפשרת לייצר שאילתות רב ממדיות, השפה היא‬ ‫בעצם הרחבה של ה - ‪ SQL‬ומכאן המבנה דומה ומכיל‬ ‫סינטקס ופונקציות זהות.‬ ‫שולף נתונים מתוך‬ ‫‪MDX‬‬ ‫‪ ‬ההבדל המרכזי ביניהם הוא שה-‬ ‫מקור רב ממדי וה- ‪ SQL‬מתוך טבלאות שטוחות.‬ ‫• שימושים:‬ ‫‪‬יצירת שליפות מתוך קובייה.‬ ‫‪‬יצירת ‪. CALCULATED MEASURES AND MEMBERS‬‬ ‫‪‬יצירת ‪.SETS‬‬ ‫‪‬מאפשר הרשאות ספציפיות למשתמשים על חלקים‬ ‫מהקובייה.‬
  • 8. ‫‪DATA STEP OR MDX‬‬ ‫• איזו דרך יעילה יותר בלענות על הדרישה העסקית‬ ‫הבאה:‬ ‫‪‬מידע על מכירות של כל סוכן בחברה בטווח החודשים‬ ‫ינואר 8002 עד ל-ינואר 0102.‬
  • 9. ‫מכירות‬ ‫מכירות‬ ‫מכירות מכירות מכירות מכירות‬ ‫מכירות מכירות מכירות מכירות‬ ‫מספר סוכן‬
  • 10. ‫מסקנה: כדי להגיע לאותה תוצאה‬ ‫באמצעות ‪ DATA STEPS‬ו ‪ PROC’s‬ייקח‬ ‫יותר זמן והרבה יותר קוד....‬
  • 11. ‫הצגת שאילתות ‪MDX‬‬ ‫• ניתן להציג את תוצרי שאילתות ‪ MDX‬במספר דרכים:‬ ‫‪"-MDX VIEWER IN THE EG‬תת-קובייה".‬ ‫‪" -OLAP VIEWER‬תת-קובייה".‬ ‫‪ -PROC SQL PASS THRU‬ניתן להפוך את התוצאות‬ ‫משאילתה רב ממדית לטבלת ‪ .SAS‬אופציה זו‬ ‫מאפשרת למנף את הביצועים של הקובייה ע"י‬ ‫שימוש בפונקציות אנליטיות של ‪ SAS‬ובפקודות‬ ‫מאקרו.‬ ‫)>‪Connect to OLAP (<options‬‬ ‫‪Create table MYDATA as select * from connection to OLAP‬‬ ‫)>‪( select <MDX query here‬‬ ‫;‪Disconnect from OLAP;quit‬‬
  • 12. ‫‪CALAULATED MEASURES‬‬ ‫• לעיתים קיימות דרישות עסקיות הנוגעות לתחקור קובייה‬ ‫אשר הינן מורכבות יותר מאשר אגרגציות רגילות,‬ ‫הדורשות מאיתנו ליצור משתנים מחושבים.‬ ‫• אציג דוגמאות לבקשות עסקיות אשר מהיר ויעיל יותר‬ ‫ליצור באמצעות שפת ה- ‪ MDX‬לעומת יצירתם באמצעות‬ ‫קוד ‪" SAS‬רגיל" בטבלאות נתוני הגלם שעליה הקובייה‬ ‫מבוססת.‬ ‫תחביר:‬ ‫'‪WITH MEMBER parent.name AS 'expression‬‬
  • 13. ‫• בקשות עסקיות שכיחות:‬ ‫‪ ‬אחוז שינוי בין שתי תקופות רצויות.‬ ‫לדוגמא, יצירת משתנה של אחוז שינוי במכירות בין‬ ‫תקופה נבחרת (‪ )CURRENT MEMBER‬לבין תקופה‬ ‫קודמת.‬ ‫‪Drill Down‬‬ ‫2‪for Q‬‬
  • 14. ‫‪‬אחוז יחסי מתוך הסה"כ‬ ‫לדוגמא: החלק היחסי של כל מוצר מתוך סה"כ‬ ‫המוצרים‬ ‫‪A‬‬ ‫‪B‬‬ ‫‪C‬‬ ‫‪D‬‬ ‫‪E‬‬ ‫1‪E‬‬ ‫2‪E‬‬
  • 15. ‫‪ ‬יצירת נקודות השוואה על ציר הזמן:‬ ‫לעיתים אנו מתבקשים ליצור דוחות עם מספר משתנים כגון:‬ ‫נתונים חודשיים, מצטברים, נתוני תקופה מקבילה וכו.‬ ‫לדוגמא נרצה להציג לכל סוכן בכל חודש את המדדים הבאים:‬ ‫חודשי.‬ ‫מכירות‬ ‫‪‬סך‬ ‫חודשי אשתקד.‬ ‫מכירות‬ ‫‪‬סך‬ ‫מצטבר מתחילת שנה.‬ ‫מכירות‬ ‫‪‬סך‬ ‫מצטבר מתחילת שנה אשתקד.‬ ‫מכירות‬ ‫‪‬סך‬
  • 16.
  • 17. ‫דגשים:‬ ‫‪‬יצירת מדדי זמן- פשוט יותר ליצור באמצעות ‪ MDX‬מאשר‬ ‫בקוד ‪.SAS‬‬ ‫‪‬ליצירת טווח חודשי פעילות דינמי ניתן להשתמש בפקודות‬ ‫מאקרו, בתוך ‪.PROC SQL PASS THRU‬‬
  • 18. ‫‪ –STORED PROCESS ‬מאפשר לכל משתמש בעל הרשאה‬ ‫מתאימה להריץ את דוח ולהזין בעצמו את הפרמטרים:‬ ‫תקופה ושם הסוכן.‬ ‫מסך הקלדת הנתונים:‬ ‫לאחר ההרצה מתקבל הפלט:‬
  • 19. ‫‪CALCULATED MEMBERS‬‬ ‫• מאפשר להשתמש במידע שכבר קיים בקובייה בצורה דינמית‬ ‫ובכך להקל על המשתמש שלא יצטרך לעשות פעולות רבות‬ ‫בכדי להגיע לתוצאה שהוא צריך.‬ ‫דוגמאות:‬ ‫‪‬יצירת דוח שיציג את נתוני החודש הנוכחי ואשתקד כברירת‬ ‫מחדל כך שהמשתמש לא יצטרך כל חודש להיכנס ולשנות‬ ‫לתקופה הרצויה.‬ ‫‪A‬‬ ‫‪B‬‬ ‫‪C‬‬
  • 20. ‫‪‬בקשה נוספת היא לראות בקובייה(דוח מבוסס‬ ‫קובייה) את הפעילות המצטברת במהלך ‪ N‬חודשים‬ ‫אחרונים עם שאר השנים במימד:‬
  • 21. ‫דרך א':‬ ‫יצירת ‪ MEMBER‬חדש בקובייה שיכיל בתוכו את ה- 2142‬ ‫‪ MEMBERS‬מסוכמים באמצעות פונקצית ‪:AGGREGATE‬‬ ‫*** כל חודש יש לעדכן את ה-‪ MEMBERS‬בהתאם.‬ ‫קצת מייגע לא??‬
  • 22. ‫דרך ב':‬ ‫יצירת ‪ MEMBER‬דינמי‬ ‫שלב 1: לפני ה- ‪ PROC OLAP‬יש ליצור פרמטר מקרו שיכיל‬ ‫בתוכו את 21 ה-‪ MEMBERS‬האחרונים‬ ‫(שימוש במאקרו ובפונקציות זמן של ‪:) SAS‬‬
  • 23. ‫שלב 2: ב-‪ OLAP CODE‬יש להגדיר את ה-‪ MEMBER‬בצורה הבאה:‬
  • 24. ‫‪SET‬‬ ‫‪ MEMBERS‬קבועים מראש השייכים למימד משותף‬ ‫• מאד נוח להשתמש ב- ‪ SETS‬להצגת נתונים ב- ‪DASHBOARD‬‬ ‫• תצוגה זו מאפשרת לראות נתונים בגישה מהירה‬ ‫• תצוגה זו מסייעת לחברי הנהלה לקבל החלטות ארגוניות‬ ‫אפקטיביות במהירות.‬ ‫‪DASHBOARD - KPI‬‬ ‫מכירות בחתך ענפים מול יעד‬ ‫ענף 5‬ ‫ענף 4‬ ‫ענף 3‬ ‫ענף 2‬ ‫ענף 1‬
  • 25. ‫‪DASHBOARD - FLASH‬‬ ‫עמידה בתחזית/יעדים לאורך חצי שנה.‬ ‫הציר האופקי בתחתית מציין את ציר הזמן וכאשר זזים עליו הגרף‬ ‫שמעליו משתנה בהתאם‬ ‫מכירות מול יעד‬ ‫סניפים‬
  • 26. ‫סיכום‬ ‫• קוביות ‪OLAP‬הופכות ונעשות חיוניות בהתמודדות עם הכמות‬ ‫ההולכת וגדלה של נתונים ארגוניים. תצוגה רב ממדית של‬ ‫נתונים מצטברים מאפשרת גישה נוחה ומהירה אל ניתוח‬ ‫הנתונים הנחוצים לקבלת החלטות עסקיות ביעילות רבה יותר.‬ ‫• שימוש ב ‪ CALCULATED MEASURES AND MEMBERS‬יכול‬ ‫להפחית את כמות הקוד ולהקל על מורכבות הנתונים‬ ‫בטבלאות אשר עליהם הקובייה מתבססת, ובכך לייעל את‬ ‫תשתית הפיתוח של הכנת הטבלאות אשר תביא לתוצאות‬ ‫מהירות יותר.‬ ‫• שפת ה- ‪ MDX‬מאפשרת למפתחים לייצר דוחות מורכבים יותר‬ ‫מאשר הדוחות הסטנדרטיים. שימוש ב-‪ MDX‬מאפשר למפתחים‬ ‫לבנות יישומים שתואמים בדיוק לדרישה של הלקוח.‬
  • 27. ‫תודה רבה‬ ‫יוני ברק‬ ‫הכשרה ביטוח‬ ‫‪yonib@hcsra.co.il‬‬