Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Pre tento blogový príspevok chcem demonštrovať funkciu CROSSJOIN . Ukážem príklad, ako som ho použil, a potom vysvetlím, kedy a kde ho môžete použiť aj vy. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

CROSSJOIN je skutočne efektívna funkcia, ktorú môžete využiť vo vnútri LuckyTemplates na v podstate spojenie dvoch tabuliek údajov.

Obsah

Použitie CROSSJOIN na zjednodušenie vzorca

Nie je to len o výbere ľubovoľných dvoch tabuliek z vašich množín údajov. S tabuľkami vo vnútri funkcie CROSSJOIN môžete manipulovať, aby sa dali spájať zmysluplnejším spôsobom.

V LuckyTemplates možno budete chcieť vykonať veľa analýz a táto funkcia vám to nesmierne zjednoduší.

Zjednodušuje funkcie alebo miery, ktoré musíte napísať, aby ste vytvorili tieto výpočty a nakoniec ich presvedčivo vizualizovali.

Ako používať funkciu CROSSJOIN

V tomto príklade som chcel automaticky vytvárať rozpočty, ale nechcel som vytvárať všeobecné mesačné alebo ročné rozpočty. Chcel som vytvoriť rozpočty podľa produktov a podľa mesiacov.

Ak sa pozriete na tento model, produkty sú v jednej tabuľke, zatiaľ čo naše mesiace sú v inej tabuľke.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Nemáme tabuľku, kde by boli produkty aj rozpočty. Neexistuje, takže ho musíme vytvoriť. Čo musím urobiť, je spojiť tieto stĺpce z týchto jednotlivých tabuliek, aby som vytvoril jednu novú tabuľku a použil nejakú logiku založenú na týchto dvoch konkrétnych prvkoch v rámci môjho dátového modelu.

Tu prichádza na rad CROSSJOIN . Umožňuje vám spojiť dva stĺpce alebo rad stĺpcov z rôznych tabuliek a vytvoriť z nich jeden. Pomocou CROSSJOIN sa mi podarilo vytvoriť tabuľku Product Budgets .

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Pravdepodobne existujú aj iné spôsoby, ako to urobiť, ale toto je najefektívnejší spôsob, ako znovu vytvoriť stôl z ničoho.

Na dosiahnutie tejto tabuľky som použil aj ďalšie tabuľkové funkcie, ktoré si v krátkosti prebehnem, ale zatiaľ sa sústredím na CROSSJOIN .

Táto funkcia mi umožnila vytvoriť stĺpec Názov mesiaca , ktorý pochádza z tabuľky Dátum, a stĺpec ID produktu , ktorý pochádza z tabuľky Produkt. Takže to sú dve úplne odlišné tabuľky, ktoré som zlúčil, aby som vytvoril ďalšiu tabuľku.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

ako sa mi to podarilo? Kliknutím na túto ikonu a použitím vzorca DAX vytvoríme úplne novú tabuľku.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Tu vytvorím ukážkovú tabuľku a použijem funkciu CROSSJOIN . Ako môžete vidieť, IntelliSense je celkom dobrý v dokončovaní kódu; hovorí nám, čo potrebujeme vedieť o funkcii, ktorú sme práve napísali.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Informuje nás, že CROSSJOIN „vracia tabuľku, ktorá je krížovým spojením špecifikovaných tabuliek“.

Takže to v podstate znamená, že funkcia zlúči dve tabuľky.

Začnem s VALUES , ktorý nám umožňuje jednoducho extrahovať alebo vytvoriť tabuľku konkrétneho stĺpca.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Potom pridám MonthName . Potom znova pridám VALUES a potom svoje ID produktu .

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Pamätajte, že to nemusí byť jeden stĺpec dátumu. Môže to byť viacero stĺpcov v tabuľke. Tabuľku je možné vytvoriť virtuálne pomocou vzorca a radu rôznych tabuľkových funkcií. Takže všetky sú odvodené od všetkých týchto vzorcov DAX, zatiaľ čo VALUES prinesie iba jeden stĺpec informácií.

Používanie CROSSJOIN mi dá každý jeden produkt a mesiac.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Takto využijete CROSSJOIN – na vytvorenie týchto úplne nových stolov, ktoré predtým neexistovali a efektívne ich začleníte do svojich modelov. Pamätajte, že tieto sú z dvoch úplne odlišných tabuliek – z tabuliek Dátumy a Rozpočty produktov .

Používanie funkcií DISTINCT A SUMMARIZE

Dovoľte mi skočiť späť k môjmu meraniu rozpočtu produktov . Je zrejmé, že je to zložitejšie, pretože namiesto použitia VALUES som použil rôzne funkcie.

Ako používať funkciu CROSSJOIN – LuckyTemplates & DAX Tutorial

Nemusíte použiť VALUES , ak môžete použiť DISTINCT , ktorý robí to isté, je tu však niekoľko malých rozdielov.

Oveľa väčšiu flexibilitu ponúka aj funkcia SUMMARIZE . Pomocou tejto funkcie môžete pridať oveľa viac stĺpcov v porovnaní s VALUES a DISTINCT .

V tomto konkrétnom scenári som chcel vytvoriť rozpočty na konkrétny rok prevzatím výsledkov z minulého roka. Pridal som k tomu 7,5% rastový faktor a predstavil som ho v tejto konkrétnej tabuľke.

Namiesto toho, aby som prechádzal šialeným procesom zhromažďovania všetkých rozpočtov a vytvárania odhadov, vytvoril som ich automaticky tak, že som využil historické informácie , vložil do nich faktor a potom ich vložil do jednej tabuľky pomocou CROSSJOIN .

Iné spôsoby použitia CROSSJOIN

Ak sa nad tým zamyslíte, CROSSJOIN môžete využiť rôznymi spôsobmi. V tomto prípade som ho použil na produkty.

Ale môžete použiť presne rovnakú techniku ​​s CROSSJOIN pri práci na vašich regionálnych rozpočtoch, rozpočtoch predajcov alebo rozpočtoch zákazníkov.

Záver

CROSSJOIN využije dva stoly, ktoré doň umiestnite, a spojí ich dohromady.

Ak sa vám podarí pochopiť, ako táto technika v skutočnosti funguje, budete v skvelej pozícii na spustenie tohto typu analýzy vo vašich vlastných modeloch.

Funkciu CROSSJOIN som demonštroval aj na nedávnom workshope série webinárov LuckyTemplates , kde som sa zaoberal mnohými ďalšími technikami, ktoré možno použiť pri analýze rozpočtov a prognóz oproti skutočným výsledkom.

Veľa štastia!


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.