PracticU

Qlik Aggregation Functions - Group By - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס BI - ניתוח מסדי נתונים - Qlik Sense › Qlik Aggregation Functions - Group By - חלק 2
מילון מושגים:
Qlik - פלטפורמה לניתוח נתונים ולהצגתם בלוחות מחוונים אינטראקטיביים (Business Intelligence).
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
טבלה - מבנה במסד נתונים שמאחסן נתונים בשורות ועמודות. כל שורה היא רשומה וכל עמודה היא שדה.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.

Qlik Aggregation Functions - Group By - חלק 2
השיעור ממשיך בפונקציות אגרגטיביות בתוך טבלאות בתצוגה: ספירת הזמנות לכל לקוח, תאריך ההזמנה הראשונה והאחרונה, וסכום ההזמנות עם עיצוב מספרים.
השלבים העיקריים
1. ספירת הזמנות ללקוח: בטבלה שבה מופיעים Customer ID, שם, שם פרטי ושם משפחה מוסיפים Measure עם Count על Order ID. הדובר בדק שלמריה אנדרס יש שש הזמנות, ולאנה טרוכיליו ארבע.
2. Count DISTINCT: כדאי להשתמש ב-Count DISTINCT, כי ספירה רגילה עלולה לספור גם כפילויות. בדוגמה תיקן הדובר את הנוסחה והוסיף את המילה DISTINCT.
3. הזמנה ראשונה ואחרונה: Min של Order Date נותן את ההזמנה הראשונה, ו-Max את האחרונה. הפונקציות עובדות על תאריכים, כי תאריך נשמר כמספר.
4. עיצוב תאריך: כדי להציג את התאריך בצורה נוחה עוטפים את הפונקציה ב-Date עם פורמט של יום, חודש ושנה עם לוכסנים, כמו DD/MM/YYYY.
5. סכום הזמנות: Sum על Amount, עטוף בפונקציית Num כדי להציג מפריד אלפים בלי ספרות אחרי הנקודה. מכיוון ש-Num חלה על פונקציה אגרגטיבית, היא נכתבת בשכבת התצוגה ולא בסקריפט.
שימו לב
הדובר מציג טבלה כזו כדוח בקרה ללקוחות: מספר ההזמנות, ההזמנה הראשונה והאחרונה והסכום. כך אפשר לזהות לקוח שהזמין הרבה ולא הזמין כבר זמן רב, ולהחליט על פעולה עסקית.
עכשיו אפשר לבנות דוח לקוחות שמציג מספר הזמנות, תאריכים וסכומים, עם עיצוב נכון של המספרים והתאריכים.
השיעור הבא בקורס: Qlik Aggregation Functions - Group By - חלק 3

פרקי ההרצאה: Qlik Aggregation Functions - Group By - חלק 2

  1. 00:00

    הוספת מדד כמות הזמנות ללקוחות

  2. 01:25

    ספירה ייחודית של הזמנות

  3. 02:15

    מציאת ההזמנה הראשונה של הלקוח

  4. 03:31

    עיצוב תאריך עם פונקציית Date

  5. 04:53

    בדיקת הפורמט בטבלה

  6. 05:24

    ההזמנה האחרונה והערך לבקרה

תמלול ההרצאה: Qlik Aggregation Functions - Group By - חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «Qlik Aggregation Functions - Group By - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:13

    אני יכול נניח לספור כמה הזמנות היו לכל לקוח. באותה טבלה שיש לי את ה-customer ID, ה-Name, ה-First Name וה-Last Name, אני רוצה להוסיף Measure, ועכשיו אני אעשה לא די-מנשן אלא מאז'ר, ואני אבחר עוד פעם לכתוב בעצמי, אני רוצה לעשות אקאונט של אורדר איי די

  3. 00:37

    ועכשיו אני יודע שלמריה אנדרס יש שש הזמנות לאנה טרוכיליו יש ארבע הזמנות בוא נבדוק את זה אני לוחץ על מריה ויש לה נראה אם לכן יש לה שש הזמנות אחד שתיים שלוש ארבע חמש אחד שתיים שלוש ארבע חמש ושש סליחה זה השש שאכן היה רשום אז יפה אז עכשיו אני באמת רואה

  4. 01:25

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

  5. 02:12

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

  6. 02:36

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

  7. 03:14

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

  8. 03:42

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

  9. 04:12

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

  10. 04:53

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

  11. 05:30

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

  12. 05:41

    הייתה ההזמנה הראשונה שלו, מתי הייתה ההזמנה

לקורס המלא: קורס BI אונליין עם Qlik Sense

ההרצאה הקודמת: Qlik Aggregation Functions - Group By - חלק 1

ההרצאה הבאה: Qlik Aggregation Functions - Group By - חלק 3

הרצאות קשורות מקורסים אחרים

  • Conversion Functions
  • פונקציות - Functions (חלק 1)
  • פונקציות - Functions
  • Powershell functions

קורסים נוספים במסלול

  • קורס DBA אפליקטיבי - שפת SQL למתחילים
  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס Power BI