PracticU

עבודה עם קבצים של אקסל בתוך Qlik - חלק 6

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

עבודה עם קבצים של אקסל בתוך Qlik - חלק 6
המשך נושא המשתנים: שימוש ב-let עם פונקציות, משתנים בתצוגה שמחוברים לאובייקט slider למודלים דינמיים, ומבוא קצר ל-Set Analysis.
השלבים העיקריים
1. set עם חישוב קבוע: v_vat = 1.17, ומכפילים בו מחיר כדי לקבל סכום כולל מע"מ.
2. let עם פונקציה: כשצריך תאריך מדויק, לא רק שנה, משתמשים ב-let v_fromDate = MakeDate(2013, 6, 15) ואז בפילטר OrderDate >= Num($(v_fromDate)).
3. משתנה בתצוגה: ב-Variables אפשר ליצור משתנה (למשל v_top עם ברירת מחדל 10) ולקשר אליו Fixed Number במגבלת הדאטה של גרף Top N.
4. אובייקט Slider: תוסף (extension) מסוג Variable, מבוסס על המשתנה, שמאפשר למשתמש לגרור ולבחור ערך (למשל בין 5 ל-10), והגרף מתעדכן בהתאם בלי לגשת להגדרות המשתנה.
5. Set Analysis: מאפשר לכפות על ביטוי (expression) מסוים סינון שונה מהסינון הכללי של הדשבורד, למשל להציג בגרף אחד רק שתי מדינות נבחרות בלי קשר לפילטרים הגלובליים. התחביר משתמש בסוגריים מסולסלים בתוך הביטוי.
שימו לב
- המלצה כללית: תמיד לכתוב concatenate או no concatenate במפורש, ולא להסתמך על השרשור האוטומטי של Qlik בין טבלאות עם שדות זהים.
משתנים מאפשרים מסכים דינמיים שהמשתמש שולט בהם, וחוסכים יצירת כמה גרפים נפרדים לכל וריאציה.

פרקי ההרצאה: עבודה עם קבצים של אקסל בתוך Qlik - חלק 6

  1. 00:00

    משתנים עם פקודת Set

  2. 00:39

    פקודת Let עם פונקציה

  3. 01:18

    יצירת תאריך עם MakeDate

  4. 02:39

    מודלים דינמיים בתצוגה

  5. 03:15

    גרף לקוחות מובילים

  6. 03:52

    הצגת Top 10 בלבד

  7. 04:49

    אובייקט Slider למשתנה

תמלול ההרצאה: עבודה עם קבצים של אקסל בתוך Qlik - חלק 6

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

  1. 00:02

    אוקיי, אז עמדנו על משתנים והשתמשנו בפקודת סט כדי להקצות ערך למשתנה של תחילת השנה שאנחנו בעצם קוראים אלה, שיכול לשמש למשל גם כשרוצים להכיל נניח אחוז מע"מ מסוים, נניח שההזמנות שלנו לא כוללות מע"מ ואנחנו רוצים להוסיף מע"מ, אז אני עושה נגיד v vat שווה 1.17, זאת אומרת, זה הפקטור שאני צריך להכפיל כדי לקבל מע"מ של 17,

  2. 00:32

    ואני בעצם אוסיף, נגיד ב... לא משנה כרגע בפרייס, בפול, אותו דבר, כמו שלמדנו, אימן דולר ו-V-VAT, בסדר? וזה ייתן לי את המחיר, כולל המע"מ.

  3. 00:49

    ויש פקודה אחרת שהזכרנו, שזה פקודת let. בסדר? let בעצם מאפשר לה להשתמש בפונקציה. נניח שאני רוצה את הנתונים לקרוא לא משנה מסוימת, אלא מתאריך מסוים, לא from year אלא from date, אז הכי נוח יהיה במקרה הזה להשתמש בעצם ב-let ו-V-from יש לנו פונקציה ולכן אני צריך את פעודת לב שמייצרת לי תאריך לפי שנה, חודש ויום, נקראת make date, נעביר לו קודם את השנה,

  4. 01:22

    נגיד שאני רוצה מ-2013 ואז החודש נגיד השישי ובא לי על התאריך ה-15. אז זה בעצם יוצר לי משתנה בשל v from date שכולל את התאריך ה-15 לשישי 2013 בעזרת פונקציית make date.

  5. 01:37

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

  6. 02:18

    שזה עוזר זה עזר ועכשיו אם אני אעבור לתאריכים שלי רואים שבעצם התאריך הראשון זה ה-16 לשישי כנראה לא היה לו 115 אז הוא עשה מ-16 לשישי כי הגדרנו אנחנו רוצים כל מה שגדול מה-15, זה עבד.

  7. 02:35

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

  8. 02:44

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

  9. 02:56

    נניח שאני רוצה לעשות פה גרף של טופ 10, אני מרחק את כל מה שעשינו, נעשה גרף מסוג ברף, אני רוצה נגיד לראות מי הלקוחות הכי מובילים שלי, וכדימנט שלהם אני אביא את ה-Customer, וכמדד אני אקח את ה-Amount, קסטומר זה לא טוב כי השתמשנו בו רק להחזרות, בוא ניקח את ה-Company אולי, כן, סבבה.

  10. 03:27

    אוקיי, אז יש לי את החברות המובילות, בסדר, ואני לא רוצה את כל החברות מהגדול והקטן, אני רוצה רק את ה-Top 10, יש לי פה אופציה, בדאטה, no limitation, אני בוחר exact value ו-10, סליחה, לא exact value, fixed number, הנה, הוא כבר שם לי את ה-10 ואני רוצה בלי others, יש לי פה את ה-top 10, הכל טוב ויפה.

  11. 03:59

    ומה אם אני רוצה לתת למשתמש להחליט כמה הוא ירצה לראות, לא רק 10, אולי הוא ירצה 5, אולי הוא ירצה 7, אז פה אנחנו בעצם מוסיפים משתנה, והמשתמש יכול לשחק עם הערך של המשתנה והגרף יהיה מבוסס על אותו משתנה.

  12. 04:13

    וקודם כל חשוב לדעת שהמשתנים שיצרנו נמצאים פה ב-variables, עוד פעם אני אראה בכפתור הקטן הזה וזה שתי המשתנים שעבדנו איתם ו-from year ו-from date שהפך למספר וזה אנחנו בעצם רוצים ליצור משתנה אני יכול ליצור אותו פה בתצוגה create new ואני קורא לו v top ואני אשים בו 10 כברירת מחדל בסדר עכשיו בעצם כשאני בא לפיקסט נאמבר 10 במקום 10 אני אומר לו לא אני רוצה שתשתמש

  13. 04:45

    ומשתנה v top עכשיו אין הבדל בסדר כי זה 10 כמובן שאם אני אשנה את זה פה זה ישתנה, אבל זה לא מה שרציתי, כי זה ישתנה לכם, שאני רוצה אפשרות למשתמש לשלוט בזה, לא להיכנס להגדרת המשתנים.

  14. 05:02

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

  15. 05:26

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

  16. 05:45

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

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

ההרצאה הקודמת: עבודה עם קבצים של אקסל בתוך Qlik - חלק 5

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

  • עבודה עם קבצים ב-Xcode - חלק 1
  • עבודה עם קבצים ב-NodeJS
  • עבודה עם VI - חלק 1
  • סוס טרויני בתוך קובץ אקסל - MacroPack & Kali Metasploit

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

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