RANKX Deep Dive: Funkce LuckyTemplates DAX

Dnes se ponoříme hluboko do RANKX, skalární funkce DAX v LuckyTemplates , která umožňuje vrátit pořadí konkrétního čísla v každém řádku tabulky, který tvoří součást seznamu čísel. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Obsah

Ukázkové scénáře

Budeme analyzovat některé z nejdůležitějších scénářů, včetně toho, kdy odkazovat na celou tabulku a název pole uvnitř souboru .

Prozkoumáme také, co se stane, když se sníží a když se na pole použije pořadí řazení. Nakonec se blíže podíváme na osvědčený postup při odkazování na název tabulky nebo název pole podél tabulky a na to, jak je hodnocení hodnoceno na konci.

RANKX scénář 1: Hodnocení zákazníků

V našem prvním scénáři chceme vypočítat pořadí našich zákazníků a odkazovat na celou tabulku zákazníků uvnitř funkce RANKX. Nakonec se dozvíme, jak jsou výsledky vyhodnoceny.

Začněme tedy otevřením LuckyTemplates a kliknutím na tlačítko Total Sales options na kartě Key Measures a poté přejděte na New Measure . Napište míru pro hodnocení zákazníků (např. „Customer Ranking =“).

Výsledky můžete zobrazit přetažením ukazatele hodnocení zákazníků do tabulky.

RANKX Deep Dive: Funkce LuckyTemplates DAX

Ale je to nejlepší přístup pro každý scénář? Co když existují dvě osoby se stejným jménem, ​​ale v různých městech? Nebo co když máme dvě místa se stejným názvem, ale různými územími?

RANKX scénář 2: Hodnocení měst V1

Nyní použijeme stejný přístup v prvním scénáři. Tentokrát to však použijeme nad tabulkou regionů, kde máme dvě města se stejným názvem, ale na dvou různých místech.

RANKX Deep Dive: Funkce LuckyTemplates DAX

Jak můžete vidět na obrázku výše, v tabulce regionů máme dvě města se stejným názvem, ale jsou dostupná na dvou různých územích. Co se tedy stane, když použijeme stejné kroky z našeho předchozího scénáře?

Výsledky budou vypadat nějak takto:

RANKX Deep Dive: Funkce LuckyTemplates DAX

Nyní začínáme vidět problém s naším vzorcem hodnocení. Protože funkce RANKX iteruje přes celou sadu tabulek, nemůže konsolidovat výsledky pro města se stejným názvem, která jsou dostupná ve dvou různých oblastech. To má nakonec za následek chybu.

Chcete-li tento problém vyřešit, musíte odkazovat na název pole uvnitř funkce RANKX a název tabulky, stejně jako na obrázku níže.

RANKX Deep Dive: Funkce LuckyTemplates DAX

Jak to tedy chybu opravilo? Když odkazujeme na název pole uvnitř funkce RANKX, bude jej iterovat pouze přes tento sloupec a ne přes celou tabulku.

Odstraní duplikáty, i když jsou tato dvě města dostupná ve dvou různých územích, čímž je sloučí jako jedno město.

RANKX scénář 3: Hodnocení území

Co se tedy stane, když se úroveň zrnitosti sníží?

V tomto případě uvidíte chybu při výpočtu pořadí na územní úrovni. Důvodem je, že když odkazujeme pouze na název tabulky a znovu ignorujeme název sloupce, iteruje jej přes celou tabulku, takže výsledky nelze konsolidovat na teritoriální úrovni.

Chcete-li získat správné výsledky na teritoriální úrovni, musíte odkazovat na pole teritorií v tabulce regionů. Ale kdy byste měli odkazovat na celé téma tabulky a zahrnout název pole spolu s tabulkou?

Když je hodnocení aplikováno na nejnižší úroveň granularity, můžeme odkazovat na název tabulky a ignorovat název pole.

RANKX Deep Dive: Funkce LuckyTemplates DAX

Ale když se úroveň granularity sníží, budeme muset odkazovat na název sloupce spolu s názvem tabulky. Výsledky zatím analyzujeme pouze v jediném vizuálu, tedy tabulce.

Cities RankingV2: Lepší přístup pomocí Sliceru

Pojďme duplikovat druhý scénář, kde levá strana vizuálu bude odkazovat pouze na název tabulky, zatímco pravá strana bude odkazovat na název sloupce uvnitř funkce RANKX. Výsledky pak porovnáme tak, že na stránku přidáme průřez ve formě území, což povede k obrázku níže.

RANKX Deep Dive: Funkce LuckyTemplates DAX

Když provedeme výběr do výřezu, všimnete si, že na levé straně vizuálu tabulky neposkytuje výsledek v sériovém pořadí, protože RANKX iteruje přes celou tabulku regionu. Na pravé straně vizuálu tabulky však uvidíte výsledky v sériovém pořadí.

Důvodem je to, že RANKX iteruje pouze přes konkrétní sloupec tabulky, což mu umožňuje odfiltrovat výsledky podle výběru provedeného v průřezu. Je to také jedna z nejdůležitějších věcí, které je třeba mít na paměti.

Pokud chceme vidět výsledky celkového hodnocení, můžeme odkazovat pouze na název tabulky uvnitř .

Ale pokud chceme, aby naše výsledky byly v sériovém pořadí podle výběru provedeného v řezu, musíme také odkazovat na název sloupce uvnitř funkce.

RANKX scénář 4: Hodnocení produktů

Nakonec pojďme pokračovat v našem posledním scénáři. Podívejme se, co se stane, když zadáme objednávku produktu přes určité pole a jak RANKX vyhodnocuje pořadí na konci.

V tomto scénáři používáme název produktů z tabulky produktů k analýze, které jsou naše .

Takže stejně jako v prvním scénáři musíte pro své produkty napsat měřítko hodnocení (v tomto případě dobře použijte hodnocení produktů). Pokud do vizuálu vnesete měřítko hodnocení produktů, uvidíte výsledek jako na obrázku níže:

RANKX Deep Dive: Funkce LuckyTemplates DAX

Můžete vidět, že i když jsme odkazovali na naše pole názvu produktu uvnitř funkce RANKX, nevyhodnocuje výsledky správně. Tak proč se to děje? Abychom na tuto otázku odpověděli, musíme otevřít.

RANKX scénář 5: DAX Studio

Pojďme tedy otevřít DAX studio a podívat se, jak RANKX vyhodnocuje výsledky hodnocení na zadní straně.

Na obrázku níže jsem zkopíroval dotaz na vizuál tabulky přes a vložil jej do DAX studia. Jak můžete vidět v tomto dotazu, existuje také index produktu, třídicí pole uvnitř tabulky produktů.

RANKX Deep Dive: Funkce LuckyTemplates DAX

I když jsme tedy v našem tabulkovém vizuálu přinesli pouze název produktu, celkový prodej a míru hodnocení, toto pole je standardně odkazováno na zadním konci výpočtu pořadí.

Nyní tedy opravíme naše hodnocení hodnocení produktů odkazem na třídicí pole uvnitř funkce RANKX a uvidíme výsledky naposled.

RANKX Deep Dive: Funkce LuckyTemplates DAX

Jak můžete vidět na obrázku výše, výsledky pro názvy produktů jsou nyní správně vyhodnoceny. Kdykoli tedy máme pole seřazené podle jiného pole, musíme odkazovat na obě pole uvnitř funkce RANKX na základě všech scénářů, které jsme dnes probrali.

Závěr

To jsou některé ze scénářů při použití funkce RANKX ve výpočtech DAX. Celkově existuje mnohem více způsobů, jak to udělat v rozsáhlé řadě funkcí.

Nejdůležitější je zapamatovat si, že musíte rozumět kontextu, do kterého je vaše funkce RANKX umístěna.

RANKX je výjimečně všestranný při výpočtu jakékoli analýzy typu hodnocení uvnitř LuckyTemplates. Umožňuje také pokročilé statistiky, které zapůsobí na spotřebitele vašich sestav a vizualizací.

Vše nejlepší,

Drsný Anil Joshi

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