Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

RANKX je veľmi unikátna funkcia DAX, ktorá si vyžaduje hlbšiu úroveň myslenia  o svojej logike a o tom, ako skutočne funguje pri spustení výpočtu v konkrétnom kontexte (napríklad tabuľka alebo graf v LuckyTemplates). Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

S funkciou RANKX DAX nechcete, aby ste začali dostávať výsledky a v skutočnosti nechápali, ako sa počítajú, pretože by ste mohli mať nesprávne výpočty a výsledky, ktoré sa zobrazujú vo vašich prehľadoch.

Každý iný parameter v rámcimôže zmeniť spôsob, akým vypočítava výsledok. Existuje viacero parametrov, ktoré môžete zadať do tejto funkcie jazyka DAX, aby ste pochopili, ako každý z nich môže určiť základný výsledok, čo sa považuje za dôležité.

Preto je nevyhnutné pochopiť kľúčové prvky a koncepty fungovania RANKX v rôznych kontextoch. To vám umožní mať istotu, že vaše výpočty sú správne a že vaši spotrebitelia si prezerajú štatistiky, ktoré skutočne dávajú zmysel.

V tomto návode budem diskutovať o tom, ako možno použiť tento konkrétny vzorec a funkciu. 

Obsah

Ukážka základného scenára RANKX

Tu je vzorový scenár pre jednoduchý výpočet RANKX . Najprv sa pozrime na tabuľku zľava.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Snažíme sa tu identifikovať poradie týchto produktov na základe predaja (môže byť založené aj na akomkoľvek meradle) v rámci všetkých rôznych produktov, ktoré predávame. 

Použitie funkcie ALL v rámci výpočtu RANKX DAX

Teraz sa pozrime na aktuálny vzorec pre tento konkrétny scenár.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

V prvom rade musíme vo funkcii RANKX DAX vytvoriť tabuľku , aby sme vyhodnotili každý jednotlivý produkt na základe miery, ktorú sme zadali.

Tu bola použitá funkcia VŠETKO na odstránenie akéhokoľvek filtra z tabuľky Produkty . Je to preto, že musíme zhodnotiť každý jeden produkt a zistiť, kde sa nachádzapre každý konkrétny produkt zoradí na základe všetkých produktov. 

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Ak však odstránime filter (v tomto prípade funkciu VŠETKY ) a použijeme iba „ Produkty “, zobrazí sa iný výsledok.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Ako vidíte, práve to bolo vyhodnotené na 1 . Je to preto, že sa na aktuálny produkt pozerá iba v aktuálnom kontexte (v tomto prípade Produkt 63 ). V dôsledku toho bude všetko na prvom mieste , pretože toto je doslova jediný produkt v tabuľke, ktorý RANKX hodnotí. A to je hlavne dôvod, prečo potrebujeme použiť funkciu ALL , aby sme dostali správny výsledok.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Teraz takto môžete riešiť jednoduché výpočty        RANKX .

Ale čo ak to bude zložitejšie? Čo ak budete potrebovať výsledky hodnotenia, ktoré nie sú založené len na celkovom predaji ?

No a práve tu musíme pochopiť súčasný kontext tohto výpočtu. Musíme vedieť, ako môžeme manipulovať s kontextom, aby sme dosiahli výsledok, ktorý chceme.

Vzorový komplexný scenár RANKX

Skúsme uviesť presne podobný vzorec ( miera hodnotenia produktu ) do tabuľky na pravej strane.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Ako vidíte, prinieslo nám to ďalší chybný výsledok. Dôvodom je to, že tu máme aj stĺpec Meno zákazníka .

Ak sa znova pozrieme na vzorec, uvidíte, že nerozlišuje každého jednotlivého zákazníka . Hodnotíme len produkty pre každého konkrétneho zákazníka.

Skúsme si utriediť stĺpec Meno zákazníka .

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Aj keď vytriedime stĺpec Meno zákazníka , poradie produktu sa bude stále meniť na základe hodnotenia produktu, ktorý si zákazník zakúpil .

Ako môžete vidieť tu, existuje veľa rovnakých čísel. Jedným z príkladov je 17. miesto . V tomto prípade to môže byť spôsobené tým, že tento konkrétny zákazník si kúpil iba 17 produktov .

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

To je možno to, čo v tomto scenári potrebujete. Ale čo ak budete potrebovať niečo trochu zložitejšie? Čo ak budete potrebovať poradie od 1 po neurčitú hodnotu kontextu Meno zákazníka a Produkt ?

Ako som zdôraznil, je dôležité porozumieť kontextu a tomu, ako s kontextom manipulujeme, aby sme dosiahli požadovaný výsledok.

Používanie funkcie CROSSJOIN

V súčasnosti máme dva rozmery, ktoré sú z dvoch úplne odlišných tabuliek. Keď prepnete na zobrazenie modelovania , uvidíte, že stĺpec Meno zákazníka pochádza z tabuľky Zákazníci a stĺpec Názov produktu pochádza z tabuľky Produkty .

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Takže musíme nejakým spôsobom odstrániť filtre na tejto virtuálnej tabuľke v logike RANKX z oboch tabuliek.

Musíme urobiť to, čo sme urobili v prvej tabuľke (ľavá strana), ale musíme to urobiť v oboch stĺpcoch Meno zákazníka a Názov produktu v oboch konkrétnych tabuľkách.

Potom nakoniec získame správne hodnotenie prostredníctvom celkového predaja mena zákazníka a názvu produktu . Tu je vzorec, ktorý môžeme použiť pre tento odlišný scenár.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Totofunkcia nám umožňuje spojiť dva stĺpce alebo to môžu byť aj dve tabuľky. V tomto prípade však stĺpce iba spojíme.

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Ak ideme ďalej do detailov, v tejto časti sa snažíme hlavne odstrániť všetky filtre z tabuliek Zákazníci aj Produkty .

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Potom budeme opakovať každý jeden riadok v tejto virtuálnej tabuľke a vyhodnotiť alebo identifikovať, kde je konkrétne poradie pre túto konkrétnu podmnožinu Meno zákazníka a Názov produktu .

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

Ak si pozriete výsledky, uvidíte, že tu máme konečne presné poradie. A tiež, ak ste si všimli, v 4. poradí sú dva riadky . Je to preto, že obe majú presne rovnaký celkový predaj .

Úvahy o RANKX – LuckyTemplates a koncepty vzorcov DAX

A tak sme dosiahli výsledky, ktoré chceme v tomto konkrétnom scenári dosiahnuť.

Záver

To sú len niektoré úvahy pri používaní funkcie RANKX vo výpočtoch jazyka DAX , ktorým sa chceme venovať v tomto návode. Existuje toľko spôsobov, ako to môžete urobiť v mnohých rôznych funkciách. Kľúčovým záverom je však to, že skutočne potrebujete pochopiť kontext, do ktorého je vaša funkcia RANKX umiestnená. 

Toto je určite najlepší spôsob, ako demonštrovať hodnotenie RANKX , najmä pokiaľ ide o jeho všestrannosť pri výpočte akejkoľvek analýzy typu hodnotenia. Budete prekvapení, aká flexibilná môže byť funkcia RANKX vo vnútri LuckyTemplates.

Dá sa použiť v mnohých rôznych scenároch. Navyše umožňuje niektoré pokročilé poznatky, ktoré v konečnom dôsledku zapôsobia na spotrebiteľov vašich prehľadov a vizualizácií.

Veľa šťastia pri recenzovaní tohto.












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.