
Match(Country, 'USA', 'UK', 'Canada') והתוצאה נשארה זהה.הטקסט המלא של הדקות הראשונות בהרצאה «Qlik - if-else - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אני רוצה לעבור לסוג נוסף של פונקציות, פונקציות conditional של התניות, אני אלך עוד פעם לדור של המסכאות, אוקיי אז דיברנו על אגרגיישן פונקצ'ן, נדלג על כמה קבוצות, אני רוצה לדבר על conditional פונקצ'ן, יש פה כמה פונקציות לא רבות אבל מאוד מאוד שימושיות במיוחד במיוחד הפונקציות כל מי שעסק אי פעם בתכנות או משהו או אפילו באקסל יודע
מה זה if וכמה זה חשוב if פשוט תניה פשוטה של אם תנאי מסוים מתקיים תעשה ככה ואם לא תעשה אחרת מאוד מאוד שימושי סביר להניח שבכל פרויקט באייש תעשו תשתמשו כמה וכמה פעמים באיף גם בסקריפט וגם בתצוגה בוא ניקח איזשהו מקרה לדוגמה יש לי פה את הלקוחות השונים והמדינות שלהם נניח שאני יש לי
ערוץ עסקי מיוחד ללקוחות אמריקאים וכל השאר מבחינתי זה סוג אחר של לקוחות שאני מתייחס אליהם אחרת אז אני רוצה לעשות לי שדה יהיה פשוט שלא צריך לדעת אם זה ממש לעבור על כל מדינה ומדינה אני רואה כל אחד בקלות האם הוא האם הוא אמריקאי כן או לא ואני נניח אני יכול לעשות גם גרף פאי שאומר לי כמה אמריקאים יש לי וכמה לא אמריקאים אז פונקציית if אני
הולך לסקריפט למה לסקריפט כי זה קבוע זוכרים מה אמרנו פונקציה שהתוצאה שלה סליחה קבועה אני אעשה אותה בסקריפט כדי ליצור את השדה הזה כבר לפני התצוגה ואני יכול להשתמש בו בצורה נוחה אז יש לי פה את ה-Country פה אני צריך שים לב שאני צריך לראות בדיוק איך כתבו USA למה כי אם אני עושה if country=USA ונניח כתבתי את ה-u גדולה ואת ה-sa בקטן זה לא יהיה זהה
בכל הדברים שקשורים לסטרינג אני חייב לכתוב את הסטרינג בדיוק כמו שהוא כתוב אז בוא נסתכל רגע על ה-USA יכולתי לחפש את זה פה ב-Country USA אוקיי באמת תופיעות גדולות כולם אז אני אקפיד על זה גם בנוסחה ואני עושה ככה if country אני שוב מזכיר שאני צריך לקחת את השדה
לפני שהוא תענה לו השם כי אני בעצם באותו לואוד באותו קריאה if country שווה USA אותיות גדולות תיק שזה כבר מה תעשה אם התנאי הזה מקתיים אני רוצה שתהיה yes תכף תראו מה אני עושה סליחה בוא נעשה את זה ככה אמריקן ואחרת זה החלק השלישי של הפונקציה not גור את המחוזת וגור את הפונקציה ותקרא לשדה
is America. בואו נראה עוד פעם מה עשיתי if חלק ראשון זה התנאי if country שווה USA זה מה תעשה אם זה מתקיים תחזיר אמריקן אחרת תעשה not אמריקן ולשדה תקרא is America בוא נריץ את זה פה כבר את זה נמחק זה גרף פאי והדימנצ'ן שלי זה יהיה השדה החדש איז אמריקן
שהמאז'ר זה בעצם יהיה קאונט או קאונטינקט כאילו שאתה מצדיק של קסטומר איי די. זאת אומרת שכמות הלקוחות תן לזה כותרת של קסטומר. אז מה אני רואה פה אני אוהב תמיד את הטבעת יותר נחמד בעיניי מה אני רואה פה שיש לי 85.7% שהם לא אמריקאים ו-14.3% שזה 13 לקוחות שהם אמריקאים.
עכשיו בשביל הספורט בוא נבדוק אמריקן וקיבלתי את הלקוחת אין לי את זה פה בוא נעבור לרשימת הלקוחות סימון שעשינו נשאר לי תמיד למעלה והנה אתם רואים שבאמת פה מוצגים לי כל הלקוחות שהם אמריקאים יפה אז עשינו שדה איז אמריקה נשתמש בפונקציית if ומה קורה ניקח את זה עוד צעד קדימה אני רוצה לא רק לעשות
לאמריקאים קבוצה נניח שאני מתייחס לכל דוברי האנגלית או מדינות דוברי האנגלית קצת אחת למדינות שהן לא דוברות אנגלית קצת אחרת אז איזה מדינות יש לי הנה אני אקח את קנדה חוץ מארצות הברית ניקח את קנדה ניקח את יוקיי ואוסטרליה אני לא יודע אם יש פה באוסטרליה בסדר אז אני עכשיו בעצם עושה if קצת יותר מורכב שלוקח בחשבון את כל ארבע המדינות האלו נשאיר
את האס אמריקה ונעשה שדה חדש ואני אעשה if country שווה ועכשיו אני אשתמש בפרמטר or עכשיו שלא השתמשנו בו עדיין זה אופרטור באמת תעשה את התנאי או זאת אומרת תבדוק את התנאי הזה או את התנאי הזה או את התנאי הזה זאת אומרת מספיק שאחד מהתנאים