Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Chcem vám predstaviť skupinu funkcií v LuckyTemplates s názvom tabuľkové funkcie . Tieto funkcie zahŕňajú a ktoré sme už použili alebo spomenuli v iných témach.

Existuje celý rad ďalších tabuľkových funkcií , ktoré zahŕňajú funkcie ako napr,, a. Nejdeme však pokryť všetky.

Ak chcete získať hlbšie pochopenie týchto funkcií, odporúčam vám stiahnuť si, kontrolao niektorých vašich konkrétnych otázkach. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Obsah

Vizualizácia, ako fungujú funkcie tabuľky

V tomto článku vám chcem ukázať, ako fungujú funkcie tabuľky .

Ak sa pozriete na tento príklad, je ťažké si predstaviť, čo táto funkcia FILTER vlastne robí v zákulisí.

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Je to preto, že keď zavoláte funkciu FILTER , neexistuje spôsob, ako vidieť tabuľku, ktorá sa vytvára na pozadí.

Namiesto toho to však môžeme urobiť vytvorením novej tabuľky iba so vzorcom.

Po prvé, tabuľku môžete duplikovať jednoduchým zadaním názvu tabuľky pri vytváraní novej tabuľky, ako je to znázornené v tomto príklade, kde som duplikoval tabuľku Predaj .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Tu však môžete využiť aj funkcie tabuľky . Čo urobím, je použiť FILTER , umiestniť ho do tabuľky Predaj a potom nastaviť stĺpec Množstvo väčší ako dva, aby slúžil ako výraz filtra .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Pôvodná tabuľka Predaj má približne 15 000 riadkov, ale teraz má iba 4 700 riadkov , pretože výsledky boli filtrované tak, aby sa pozerali len na výsledky s množstvom väčším ako dva .

Aby som ukázal ďalší príklad, znova použijem funkciu FILTER , vložím tabuľku Produkty , použijem stĺpec Názov produktu ako výraz filtra a nastavím ho na hodnotu „Produkt 100“ , čím vrátim tabuľku s jedným produktom.

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

To sa deje v zákulisí, keď vzorec beží v tejto tabuľke.

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Najprv sa kontext hodnotenia použil prostredníctvom stĺpca Meno zákazníka . Potom bola pridaná funkcia FILTER , ktorá poskytla dodatočný kontext zmenšením tabuľky produktov iba na produkt 100 .

Potom sa produkt 100 v zákulisí filtruje, čo automaticky prechádza do vzťahu s tabuľkou Predaj , pričom nakoniec vráti tabuľku Predaj len s Produktom 100 .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Príklad funkcie VALUES

Chcem vám predstaviť ďalšiu tabuľkovú funkciu v LuckyTemplates s názvom VALUES . Táto funkcia vracia jednostĺpcovú tabuľku jedinečných hodnôt .

Napríklad v našej tabuľke Dátumy môžeme získať tabuľku iba mesiacov.

Na to stačí použiť funkciu VALUES a vložiť do stĺpca Názov mesiaca z tabuľky Dátumy .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Ďalšia vec, ktorú môžeme urobiť, je vložiť funkciu VALUES do miery. Ale opäť je ťažké rozpoznať proces v rámci opatrenia, pretože v skutočnosti nevidíme generované tabuľky.

Preto je to dobrá metóda na vyhodnotenie toho, ako tieto funkcie tabuľky skutočne fungujú.

Ale čo keby sme chceli vypočítať priemerné mesačné tržby pre každú jednotlivú osobu ?

Nie je hneď zrejmé, ako to urobiť bez toho, aby sme vedeli skombinovať veci, ktorých sme sa predtým dotkli.

Čo urobím, je vytvorenie nového ukazovateľa s názvom Priemerný mesačný predaj . Keďže máme do činenia s priemerom, použitie funkcie by vám s najväčšou pravdepodobnosťou napadlo ako prvé.

V skutočnosti však musíme použiťtu funguje, pretože na vyhodnotenie priemeru na mesačnej úrovni je potrebná iteračná funkcia .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

V rámci iteračnej funkcie môžete vložiť tabuľku ako jej prvý parameter . Nie ste však obmedzení len na používanie fyzických tabuliek. Môžete tiež použiť funkcie tabuľky .

Keďže VALUES je tabuľková funkcia , použijem ju a vložím do stĺpca MonthInCalendar z tabuľky Dátumy .

Iteračné funkcie iterujú cez tabuľku a tabuľka vytvorená z VALUES cez MonthInCalendar bude obsahovať jedinečné hodnoty mesiacov a rokov .

Použitie MonthInCalendar je nevyhnutné, pretože ak namiesto toho použijeme iba stĺpec MonthName , nebude to fungovať v rôznych rokoch.

Na dokončenie vytvárania našej miery potom vložím celkový predaj po VALUES , ktorý bude slúžiť ako výraz.

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Aby som sa vyhol akýmkoľvek nejasnostiam, prejdem na obrazovku Údaje , vyberiem tabuľku dátumov a premenujem MonthInCalendar na Mesiac a rok .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Potom kliknem na Zoradiť podľa stĺpca a zoradím ho podľa stĺpca Mesiac v roku , aby som sa uistil, že je zoradený správne.

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Nakoniec môžem pretiahnuť nové meranie priemerného mesačného predaja , aby sme mohli vidieť hodnoty.

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

Aby sme skontrolovali, čo sme urobili, funkcia VALUES vráti stĺpec jedinečných hodnôt.

Aktuálny kontext zákazníka sa najprv prebral cez stĺpec Meno zákazníka . Potom som v zákulisí vytvoril jednostĺpcovú tabuľku jedinečných hodnôt mesiaca a roku .

V rámci AVERAGEX som opakoval každý jeden mesiac a rok, aby som zistil celkový predaj , ktorý každý zákazník dosiahol počas týchto mesiacov a rokov. Tieto predaje sa potom uložia do pamäte pre každý mesiac.

Nakoniec boli všetky tieto vypočítané výsledky spriemerované, aby sa získal priemerný mesačný predaj .

Tento proces je veľmi všestranný, pretože môžete vložiť rok do VALUES namiesto mesiaca a roka na výpočet priemerného ročného predaja .

Okrem toho nie ste obmedzení iba na používanie dátumov, pretože namiesto toho môžete zadať aj názov produktu a nájsť priemerný predaj podľa produktu .

Kombináciou týchto techník môžete rýchlo nájsť jedinečné výpočty.

Príklad funkcie VŠETKY

Chcem vám ukázať ešte jednu tabuľkovú funkciu v LuckyTemplates s názvom ALL , ktorá je tiež známa ako funkcia odstránenia filtra .

Táto funkcia funguje v mnohých ohľadoch ako opak funkcie VALUES .

Aby som vám ukázal príklad, vytvorím novú mieru s názvom Všetky predaje zákazníkov , použijem funkciu VYPOČÍTAŤ a ako výraz vložím celkový predaj .

Potom použijem funkciu VŠETKY a vložím ju do tabuľky Zákazníci , pretože do nej môžete vložiť tabuľku alebo stĺpec .

Po pretiahnutí novej miery si môžete všimnúť, že poskytuje rovnaké hodnoty ako súčet v časti Celkový predaj .

Používanie tabuľkových funkcií jazyka DAX v LuckyTemplates

V podstate funkcia VŠETKY odstránila všetky filtre v aktuálnom kontexte tabuľky Zákazníci .

Pretože máme Meno zákazníka v našom aktuálnom kontexte, funkcia VŠETKY ignorovala všetky filtre z tabuľky Zákazníci a namiesto toho vrátila súčet každého jedného výsledku .




Záver

Diskutovali sme o niektorých kľúčových tabuľkových funkciách a o tom, ako fungujú v LuckyTemplates.

Dobré pochopenie týchto funkcií je kľúčové, pretože v skutočnosti môžete kombinovať veľa z nich v rovnakom vzorci.

Keď si začnete zvykať na kombinácie vzorcov, môžete vytvárať zaujímavejšie výpočty.

Všetko najlepšie,


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í.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.