אנא אפשר JavaScript כדי להשתמש בתכונות הנגישות תכונות נגישות של אתרים על ידי UserWay
top of page
Nissim Elaluf

The Power of Power Query

עודכן: 24 בפבר׳




הי חברים

היום נעבור על החבר הטוב של האנליסט-שמשתמש בPBI,

 החבר שחוסך לנו המון זמן והמון כאבי ראש.

אם אתם עוקבים אחרי אתם כבר מכירים את Power Query,

 ואתם בטח כבר מכירים לפחות את צורת השימוש הבסיסית בו

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

נתחיל ?

—————————————————————————————————

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

 אבל- זה לא הכל,  Power Query מאפשר לנו להשתמש בקוד שנקרא M שמשמש ליצירת פונקציות אישיות ולביצוע טרנספורמציות מתקדמות של נתונים.

בואו נשתמש יחד ב-Power Query כדי לנקות ולשנות את הנתונים שלנו

נתחיל עם קובץ מכירות של אוכל סטנדרטי

הדבר הראשון שאנו רוצים לעשות הוא לטעון את הנתונים מקובץ האקסל הזה. מהקובץ, בחר את הגיליונות שאתה מחפש ניתוח. לפני טעינת הנתונים ישירות ל-Power BI, לחץ על Transform Data.





התחברות לקובץ האקסל

בחירת הגליון או הגליונות הרלוונטים

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

בחלונית Power Query, תמצאו שלושה אזורים עיקריים:

1)    אזור השאילתות,

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

2)    שאילתות ושלבים שביצעתם.

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

3)    רצועת הכלים העליונה

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



חלונית הPQ

=============================================================

בואו נתחיל בכמה שלבים לניקוי וטייוב הנתונים שלנו

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

 לחץ לחיצה ימנית ובחר “Remove Column “.

פעולת “הסר עמודה” תישמר כשלב בחלונית השלבים וניתן להסירה על ידי לחיצה על ה- “X” לצד השלב

בואו נסיר את העמודה האחרונה

אנו כבר נחשב אותה בכדי ללמוד על עוד טרנספורמציה בהמשך

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



ברגע שנעשה זאת ניתן לראות שהתווסף לי השלב בצד ימין

אוסיף לו הערה-ראו בתמונת המאמר הראשית איך זה משתקף לקוד הM אוטמטית (בירוק)



חשוב להוסיף הערות והסברים על התהליכים

2. החלף ערכים: כדי להחליף ערכים בעמודה, בחר את העמודה ולחץ על ” Replace Values” ברצועת הכלים. לדוגמה, בעמודה Region אני רוצה רק אות ראשונה ולא את כל המילה אבצע החלפה ראשונה :

כל מקום שכתוב “East” יוחלף ל”E”



החלפת ערכים

טריק קטן למי שרוצה להעמיק טיפה בM

במקום לבצע את השלב בזה 4 פעמים (4 רוחות השמיים)

ניתן להתערב בקוד M ולהנחות את PQ לבצע הכל בשלב אחד



שימוש בתנאים פשוטים בכדי להחליף ערכים מרובים

3. פיצול עמודות: אם לנתונים שלך יש עמודות שצריך לפצל למספר עמודות, תוכל לפצל אותן. כדי לעשות זאת, בחר את העמודה שברצונך לפצל, לחץ לחיצה ימנית ובחר ” Split columns“. לדוגמה, אם לנתונים שלך יש עמודה של קוד שנראה כך ID07361 , אבל אתה רוצה לפצל אותו לID ולספרות בנפרד, אתה יכול לפצל את העמודה על פי מספר התווים משמאל.



בעצם יצרנו עמודה מטוייבת של קוד המכירה

4.    כעת נחזיר את העמודה שהסרנו בתחילת התהליך, עמודת Total Price

שהינה בעצם מכפלה של המחיר בכמות שנמכרה

שימו לב שזו בעצם יצירת עמודה חדשה שתעבור שורה שורה ותחשב לנו את הערך

בחרו Add Columns—Custom Column



=[Qty]*[UnitPrice]

ישנן דרכים נוספות לנקות ולהמיר נתונים באמצעות Power Query. בהמשך אסקור טרנספורמציות מתקדמות יותר שתוכלו לבצע באמצעות Power Query, כולל מיזוג/הוספת טבלאות, Pivot/Unpivot, עמודה מותאמת אישית וכו’.

כפי שאתם יכולים לראות, עם Power Query, ניתן לטייב ולערוך את הנתונים שלנו כמעט בכל דרך שאפשר להעלות על הדעת. זהו כלי רב עוצמה שיכול לעזור לך להכין את הנתונים שלך לניתוח ב- Power BI ו- Excel.

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

מקווה שנתתי ערך

Comentarios


bottom of page