כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

תוכן

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

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

אם אתה טוען את הטבלאות האלה לתוך Power Query בצורה הסטנדרטית באמצעות הפקודה נתונים – קבל נתונים – מקובץ – מהספר (נתונים - קבל נתונים - מקובץ - מחוברת עבודה), אז נקבל משהו כזה:

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

התמונה, לדעתי, מוכרת לרבים ממשתמשי Power Query. ניתן לראות טבלאות מקוננות דומות לאחר שילוב שאילתות (א la VLOOKUP), קיבוץ (פקודה לפי קבוצה כרטיסייה טרנספורמציה), ייבוא ​​כל הקבצים מתיקיה נתונה וכו'.

השלב ההגיוני הבא במצב זה הוא בדרך כלל הרחבת כל הטבלאות המקוננות בבת אחת - באמצעות הכפתור עם החצים הכפולים בכותרת העמודה נתונים:

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

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

כעת דמיינו שנוספה עמודה חדשה (הנחה) בטבלאות המקור ו/או אחת מהקיימות (עיר) נמחקה:

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

ואז הבקשה שלנו לאחר העדכון תחזיר תמונה לא כל כך יפה - ההנחה לא הופיעה, ועמודת העיר התרוקנה, אבל לא נעלמה:

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

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

לעקוף את הבעיה הזו קל. ראשית, בואו נקבל את שמות העמודות מהכותרת של כל טבלה (לדוגמה, הראשונה) באמצעות הפונקציה טבלה.שמות עמודות. זה ייראה כך:

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

כאן:

  • #"עמודות אחרות הוסרו" – שם השלב הקודם, ממנו אנו לוקחים את הנתונים
  • 0 {} – מספר הטבלה שממנה נחלץ את הכותרת (ספירה מאפס, כלומר 0 היא הטבלה הראשונה)
  • [נתונים] – שם העמודה בשלב הקודם, שבה ממוקמות הטבלאות המורחבות

נותר להחליף את הבנייה המתקבלת בשורת הנוסחאות בפונקציה Table.ExpandTableColumn בשלב של הרחבת טבלאות במקום רשימות מקודדות. הכל אמור להיראות כך בסופו של דבר:

כיצד להרחיב נכון טבלאות מקוננות ב- Power Query

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

  • בניית טבלאות ריבוי פורמטים מגיליון אחד ב- Power Query
  • בנו טבלאות עם כותרות שונות ממספר קובצי Excel
  • איסוף נתונים מכל גיליונות הספר לטבלה אחת

 

השאירו תגובה