Power Query: táblázatok egyesítése különböző oszlopokkal

Ebben a bejegyzésben megmutatom, hogyan lehet táblákat feltételes egyesíteni power lekérdezésben. Ennél a konkrét példánál a szokásos módon is megtehetjük, amivel kezdjük. Ezután megmutatom, hogyan kell feltételes egyesítést csinálni.

Lássuk, mivel is van dolgunk. Először is megvan a Használati táblázat , amelyet a hónap közepén állítunk be.

Power Query: táblázatok egyesítése különböző oszlopokkal

Ezután van egy második táblázatunk, amely a hónap elején lesz beállítva az Ár táblázat .

Power Query: táblázatok egyesítése különböző oszlopokkal

Szeretnénk tudni az árat egy adott időpontra, amit megtehetünk a DAX-ban. Másoljuk le a Használat táblát , menjünk a Lekérdezések egyesítése elemre , majd válasszuk ki az Ár táblázatot .

Power Query: táblázatok egyesítése különböző oszlopokkal

Amint a fenti képen látható, a két dátumoszlop dátumai nem egyeznek, ami azt jelenti, hogy a táblázatokat nem tudjuk normálisan egyesíteni. A normál összevonás a bal külső vagy a jobb külső egyesítést használja. Mivel nincs egyezés, normál összevonást nem tudunk csinálni.

Teljes külső egyesítést fogunk tenni, mert ez kiválasztja az összes sort a Használat táblából és az összes sort az Ár táblázatból , és összerakja őket. Ha nincs egyezés, akkor csak sorokat ad hozzá.

Mivel nincsenek egyező dátumok, mindkét táblázat a következőképpen kerül hozzáadásra:

Power Query: táblázatok egyesítése különböző oszlopokkal

Tartalomjegyzék

Egyéni oszlop hozzáadása a Power Queryben

Nagyon könnyen hozzáadhatunk egy egyéni oszlopot , amely azt mondja, hogy ha a használati dátum üres, akkor válassza ki a dátumot az Ár táblázatból; különben adja meg a dátumot a Használati táblázatból .

Power Query: táblázatok egyesítése különböző oszlopokkal

Így most van egy teljes oszlopunk dátumokkal.

Power Query: táblázatok egyesítése különböző oszlopokkal

Annak érdekében, hogy ez érthető legyen, rendezzük a Dátumok egyéni oszlopot.

Power Query: táblázatok egyesítése különböző oszlopokkal

Látható, hogy az első oszlop a felhasználást, míg a harmadik az árképzést tartalmazza. Ha kitöltjük a költségoszlopot…

Power Query: táblázatok egyesítése különböző oszlopokkal

… ténylegesen megkapjuk a dátumot, a költségeket és a felhasználást.

Power Query: táblázatok egyesítése különböző oszlopokkal

Ez egy normál összevonás, de szerintem a feltételes összevonás is nagyon hasznos lehet ilyen esetekben. Tehát hadd mutassam meg, mit kell tennünk a feltételes egyesítéshez. Azt mondjuk, hogy ha a használati dátum nagyobb, mint az árképzés dátuma, akkor kapja meg a számot.

Először hivatkozzunk Ártáblázatunkra .

Power Query: táblázatok egyesítése különböző oszlopokkal

Ezután kattintsunk a Dátumszűrők, majd az Előtte lehetőségre .

Power Query: táblázatok egyesítése különböző oszlopokkal

Ha a februárt választjuk, akkor 21-ét mutatja.

Power Query: táblázatok egyesítése különböző oszlopokkal

Ha március van, akkor két soros lesz, mert két ár alacsonyabb, mint.

Power Query: táblázatok egyesítése különböző oszlopokkal

Ha az áprilist választjuk, akkor ezt kapjuk.

Power Query: táblázatok egyesítése különböző oszlopokkal

Mindig a legfrissebb árakat szeretnénk elérni. Tehát ezeket csökkenő sorrendbe rendezzük , és részletezzük .

Power Query: táblázatok egyesítése különböző oszlopokkal

Tehát most megvan a kívánt szám, ami 45.

Power Query: táblázatok egyesítése különböző oszlopokkal

Változó létrehozása a Power Queryben

Ahhoz, hogy ezt áthelyezhessük a Használati táblázatba, létrehozunk egy árfüggvényt. A dátum manuális megadása helyett a Használati táblázat kitölti ezt a dátumot.

Lépünk a Speciális szerkesztőbe , és létrehozzuk a függvény változóját, amely a dátumként UsageDate lesz .

Power Query: táblázatok egyesítése különböző oszlopokkal

Lépjünk a Használati táblázatunkra , és alkalmazzuk ezt a függvényt. Ez az a használati állapot, amelyet be fogunk táplálni a funkciónkba. Lépünk az Oszlop hozzáadása lapra, kattintsunk az Egyéni meghívó függvényre , és megragadjuk azt a változót, ahol a betáplálandó oszlop a használati dátum.

Power Query: táblázatok egyesítése különböző oszlopokkal

Power Query: táblázatok egyesítése különböző oszlopokkal

És itt van. Amint látja, meglehetősen könnyű feltételes egyesítési megoldást végrehajtani a power lekérdezésben.

Power Query: táblázatok egyesítése különböző oszlopokkal

Következtetés

A mai blogunkban megvitattuk, hogyan lehet egyesíteni a különböző oszlopokat tartalmazó táblázatokat a power lekérdezésben. Ha tetszett az oktatóanyagban szereplő tartalom, kérjük, ne felejtsen el feliratkozni a LuckyTemplates TV-csatornára. Rengeteg tartalom jön ki folyamatosan tőlem és egy sor tartalomkészítőtől – mindannyian elkötelezettek a LuckyTemplates és a Power Platform használatának javításáért.


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.