
set מקצה ערך קבוע למשתנה (למשל set vFromYear = 2013), ופקודת let מאפשרת להקצות ערך לפי נוסחה.where OrderDate >= $(vFromYear) בסקריפט, במקום לחזור ולכתוב את הערך הקבוע בכמה מקומות בקוד.הטקסט המלא של הדקות הראשונות בהרצאה «עבודה עם קבצים של אקסל בתוך Qlik - חלק 5» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי אז רק השלמה של השיעור הקודם אז הכל בסדר לא היה שום בעיה פשוט יצרנו שדה אחר בשם קוואנטיטי 2 אני הסתכלתי בטעות על השדה המקורי של קוואנטיטי שהוא באמת נשאר ריק אבל קוואנטיטי 2 אתם רואים שהוא מילא את זה באחד זה דווקא יפה לראות את ההבדל בין השדה המקורי לשדה החדש הפעלנו פונקציית אלט אז אם אני רק מסכם פונקציית אלט עוזרת לנו להחליף
של נאל בערכים אחרים אבל היא עובדת אך ורק על שדה מספרי לכן כשעשינו את שדה נוטס היינו צריכים להשתמש באיף אלט לא היה עובד לנו אתם מוזמנים לנסות אבל כשיש לנו שדה מספרי כמו הקוונטיטי אני יכול להשתמש בפונקציית אלט ולהחליף אותו בכל ערך מספרי אחר שבחרנו במקרה הזה אחד במקרה של נאל עוד כמה דברים נחמדים שאפשר להראות יש כמה יש שתי
פונקציות בעצם של מספור שורה זה יכול להיות שימושי נניח שאני רוצה למיין את ההחזרה, בסדר? ההחזרות שלנו, באיזשהו מספר סידורי. בעצם ההחזרות, שימו לב בכובד, בעצם אין לי מספר סידורי של ההחזרה.
להזמנות, למענותי, יש order ID, אבל להחזרה היא באה פשוט שורה של נתונים. אין לי איזשהו מספר מזהה של כל החזרה. אני רוצה לייצר מספר כזה. אז אני יכול להשתמש בפונקציה בשם רק-נאמבר, או רק-נו, תכף תראו.
בעצם נבטל קודם כל את הצ'ק הזה, נחזור למצב הראשוני שהיה לנו, מחזירים את זה כל כך עניינית לכל יותר סדר, נבטל את ה-exit script, בואו נראה שהכל עובד כמו שצריך, כן, עכשיו, הנה שתי הרשומות החזרה שם, ועכשיו אני רוצה שיהיה לי גם איזשהו מזהה של כל החזרה, נקרוא ל-1, 1 ולשני 2,
אז בעצם אם אני שם פה רק נאמבר, זה בכלל לא פה, אחרי הלואוד כמובן, ואני קורא לזה as בוא נראה מה יקרה לנו, בוא נריץ, ואני אשיג לטבלה, זה ריטרן איידי, לא התכוונתי לפה, סליחה, התכוונתי לטבלה, אוקיי, בעצם הוא יצר ריטרן איידי, האמת היא שזה לא היה כל כך מוצלח, כי בעצם עשינו את זה בשלב שאנחנו בעצם כבר קוראים
מכל האודר טמפ, אז בעצם בוא ניקח את זה מפה, ולכן הוא בעצם, שמתי לב, הוא נתן לכל השורות, כולל האודר עצמן, הוא נתן להם מזהה, אני בעצם רוצה לשים את זה פה, ככה שרק בשורות של ההחזרות תהיה לי, ובאופן קצת מפתיע, הוא נתן לשתיהם את המספר אחד.
למה הוא נתן לשתיהם את המספר אחד? הוא נתן שכל קובץ נקרא כלואוד בפני עצמו. לכן הרקנאמבר הראשון קיבל אחד, כי זה היה בקובץ האחד, אבל בקובץ החדש זה עוד פעם מתחיל את הספירה מחדש, כי גם שם זה אחד.
אז אפשר לנסות לראות אם יעבוד פה רואו נאמר ואם לא אז אנחנו נדגים את זה על משהו אחר רואו נאמר אני גם אסביר תכף מה ההבדל ביניהם פה הוא בעצם נותן למזהה נפרד גם הקפיצו את המספר מה ההבדל בעצם בין בין רק נאמר לרואו נאמר אז רק נאמר בעצם נותן לנו את המספור של השורה ברמה הגולמית של הקובץ שקראנו ממנו זה הודגה
מאוד טוב עכשיו בעצם בגלל שקראתי עם שני קבצים נפרדים כל קובץ בעצם קיבל מספור מחדש לכן היה לי פעמיים אחד לעומת זאת רואונמבר נותן את המספור ביחס לטבלה שאני יוצר בתוך הקליק.
ולכן, א', הם יקבלו מספרים שונים, ובב', הוא גם נתן לו את המספר אחרי שהוא בעצם, מכיוון שבתוך הלואוד, חלק מהקריאה הזאת בעצם הוא התבצע כל כך הרבה לעוד הרבה טמפ, הוא כבר ידע שהשורות האלה הן שורות שיבואו בסוף הטבלה, ולכן הוא נתן להם גם מספרים גבוהים, המספרים שהוא הגיע אליהם בסוף הטבלה.
זה יכול לקרות ההבדל הזה גם בעוד מקום בעוד מקרה כשיש לנו למשל join כן כמו פה הוא בעצם מבוסס על group by מה הכוונה אם אני אכניס פה רק נאמבר בסדר ועוד פעם זה לואוד שבעצם לוקח טבלאות גולמיות אבל עושה להם אגרגציה הוא לוקח את הטבלאות מorder stand אבל הוא עושה לוקח הוא לוקח אותם באגרגציה ברמת קאסטומר אני קצת
מזכיר פה מה שעשינו קודם הוא לוקח את השורות הזמנה מנסה לכל, מצמיד לכל שורת הזמנה את ההזמנה הראשונה שלו, זאת אומרת התאריך של ההזמנה הראשונה שלו, וגם את השנה שלה.
Group by Customer ID. אז אם אני אשים פה רקנאמבר, הוא ייקח את הרקנאמבר של הטבלה המקורית של ה-Order Stem.