Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Асуудлын томъёолол

Оролтын өгөгдлийн хувьд бидэнд Excel файл байгаа бөгөөд хуудасны аль нэг нь дараах хэлбэрийн борлуулалтын мэдээлэл бүхий хэд хэдэн хүснэгтийг агуулна.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Тэрийг тэмдэглэ:

  • Янз бүрийн хэмжээтэй, янз бүрийн багц бүтээгдэхүүн, бүс бүхий хүснэгтүүд нь мөр, баганад ямар ч эрэмбэлэхгүйгээр.
  • Хүснэгтийн хооронд хоосон мөр оруулж болно.
  • Хүснэгтийн тоо ямар ч байж болно.

Хоёр чухал таамаглал. Үүнд:

  • Хүснэгт бүрийн дээр эхний баганад борлуулалтыг харуулсан менежерийн нэр (Иванов, Петров, Сидоров гэх мэт) байна.
  • Бүх хүснэгтэд байгаа бараа, бүс нутгуудын нэрсийг ижил төстэй байдлаар бичдэг - тохиолдлын нарийвчлалтай.

Эцсийн зорилго нь бүх хүснэгтээс өгөгдлийг нэг хавтгай хэвийн хүснэгт болгон цуглуулж, дараагийн дүн шинжилгээ хийх, хураангуйг бүтээхэд тохиромжтой, өөрөөр хэлбэл энэ хүснэгтэд:

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Алхам 1. Файл руу холбоно уу

Шинэ хоосон Excel файл үүсгэж, таб дээрээс сонгоцгооё Өгөгдөл тушаал Мэдээлэл авах - Файлаас - Номоос (Өгөгдөл - Файлаас - Ажлын номноос). Борлуулалтын мэдээлэл бүхий эх файлын байршлыг зааж, дараа нь навигаторын цонхноос бидэнд хэрэгтэй хуудсыг сонгоод товчлуур дээр дарна уу. Өгөгдлийг хөрвүүлэх (Өгөгдөл хувиргах):

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Үүний үр дүнд түүний бүх өгөгдлийг Power Query засварлагч руу ачаалах ёстой.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Алхам 2. Хогийн савыг цэвэрлэ

Автоматаар үүсгэсэн алхмуудыг устгана уу өөрчлөгдсөн төрөл (Өөрчлөгдсөн төрөл) и Өргөгдсөн толгой (Дэмжлэгдсэн толгой) мөн шүүлтүүр ашиглан хоосон мөр, нийлбэртэй мөрүүдээс сална тэг и НИЙТ эхний баганаар. Үүний үр дүнд бид дараах зургийг авна.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Алхам 3. Менежерүүдийг нэмэх

Хэний борлуулалт хаана байгааг дараа нь ойлгохын тулд мөр бүрт тохирох овог нэр байх хүснэгтэнд багана нэмэх шаардлагатай. Үүний тулд:

1. Командыг ашиглан мөрийн дугаар бүхий туслах багана нэмье Багана нэмэх - Индекс багана - 0-ээс (Багана нэмэх - Индекс багана - 0-ээс).

2. Командын тусламжтайгаар томьёо бүхий баганыг нэмнэ үү Багана нэмэх - Тусгай багана (Багана нэмэх - Тусгай багана) Дараах бүтээн байгуулалтыг тэнд танилцуулна.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Энэ томьёоны логик нь энгийн бөгөөд хэрэв эхний баганын дараагийн нүдний утга нь "Бүтээгдэхүүн" бол энэ нь бид шинэ хүснэгтийн эхлэлд бүдэрсэн гэсэн үг тул өмнөх нүдний утгыг дараах хэлбэрээр харуулна. менежерийн нэр. Үгүй бол бид юу ч харуулахгүй, өөрөөр хэлбэл null.

Эцэг эхийн нүдийг овог нэрээр авахын тулд бид эхлээд өмнөх алхамын хүснэгтийг харна #"Индекс нэмсэн", дараа нь бидэнд хэрэгтэй баганын нэрийг зааж өгнө үү [1-р багана] дөрвөлжин хаалтанд, тэр баганын нүдний дугаарыг буржгар хаалтанд оруулна. Нүдний дугаар нь баганаас авсан одоогийнхоос нэгээр бага байх болно индекс.

3. Хоосон нүднүүдийг бөглөхөд л үлддэг тэг тушаалаар дээд нүднүүдийн нэрс Хувиргах - Дүүргэх - Доош (Өөрчлөх - Дүүргэх - Доош) эхний баганад байгаа овог нэр бүхий индекс, мөр бүхий шаардлагагүй баганыг устгана уу. Үүний үр дүнд бид дараахь зүйлийг авна.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Алхам 4. Менежерүүдээр тус тусад нь хүснэгтүүдийг бүлэглэх

Дараагийн алхам бол менежер бүрийн мөрүүдийг тус тусад нь хүснэгт болгон бүлэглэх явдал юм. Үүнийг хийхийн тулд Transformation таб дээрээс Group by командыг (Transform – Group By) ашиглаж, нээгдэх цонхноос Менежер багана болон Бүх мөр (Бүх мөр) үйлдлийг сонгоод ямар нэгэн нэгтгэх функц ашиглахгүйгээр зүгээр л өгөгдлийг цуглуулна. тэдгээр нь (нийлбэр, дундаж гэх мэт). П.):

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Үүний үр дүнд бид менежер бүрийн хувьд тусдаа хүснэгтүүдийг авдаг.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Алхам 5: Хүснэгтүүдийг хөрвүүлэх

Одоо бид үүссэн баганын нүд бүрт байрлах хүснэгтүүдийг өгч байна Бүх өгөгдөл зохистой хэлбэртэй.

Эхлээд хүснэгт бүрт хэрэггүй болсон баганыг устгана уу менежер. Бид дахин ашигладаг Тусгай багана таб Хувиргах (Өөрчлөх - Тусгай багана) болон дараах томъёо:

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Дараа нь өөр тооцоолсон баганаар бид хүснэгт бүрийн эхний мөрийг гарчгууд руу дээшлүүлнэ.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Эцэст нь бид үндсэн өөрчлөлтийг хийдэг - M-функцийг ашиглан хүснэгт бүрийг задалдаг Хүснэгт. Бусад багануудыг задлах:

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Гарчиг дахь бүсүүдийн нэрс шинэ баганад орох бөгөөд бид нарийссан, гэхдээ нэгэн зэрэг урт хэвийн хүснэгтийг авах болно. Хоосон нүднүүд тэг үл тоомсорлодог.

Шаардлагагүй завсрын баганаас ангижрахын тулд бидэнд дараахь зүйлс байна.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Алхам 6 "Үүрлэсэн хүснэгтүүдийг" өргөжүүлнэ үү

Баганын толгой хэсэгт давхар сумтай товчлуурыг ашиглан бүх хэвийн оруулсан хүснэгтүүдийг нэг жагсаалт болгон өргөжүүлэх хэвээр байна.

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

… тэгээд бид эцэст нь хүссэн зүйлдээ хүрсэн:

Power Query дээр нэг хуудаснаас олон форматтай хүснэгтүүдийг бүтээх

Та гарсан хүснэгтийг тушаалыг ашиглан Excel рүү буцааж экспортлох боломжтой Нүүр хуудас — Хаах ба ачаалах — Хаах ба ачаалах... (Нүүр хуудас — Хаах&Ачаалах — Хаах&Ачаалах...).

  • Олон номноос өөр өөр толгойтой хүснэгтүүдийг бүтээх
  • Өгөгдсөн хавтас дахь бүх файлаас өгөгдөл цуглуулах
  • Номын бүх хуудаснаас өгөгдлийг нэг хүснэгтэд цуглуулах

хариу үлдээх