
הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת גרף עם שני מימדים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בוא נמשיך ונעמיק באפשרויות שלנו ומה שהתחלנו לעשות. עשינו פה שלושה גרפים והגרף של המגמה אני רוצה טיפה לשכלל אותו.
בעצם אני רואה פה את המגמה לאורך הזמן, נראה פה שנה וחודשים, מה שקשה לי קצת לראות פה זה מה שנקרא עונתיות, זאת אומרת להשוות את ינואר לינואר בשנים שונות.
כי מה שקורה בהרבה מהתחומים הענפים באמת יש איזושהי עונתיות, אני לא יכול להשוות את ינואר בחורף ליולי-אוגוסט בקיץ נניח מבחינת מכירות הבגדים, או כל דבר אחר.
אז המגמה הזאת היא טובה כשאני רוצה לראות את הדברים בצורה ליניארית, אבל אם אני רוצה לראות עונתיות ולראות שנה מול שנה, זה לא הגרף המתאים.
אז בואו נקטין עוד קצת את הגרפים האלו, זה מקום לעוד גרף, את הגרף הזה אני אעלה ואני אקטין גם כן, ואני אשכפל אותו, ומה שאני רוצה לעשות זה בעצם כמו שאמרתי שנה מול שנה.
עכשיו אם תחשבו על זה, בעצם זה אומר שאני צריך פה שני ממדים, לא ממד אחד של שנה וחודש, כמו שזה כרגע, אלא מימד של שנה וגם מימד של חודש ואז תראו מה התוצאה.
אני מוחק את השנה וחודש, מוסיף פה order month ובנוסף עוד dimension אחד של order year. ומה שקורה פה, הגדיל את זה שיהיה יותר ברור, הוא באמת עושה פשוט קו נפרד לכל שנה ואז מאוד קל לראות שנניח, בסדר, בינואר 2014 היה 55 הזמנות ואילו בינואר 2013 היה 33 זאת אומרת יש הבדל גדול ואני
יכול לראות באמת את ההתנהגות של השנים השונות אחת מעל השנייה משהו שלא יכולת לראות בתצוגה השטחית. הסיום הוא שבעצם הגרף פה פשוט מתנהג אחרת מאשר לפני כן זאת אומרת שיש רק מגמה רק ממד אחד הוא פשוט מציג אותו בצורה שטחית יש לי שני ממדים כמו המקרה הזה אז אחד מהממדים במקרה הזה החודשים ממשיך בעצם הוא ממשיך להשתמש בו בתור הציר ציר ה-X
ואת השני הוא פשוט יושא קו נפרד לכל אחד מהערכים במימד השני. זה מה שהוא עשה לשנה. זאת אומרת, את החודשים הוא המשיך להציג על הציר, אבל את השנים הוא שם כקו נפרד לכל שנה.
אגב, אתה יכול לעשות גם אחרת, רק זה לא היה כל כך יעיל, אבל נניח שזה הייתי שם אותם בסדר הפוך, אוקיי? אז קיבלתי מין גרף מוזר כזה. כמו שאתם רואים, הוא הפך את זה. במקרה הזה זה לא כל כך הגיוני.
נחזיר את זה לאיך שזה היה, אבל שתבינו את הרעיון, את הגרפה, את הממד הראשון הוא בעצם שם בתור גרופ, אוקיי, שזה המנט, גרופ הכוונה שזה יהיה על הציר, וליין, הממד השני, עוד הריר באמת הוא מתן קו נפרד לכל שנה.
ועכשיו אני אקח את זה עוד צעד קדימה, בוא נגיד שפה באמת זה היה לי את המגמה של ההזמנות, ואני רוצה, מה אם אני רוצה עוד מגמה של רק חודשים, בסדר, לא רוצה חודשים מול שנים, אבל אני כן רוצה שני ממדים, אני צריך שני מדדים שונים, מדד של הכנסות כי אני אומר שכמות ההזמנות היא לא משהו שמספיק
מייצג מגמה של כמות הזמנות לא אומרת לי הרבה כי גם אם בשנה מסוימת אולי הייתה לי ירידה בכמות ההזמנות יכול להיות שהסכומים של ההזמנות היו יותר גבוהים ולכן אני כן רוצה להשוות גם וגם באותו גרף לצורך העניין אז אם נעשה לזה copy paste ואמרנו dimension נשאר רק dimension אחד order month אבל אני רוצה במאז'רס להוסיף עוד מאז'רס בנוסף ל-orders והוא של ההכנסות
אז אם אני אלך רגע למודל Viewer כי אני לא זוכר בדיוק איך קוראים השדה של ההכנסות של הכסף ואני אלך ל-Order Item שם זה נמצא, אתם רואים שיש פה, כן רגע, אוקיי יש לי פה Units, מה יש לי פה? יש לי את ה-Product ID, זה המוצר, Order ID, Order Item ID, זה המספור של השורות,
כמות, Quantity ו-Units Price in Order, זאת אומרת מה המחיר ליחידה בהזמנה. עכשיו בעצם כשחושבים על זה, בעצם אין לי בכלל את הנתון שאני צריך, את הנתון של סך הכל לשורה, אני אחשב אותו עכשיו בצורה מחושבת כי המודעה הזאת של unit price in order זה פר מוצר בודד
אבל יש לי פה 12 ואני צריך לעשות שדה נוסף של amount שזה בעצם יהיה quantity כפול unit price in order ואז עליו בעצם אני עושה את הגרף שיציג לי כמה היה הכנסות בשורת הזמנה ובסך הכל אז בוא נחזור לסקריפט ובאורדר אייטמס ושימו לב שאני לוקח את quantity והכמות כפול כוכבית ואני לוקח את ה-unit price.
שימו לב שאתם לוקחים את השדה המקורי את ה-unit price ולא את ה-unit pricing order. אם תשימו את ה-unit pricing order הריצה תיפול מכיוון שהוא לא יודע מה זה unit pricing order עדיין זה חלק הוא רק נוצר איתו באותו זמן ולכן כן צריך לקחת את השדה המקורי.
אז אני עושה quantity כפול unit price as סכום ונשמור נריץ בוא נסתכל על הנתונים נעשה preview שימו לב שנוצר לנו שדה חדש הוא בעצם הפרייס כפול הקוואנטיטי 9.80 כפול 10 זה 98 לשורה הזאת לצורך העניין לשורה השנייה הסכום בשורה היה 98 על השדה הזה אני יכול עכשיו לחשב מה שרצינו מקודם את הסכום של ההזמנות
ונחזור לגוי עכשיו והמאז'רס כמו שעברנו לצד מאז'רס של אורדר של כמות ההזמנות אני רוצה את הסכום את האמאונט אבל קודם כל אני אבחר את האמאונט אבל כמובן שזה לא יהיה count זה יהיה sum אוקיי זה פונקציה אחרת בעצם יש לנו כמה אגרגציות עוד לא דיברנו על הנושא הזה באמת בצורה מסודרת אבל בעצם
יש לנו כמה אגרגציות אגרגציה זה סוג מסוים של פונקציה זה משהו מיוחד בה היא בעצם עושה איזשהו עיבוד להרבה רשומות לכדי שורה אחת למשל count מה זה count זה בעצם לקחת ולספור הרבה רשומות ולהגיד כמה סך הכל יש לתת איזשהו ערך בודד sum זה גם עושה פעולה מאוד דומה