bi analyst

דירוג משתמשים: 5 / 5

Star activeStar activeStar activeStar activeStar active
 
שאילתות מקוננות הם אמצעי שימושי מאד הן בכתיבת SQL והן בשימוש בכלים אוטומטים, כגון BO וקוגנוס. יחד עם זאת הם טומנות בחובם מוקש לא קטן שיש לתת עליו את הדעת.

ניקח כמשל, את טבלת המכירות הבאה:

 טבלת מכירות

אם נרצה לשלוף את המכירה האחרונה לכל סוכן (מסומן בכחול), נשתמש בSQL הבא:

ברוח הדברים, אפשר ליצור פילטר בכלי אוטומטי עם ההגדרה הבאה:

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

טבלת מכירות

הSQL שיווצר יהיה שילוב של שתי הדרישות:

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

הSQL הנכון שיתאר את מה שאנחנו מחפשים אמור להכיל את התנאי גם בשאילתא המקוננת וצריך להראות כך:

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

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

מעניין? שתפו דף זה באמצעות הטלפון הנייד

הדף שלנו בפייסבוק

אירועים קרובים

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning