
LOAD * INLINE [ ... ];. שיטה זו מתאימה למספר מצומצם של שורות, אבל לפי הדובר היא שימושית גם בלי קשר למיפוי.ApplyMap('mapCountries', Country, ...) מפעילה את המיפוי על השדה Country, ומחזירה את הערך מהעמודה השנייה, השפה. אם לא מוגדר ערך ברירת מחדל, נשאר הערך המקורי: למשל France נשארה France. אפשר לתת ברירת מחדל אחרת, כמו טקסט קבוע או ריק.הטקסט המלא של הדקות הראשונות בהרצאה «Qlik - if-else - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, אז בפעם הקודמת ראינו שימוש ב-if וב-match, בדוגמה של בעצם למפות תוצאות האם הן דוברות אנגלית כן או לא, ראינו קודם כל ברמה של if שזה קצת מסורבן כל פעם לעשות if המדינה שווה זה, if המדינה שווה זה, זה הרמה הראשונה, אחר כך העלינו את זה עוד רמה, אמרנו שאפשר להשתמש בפונקציית match,
והיום נעלה את זה עוד רמה אחת או שתיים אפילו, כי גם פונקציית match כמה שהיא באמת יחסית קצרה, עדיין בעצם אנחנו מנהלים פה את המיפוי בתוך קוד עצמו, בתוך הלואוד, שזה לא דבר כל כך טוב לעשות, כי תחשבו שיש לנו לא שלוש מדינות, אלא עשרים מדינות למפות,
אפילו אם משתמשים בפונקציית match זה מסורבל לקריאה, if match זה, if match זה, לא כל כך נוח ולא מומלא. אז מה עושים כשיש לנו באמת כמה ערכים, יותר מערכים מודדים, אנחנו רוצים למפות אותם?
אז בואו נשאר עם הדוגמה של המדינות בעצם, אנחנו, יש לנו, אנחנו בעצם הפינו את המדינות אם אתם זוכרים, אם דובר אמריקאי או לא אמריקאי, דובר אנגלית או לא דובר אנגלית.
היום אנחנו בעצם נוסיף עוד רמה ונגיד שאנחנו רוצים להעפות לאנגלית, דוברי אנגלית, דוברי ספרדית או אחר. עכשיו אני באמת לא רוצה לנהל את זה בתוך הקודמת, מה שאני אעשה אני אלך למודל עצמו, אני רוצה לפתוח את כל המדינות שיש לי ואני אעשה ככה all ובעצם אני רוצה לעשות copy של זה, אני רואה שפה הוא לא כל כך מאפשר לי את זה.
בואו נעשה משהו אחר, בואו נעשה מסך חדש, רק בשביל הבדיקה, לא משנה כרגע, ונוסיף לו טבלה עם כל המדינות. Add dimension, ותכף תראו למה אני עושה את זה.
ועכשיו אני יכול לעשות קליק ימני, ואקספורט, אקספורט דאטה. זהו, בעצם יצא לי זה לאקסל, זה משהו שכמשתמש אני תמיד יכול לעשות, והנה הוא פתח לי את זה, ויש לי את זה באקסל.
עכשיו מה אני עושה? אני לוקח את כל המדינות האלו, בעצם אני לא אקח את כולם, אני רוצה לקחת, רק את אלו שהן דוברות אנגלית או ספרדית. אז ניקח את ארגנטינה, ניקח את פאנדה, פיקו, אוהד, אנגליה, ארצות הברית ונצואלה.
בואו נעתיק את כולם, ואני חוזר לפה והולך לסקריפט. ובעצם אני עכשיו עושה משהו שעוד לא עשינו, אני עושה מיפוי. זה נקרא מפינג, ובדרך כלל מקובל להקדיש לזה סך בפני עצמו בסקריפט, היה לנו את האקסטראקט, היה לנו את הטרנספורם, בדרך כלל אני מעדיף לשים את המפינג ביניהם.
זה פה, סף מפינג, ומה שאני עושה, אני בעצם מדביק כל הערכים כמו שהם. הופ, אני רואה שהוא העתיק לי את כולם, אז אני נורא נמחק מה שאני לא רוצה.
אני אגיע, אני אשאיר, כאן אני אשאיר. עכשיו, אתם רואים שהוא גם מראה את זה כשגיאה, זה לא קוד תקין, אבל זה רק חלק מהקוד. אנחנו נלמד עוד דבר על הדרך שנקרא אינליין.
מה זה אינליין? בעצם אנחנו עד היום משכנו נתונים או מדאטאבייס, כל שלב האקסטראקט או מקובץ QVD בשלב הטרנספורם בסדר זה היה לואוד זה היה משפט סלקט אינליין זה בעצם הזנה של ערכים בתוך הקוד עצמו וזה כמובן משמש רק כשיש דאטה יחסית מצומצם אי אפשר להכניס שם מאות ואלפי וכולי רשומות זה לא ריאלי זה לא נוח אבל
מספר מצומצם זה אפשרי אז מה שאני עושה אני בעצם יוצר פה תוואי נקרא לזה אני אעשה ככה זה הסינקקס לואוד כוכבית אינליין סך סוגריים מרובעים, ואני נותן שם, אני נותן כותרת ואני אקרא לזה קאנטרי.
תשואה הראשונה היא בעצם כותרת, כל הערכים שאחרי זה בעצם הדאטה עצמו בסדה קאנטרי, יורד שורה, סוגר את הסוגריים מרובעים ועושה נקודה פסיק.
עכשיו רק בשביל לראות איך זה עובד אני רוצה להריץ את זה רגע להסתכל, לואו דאטה, בואו נראה עכשיו, הוא סיים, בואו נראה את הטבלה שנוצרה, טבלה קאנטריד.
טבלה קאנטריז אוקיי שימו לב ממש טבלה לכל דבר עם הערכים שהכנסתי מצוין כמובן לא קשורה לכלום זה רק היה הדגמה זה שימושי גם בלי קשר למפינג לעשות טבלאות אינליינד פעם אנחנו נשתמש בשילוב של אינליינד ומפינג אז אמרנו שאנחנו רוצים בעצם למפות מדינות אם הן דוברות אנגלית או דוברות ספרדית
אז אני חוזר לאינליינד שלי ומה שאני אעשה אני אעשה ליד הקאנטרי עוד שדה נקרא לו לאנגוויץ' ואז ליד ארגנטינה אני כותב ספרדית נעתיק את זה לכל המדינות דרובות הספרדית שזה מקסיקו, פרנד ובנצואלה ופה נעשה אנגליש קנדה נעתיק את זה גם לאנגליה ולארצות הברית, אוקיי? ואז בעצם אני יוצר פשוט באותה
טבלה אני במקום עמודה אחת עושה שתי עמודות, בואו נריך נראה איך זה נראה, נראה את הטבלה שרשמנו בכלל אני רואה ימינה ואתם רואים את מה שעשיתי המדינות והשפה. מה שנשאר לי עכשיו זה בעצם לעשות את המיפוי עד עכשיו רק עשינו עניין המיפוי הוא בעצם אומר ערך בעמודה הראשונה תפעיל את העמודה השנייה זאת אומרת אני בשדה של קאסטומר סיטי שיכול להיות אחת מהמדינות האלו אני אומר אם אתה
ארגנטינה תשים ספניש אם