PracticU

Qlik Transform - חלק 2

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

Qlik Transform - חלק 2
בשיעור זה נמשיך לשלב Transform ונוסיף שדות תאריך נוספים: חודש, שנה וחודש יחד, ויום בשבוע, ונראה איך מסננים לפי תקופה.
שדות תאריך
1. order month: מחשבים את החודש מתאריך ההזמנה בפונקציה Month, באותו אופן כמו שדה השנה.
2. שנה וחודש יחד: שדה משורשר, כמו 2014-01, מאפשר לבחור חודשים עוקבים שעוברים בין שנים, למשל דצמבר 2013 וינואר 2014, בלי שהבחירה תתפצל.
3. פורמט מספרי: הפונקציה Num מציגה את החודש כמספר, והפורמט 00 דואג שתמיד יופיעו שתי ספרות.
4. יום בשבוע: הפונקציה Weekday מאפשרת לבחור הזמנות של ימים מסוימים, למשל ימי שני וחמישי.
5. שמות החודשים: הם מוגדרים בתחילת הסקריפט, וניתן לשנות אותם לפי הצורך.
עיקרון
חישובים קבועים עדיף לבצע בסקריפט ולא בממשק, כי שדה שנוצר בסקריפט מוכן מראש, משרת את כל המסכים, ואינו דורש זמן חישוב בזמן הצפייה.
בשיעור הבא נגדיר Master item, כדי להשתמש באובייקטים באופן אחיד במסכים שונים.
השיעור הבא בקורס: הגדרת Qlik Master item

פרקי ההרצאה: Qlik Transform - חלק 2

  1. 00:00

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

  2. 01:02

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

  3. 01:38

    בעיית חודשים שחוצים סוף שנה

  4. 02:29

    יצירת שדה משולב של שנה וחודש

  5. 04:36

    שמות החודשים בהגדרות הסקריפט

  6. 06:18

    הצגת החודש כמספר עם פונקציית num

תמלול ההרצאה: Qlik Transform - חלק 2

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

  1. 00:02

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

  2. 00:29

    month save, לו דאטה PM ואז אנחנו יכולים להוסיף לנו ליד הorder year, אם אתה לא צריך כל כך הרבה מה. אורדרמן, מה שנעשה, אני פשוט אוסיף אותו פה באותו אובייקט, אורדרמן, ואם תמצאו מקום, אוקיי,

  3. 01:03

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

  4. 01:26

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

  5. 01:45

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

  6. 02:02

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

  7. 02:25

    בגלל שזה מפוצל לכאורה אין לי דרך במצב הזה לבחור רק את דצמבר 2013 וינואר 2014. הבחירות פה הן נפרדות. ושנה ואין דרך לעשות את השילובים שרציתי ולכן אנחנו צריכים עוד שדה שנקרא לו order year month זאת אומרת שנה וחודש ותכף תראו איך זה מאפשר לנו לבחור רק את שני

  8. 02:47

    החודשים שרצינו וגם קצת עוד ללמוד על אפשרויות של הפונקציות מה שאני עושה אני לוקח את ה-year order דייט הזה ומשתמש באופרטור הזה end אופרטור של שירשו עושה גרש רגיל פעם תחתון סוגר עם עוד גרש נוסף עושה עוד פעם end ועושה month מה שבעצם מעתיק מה שבעצם אני אומר, אני אומר, עצור לי שדה

  9. 03:18

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

  10. 03:40

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

  11. 04:36

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

  12. 04:59

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

  13. 05:16

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

  14. 05:49

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

  15. 06:31

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

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

ההרצאה הקודמת: Qlik Transform - חלק 1

ההרצאה הבאה: הגדרת Qlik Master item

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

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