איך להפוך טבלה לפיווט-ידידותית עם UNPIVOT
אם אי פעם ניסיתם ליצור Pivot Table על נתונים שטוחים ולא הצלחתם להבין למה זה לא עובד כמו שצריך — כנראה שהטבלה שלכם לא בפורמט ארוך (long format). הכירו את המושיע: UNPIVOT
.
מה זה UNPIVOT?
UNPIVOT היא פעולה שהופכת עמודות לערכים בשדה אחד — כלומר, במקום שכל עמודה תייצג קטגוריה נפרדת, כולן נכנסות לשדה אחד שמכיל את שמות הקטגוריות, ולצדו שדה נוסף שמכיל את הערכים.
למה זה חשוב?
Pivot Tables (טבלאות ציר) מצפות שהנתונים יהיו בפורמט שבו כל שורה מייצגת תצפית אחת, ולא שהקטגוריות יתחלקו לעמודות. כשמבצעים UNPIVOT, הטבלה הופכת לקלה הרבה יותר לניתוח, פילוח, וסיכום.
דוגמה פשוטה
לפני UNPIVOT:
שם | ינואר | פברואר | מרץ |
---|---|---|---|
דנה | 100 | 120 | 130 |
רועי | 90 | 110 | 115 |
אחרי UNPIVOT:
שם | חודש | ערך |
---|---|---|
דנה | ינואר | 100 |
דנה | פברואר | 120 |
דנה | מרץ | 130 |
רועי | ינואר | 90 |
רועי | פברואר | 110 |
רועי | מרץ | 115 |
איך עושים את זה בפועל?
ב־Power Query (אקסל או Power BI), מסמנים את העמודות שרוצים "לסובב" ולוחצים Unpivot Columns. כן, זה באמת עד כדי כך פשוט.
לסיכום
לא כל טבלה נועדה ל־Pivot, אבל עם UNPIVOT — כמעט כל טבלה יכולה להפוך לכזו. בפעם הבאה שאתה תקוע עם Pivot שלא משתף פעולה, תחשוב הפוך: אולי אתה צריך פשוט להפוך את הטבלה.
סרטון הסבר: