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!

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.