A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Számított adatokkal való munka során néha szükség lesz különböző adatkészletek összehasonlítására. Meg fogom mutatni, hogyan kell ezt megtenni különböző táblázatfunkciók kombinálásával. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Afunkció a legjobb dolog az ilyen esetekben. Néhányan ezt is mondhatjákugyanolyan hasznos a számított adatok összehasonlításában. De ha egyszer rájött, hogyan kell használni az INTERSECT-et , akkor az következik, hogy mit fog tudni alkalmazni az EXCEPT függvényre a számításokban.

Tartalomjegyzék

Minta adat

Hogy megmutassam, mire képes az INTERSECT , megmutatom, hogyan lehet összehasonlítani két különböző időszakból származó ügyfeleket.

Az alábbi példában van egy dátumszeletelőm, amely segít beállítani a szükséges időkeretet. Van egy oszlopom is azoknak az államoknak, ahol a vásárlók leadják a rendeléseiket. Természetesen ez egy teljesen más dimenzió is lehet, attól függően, hogy milyen betekintést próbál szerezni.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Minden államhoz megvan a teljes bevételem is, ami a vizualizáción is megjelenik.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Most azt szeretném megnézni, hogy azok közül a vásárlók közül, akik tavaly adott időpontban vásároltak, hányan vásároltak idén is ugyanezen a napon. Ez azt jelenti, hogy azon ügyfelek két konkrét listáját nézem , akik ugyanazon a napon, de különböző években vásároltak . Innentől meg fogom tudni, hány ügyfél szerepel mindkét listán.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Ügyfelek összehasonlítása két időszakból

Mielőtt összehasonlíthatnám ezt a két ügyféllistát, először meg kell határoznom az összes vásárlót .

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Az Összes vásárlók közé azok tartoznak, akik a meghatározott időkereten belül, különböző államokban, különböző üzletekben vásároltak. Egy egyszerű képlet segítségével jutottam ehhez az eredményhez.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

használtam afüggvényt, mert egyetlen listát jelenít meg az egyedi értékekről. Ebben az esetben megmutatja nekünk azokat a vásárlókat, akik a megadott időkeretben vásároltak termékeket.

Én is használtam afunkció. Ez megszámolja a listában szereplő egyedi értékek számát.

Az Értékesítési táblázatra hivatkozom ehhez az intézkedéshez.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Miért nem használja helyette az Ügyfél táblát?

Ha közvetlenül az Ügyféltáblára hivatkozom, akkor végül csak minden egyes ügyfelet számolok, függetlenül az időkerettől. Meg kell győződnem arról, hogy a megfelelő szövegkörnyezetet használom. Az Értékesítési táblázat használatával nem csak a vásárlókat kapom meg, hanem arról is, hogy hol és mikor vásároltak.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Most, hogy megvan a Total Customers , elő tudom készíteni a vásárlók listáját ugyanarról a dátumról, de tavalyról. Itt az intézkedés kissé bonyolultabbá válik.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Hadd menjek bele ennek az intézkedésnek az egyes részébe apránként.

Ne feledje, hogy megpróbálom megváltoztatni a táblázat kontextusát. Ezért fogom használni afunkció.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

ismerős függvény, mert legtöbbször ezt használom a példáimban. Megváltoztatja egy adott számítás kontextusát. A CALCULATETABLE viszont megváltoztatja egy teljes tábla kontextusát .

Mivel meg akarom változtatni az időkeretet, a következőt fogom használnifunkció.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

A CALCULATETABLE használatával szűrőparamétereket adhatok hozzá . A DATESBETWEEN funkció használatával olyan időkeretbe tudok zónázni, amely 365 nappal aés adátumok. Röviden: az időkeretet a tavalyi évre tolja vissza, és onnan hoz létre egy újabb ügyféllistát.

Ismét a COUNTROWS függvényt használom az ügyfelek számának kiszámításához a további szűrők alkalmazása után.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Most, hogy van két listám, behozhatom az általam készített mértékeket az INTERSECT függvénybe.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika

Az INTERSECT funkció gyakorlatilag belenéz a hivatkozott listába. Ebben az esetben ez az Ügyfélnév-index. Minden ügyfelet átnéz, és összehasonlítja őket az egy évvel ezelőtti második listával.

A kiszámított adatok összehasonlítása során a mindkét listában megjelenő adatokat vizsgálja. Az alábbi táblázat például azt mutatja, hogy 224 ügyfél vásárolt ugyanazon a napon, két különböző évben Kaliforniában.

A számított adatok két listájának virtuális összehasonlítása – egy fejlett DAX-technika




Következtetés

Remélhetőleg most már más forgatókönyveket is el tud képzelni, ahol az INTERSECT függvény használható két számított adatkészlet összehasonlítására.

Az összehasonlítást akár százalékban is bemutathatja, és alkalmazhat néhány mértékelágazási technikát. Megnézheti azokat az ügyfeleket, akik nem jöttek vissza, és marketinganyagokat küldhetnek nekik.

Ez valóban megmutatja, hogy mennyi betekintést nyerhet, ha már rászokott a LuckyTemplates különböző DAX-funkcióira.

Minden jót,


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.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.

Helyszíni adatátjáró a Power Automate-ban

Helyszíni adatátjáró a Power Automate-ban

Fedezze fel, hogy a helyszíni adatátjáró hogyan teszi lehetővé a Power Automate számára az asztali alkalmazások elérését, amikor a felhasználó távol van a számítógéptől.