PracticU

Qlik - if-else - חלק 1

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

Qlik - if-else - חלק 1
השיעור עובר לפונקציות התנאי ב-Qlik: IF, השילוב שלה עם OR, ו-Match. הדוגמה מסמנת לקוחות אמריקאים ולקוחות דוברי אנגלית.
השלבים העיקריים
1. IF: מחזירה ערך אחד אם התנאי מתקיים ואחר אם לא. הדובר יוצר בסקריפט שדה Is America: אם Country שווה USA, התוצאה היא American, ואחרת not American. מכיוון שהערך קבוע, הוא נכתב בסקריפט ולא בתצוגה.
2. התאמה מדויקת: מחרוזות חייבות להיכתב בדיוק כמו בנתונים, כולל אותיות גדולות וקטנות. הדובר בדק שהמדינה מופיעה ב-USA באותיות גדולות לפני שכתב את התנאי.
3. תוצאה בתצוגה: בטבלת הלקוחות, 85.7% מהלקוחות לא אמריקאים ו-14.3% (13 לקוחות) אמריקאים. לחיצה על הערך מציגה את רשימת הלקוחות.
4. OR: מספיק שאחד התנאים יתקיים. הדובר יצר שדה Speak English שמקבל Yes עבור USA, UK, קנדה ואוסטרליה. אוסטרליה לא הופיעה בנתונים ולכן נמחקה מהנוסחה.
5. Match: פונקציה שבודקת אם הערך מתאים לאחד מכמה ערכים רשומים, בלי לחזור על OR. הדובר כתב Match(Country, 'USA', 'UK', 'Canada') והתוצאה נשארה זהה.
שימו לב
אי אפשר לכתוב שני שדות באותו שם באותו סקריפט. הדובר הסתיר את השורה הישנה בהערה לפני שהוסיף את הגרסה החדשה.
עכשיו אפשר לבנות שדות תנאי בסקריפט, ולכתוב התאמה לכמה ערכים בצורה קצרה וקריאה.
השיעור הבא בקורס: Qlik - if-else - חלק 2

פרקי ההרצאה: Qlik - if-else - חלק 1

  1. 00:00

    פונקציית If והתניות

  2. 00:55

    שדה לקוחות אמריקאים עם If

  3. 02:12

    התאמת מחרוזת מדויקת בתנאי

  4. 03:46

    גרף עוגה של לקוחות אמריקאים

  5. 04:54

    קיבוץ מדינות דוברות אנגלית

  6. 05:33

    תנאי OR לכמה מדינות

תמלול ההרצאה: Qlik - if-else - חלק 1

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

  1. 00:02

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

  2. 00:31

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

  3. 00:58

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

  4. 01:26

    הולך לסקריפט למה לסקריפט כי זה קבוע זוכרים מה אמרנו פונקציה שהתוצאה שלה סליחה קבועה אני אעשה אותה בסקריפט כדי ליצור את השדה הזה כבר לפני התצוגה ואני יכול להשתמש בו בצורה נוחה אז יש לי פה את ה-Country פה אני צריך שים לב שאני צריך לראות בדיוק איך כתבו USA למה כי אם אני עושה if country=USA ונניח כתבתי את ה-u גדולה ואת ה-sa בקטן זה לא יהיה זהה

  5. 01:56

    בכל הדברים שקשורים לסטרינג אני חייב לכתוב את הסטרינג בדיוק כמו שהוא כתוב אז בוא נסתכל רגע על ה-USA יכולתי לחפש את זה פה ב-Country USA אוקיי באמת תופיעות גדולות כולם אז אני אקפיד על זה גם בנוסחה ואני עושה ככה if country אני שוב מזכיר שאני צריך לקחת את השדה

  6. 02:21

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

  7. 03:02

    is America. בואו נראה עוד פעם מה עשיתי if חלק ראשון זה התנאי if country שווה USA זה מה תעשה אם זה מתקיים תחזיר אמריקן אחרת תעשה not אמריקן ולשדה תקרא is America בוא נריץ את זה פה כבר את זה נמחק זה גרף פאי והדימנצ'ן שלי זה יהיה השדה החדש איז אמריקן

  8. 03:57

    שהמאז'ר זה בעצם יהיה קאונט או קאונטינקט כאילו שאתה מצדיק של קסטומר איי די. זאת אומרת שכמות הלקוחות תן לזה כותרת של קסטומר. אז מה אני רואה פה אני אוהב תמיד את הטבעת יותר נחמד בעיניי מה אני רואה פה שיש לי 85.7% שהם לא אמריקאים ו-14.3% שזה 13 לקוחות שהם אמריקאים.

  9. 04:39

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

  10. 05:05

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

  11. 05:33

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

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

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

ההרצאה הבאה: Qlik - if-else - חלק 2

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

  • תנאי if-else
  • תנאים if - else
  • תנאי If - Else - חלק 1
  • תנאי if-else בג'אווה

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

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