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!
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.
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.
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:
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.
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.
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.
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:
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ů.
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.
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
Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!
Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.
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.
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.
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ů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
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.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
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.
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í.