PracticU

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

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

עבודה עם קבצים של אקסל בתוך Qlik - חלק 4
השלמה לשיעור הקודם: מדייקים את ההחלפה כך שתחול רק על שורות החזרה, מסדרים את שמות השדות, ולומדים דרך נוספת להחליף ערך חסר בשדה מספרי.
השלבים העיקריים
1. דיוק התנאי: מוסיפים לתנאי שבו Notes הופך ל-'none' גם בדיקה ש-PackType = 'Returns', כדי שהערך לא יושם בטעות על שורות הזמנה רגילות.
2. סידור שמות: מוחקים את שדה Notes המקורי (drop field Notes) ומבצעים rename field Notes2 to Notes, כך שנשאר שדה אחד בשם הסופי הרגיל.
3. אזהרה על שרשור אוטומטי: Qlik משרשר טבלאות באופן אוטומטי כשהשדות זהים לחלוטין בין שני הקבצים, גם בלי concatenate מפורש. ההמלצה היא לא להסתמך על זה, ולכתוב במפורש concatenate או no concatenate בכל טעינה, כדי לשלוט בתוצאה ולא להיתקל בהפתעות אם שדה יתווסף או יירד בעתיד.
4. ערך חסר בשדה מספרי: פונקציית Alt מחזירה את הערך הראשון שאינו null מבין הפרמטרים שלה, ועובדת רק עם מספרים. למשל Alt(Quantity, 1) - אם Quantity חסר, יושם הערך 1.
שימו לב
ניסיון ליישם Alt על שדה Quantity לא עובד כצפוי בהדגמה: הערך נשאר ריק, ונשאר פתוח לבדיקה בשיעור הבא.
אפשר כעת לנקות שמות שדות כפולים ולדעת שיש גם דרך ל-null במספרים, בנוסף ל-if עם isNull.
השיעור הבא בקורס: עבודה עם קבצים של אקסל בתוך Qlik - חלק 5

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

  1. 00:00

    דיוק החלפת הערך רק בהחזרות

  2. 00:38

    תנאי לפי שדה pack type

  3. 01:33

    מחיקת שדה ושינוי שם עם Rename

  4. 02:44

    שרשור אוטומטי של טבלאות זהות

  5. 03:42

    שימוש בפקודת Qualify לבדיקות

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

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

  1. 00:02

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

  2. 00:16

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

  3. 00:34

    אז קיבלנו בעצם את השדה notes שתיים שהוא עם הערך none גם בשורות של הזמנות. נגיד שאנחנו רוצים את זה רק על החזרים אז מאוד מאוד פשוט אנחנו פשוט נתנה את התנאי הזה אך ורק במקרה שהfuck type שלנו הוא returns אז באיזה מקרה אני רוצה שיהיה לי none אך ורק אם באמת notes is none אבל גם בתנאי שהfuck type חווה returns כן רק אז תשים none אם לא תשים את notes כמו שהוא

  4. 01:13

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

  5. 01:28

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

  6. 02:01

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

  7. 02:15

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

  8. 02:52

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

  9. 03:11

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

  10. 03:27

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

  11. 03:42

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

  12. 03:59

    Qualify בעצם אומר שאני אתן לו, הוא בעצם מוסיף לכל שדה את השם של הטבלה, כדי, זה בדרך כלל בשביל בדיקות. הם אומרים לו, Qualify כוכבית, בסדר? ואני אומר, תביא את כולם כמו שהם.

  13. 04:12

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

  14. 04:31

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

  15. 04:45

    מה שקורה, אם אני מריץ את זה ככה, אני הולך לראות מה קרה בטבלאות, אז נוצר לי, הנה זה בעצם הטבלה, לא נתתי לה שם, בואו ניתן לה שם גם, נקרא לה צ'ק רק בשביל הבדיקה, שיהיה יותר קל לדעת שזה זה, צ'ק.

  16. 05:05

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

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

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

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

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

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

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

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