Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Väčšina začiatočníkov a dokonca aj stredne pokročilých používateľov jazyka DAX má skutočne problémy s pochopením toho, čo  robí funkcia STARŠIE . Tiež mi dlho trvalo, kým som pochopil, ako, kedy a prečo by ste túto funkciu mali používať v LuckyTemplates. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

V tomto článku sa podrobne ponoríme do používania funkcie STARŠIE . Ukážem vám STARŠIE príklady funkcií a ako ich efektívne používať.

Tiež vám ukážem oveľa intuitívnejší spôsob spúšťania výpočtov namiesto použitia funkcie STARŠIE .

Obsah

Ako a kedy použiť funkciu SKÔR

Historicky bola funkcia STARŠIE jediným spôsobom, ako manipulovať s kontextom výpočtu v rámci konkrétneho vzorca. Ale keďže boli predstavené PREMENNÉ, už to nie je také dôležité ako kedysi.

Pochopenie funkcie STARŠIE je však dôležité, ak chcete posunúť svoje znalosti jazyka DAX na novú úroveň. Vyžaduje si to dôkladné pochopenie kontextu riadkov a filtrov, čo sú dôležité pojmy pri práci s výpočtami jazyka DAX.

Pre rýchlu revíziu všeobecného (ale veľmi dôležitého) konceptu kontextu si pozrite nižšie uvedené odkazy.

Kontext hodnotenia – (1.8) Sprievodca jazykom DAX pre úplných začiatočníkov

Kontext filtra – (1.9) Sprievodca jazykom DAX pre úplných začiatočníkov

Vysvetlenie kontextu riadkov – (1.10) Sprievodca jazykom DAX pre úplných začiatočníkov

Pre všetky príklady, ktoré tu prejdeme, použijem tabuľku Produkty. Ak sa rýchlo pozrieme na model, uvidíte, že moja tabuľka Produkty je vyhľadávacou tabuľkou so vzťahom nadol k mojej tabuľke Predaj (ktorá sa považuje za tabuľku faktov).

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Chcem vypočítať nejaké kumulatívne súčty v tejto konkrétnej tabuľke.

Prvý kumulatívny súčet je všeobecný. Chcel som to vypočítať len na základe všeobecného indexu, ktorý mám pre každý produkt a ktorý je odvodený od názvu produktu, ktorý mám v tejto konkrétnej tabuľke.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Ďalšia vec, ktorú som urobil, je umiestniť celkový predaj produktu do miery celkového predaja. Jedným z kľúčových konceptov tohto konkrétneho vzorca je prechod kontextu .

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Prechod kontextu a kontext riadkov

Kontextový prechod nastáva umiestnením miery do výrazu. A potom sa môžete presunúť z kontextu riadka do kontextu filtra.

Takto je tento konkrétny výsledok filtrovaný pre produkt 1.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Ponoril som sa do toho, pretože pochopenie kontextu v tabuľke a vypočítanom stĺpci je tu kľúčové. A v tomto konkrétnom prípade používame.

Kontext riadku znamená, že vyhodnotenie sa uskutoční v každom jednom riadku. A každý jeden riadok vo vypočítanom stĺpci má výsledok s vyhodnotením, ktoré sa deje v každom jednom riadku.

Kumulatívne celkové príklady pomocou funkcie STARŠIE

Teraz chcem vypočítať kumulatívny súčet na základe tohto konkrétneho riadka v stĺpci Kumulatívne predaje produktov a chcem to urobiť vo vypočítanom stĺpci. Tu prichádza do hry funkcia STARŠIE v LuckyTemplates.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Vzorec pre tento príklad obsahuje funkciu FILTER . A v tomto konkrétnom vzorci FILTER pridáva ďalší kontext riadku.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Pre tento výpočet sme začali s kontextom riadkov a potom sme použiliktorý vyhodnotí každý jeden riadok v tabuľke produktov.

A potom sa v každom jednom riadku v tabuľke Produkt pozrieme, čo je index a vyhodnotíme, či je menší ako konkrétne číslo, ktoré máme v riadku.

Scenár 1: Index produktu je menší alebo rovný 8

Pre tento konkrétny riadok chceme vypočítať všetko, čo má index 8 alebo nižší.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Musíme vyhodnotiť každý jeden riadok v tabuľke Produkty a zistiť, či existuje indexové číslo menšie alebo rovné 8.

Ak existuje, potom chceme vypočítať všetky tržby pre tieto konkrétne produkty. A ako ideme dole, prehodnocuje sadzby.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

EARLIER nám umožňuje preskočiť z kontextu jedného riadka do kontextu skoršieho riadka, aby sme získali hodnotu.

Scenár 2: Index produktu je menší alebo rovný 10

V našom ďalšom príklade je konkrétny výsledok 10. Chceme vyhodnotiť index produktu v každom jednom riadku, ak je menší alebo rovný 10.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Niektorí z vás, ktorí sú oboznámení s konceptom kumulatívneho súčtu, by si mohli myslieť, že tu môžeme namiesto toho použiť funkciu  MAX , pretože to robíme vo všeobecnom vzore kumulatívneho súčtu.

Ale ak dám do vzorca MAX , vždy to vyhodnotí maximálne produkty. V skutočnosti tiež nevyhodnocuje index produktu v konkrétnom riadku.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Takže sa musíme dostať z tohto kontextu riadku a potom skočiť späť do úplne počiatočného kontextu riadka, aby sme získali index produktu. A to je to, čo robí STARŠIE .

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Funkcia EARLIER nám umožňuje preskočiť z jedného kontextu do kontextu predchádzajúceho riadka, takže môžeme získať požadovaný výsledok.

Scenár 3: Použitie hodnotenia produktov namiesto indexu produktov

Pre náš ďalší príklad som zoradil svoje produkty na základe predaja. Mám tiež poradie podľa toho, kde všetci sedia.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Najvyššie hodnotené tržby za naše produkty sú 864 000 USD a to je produkt 63.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Teraz chcem vytvoriť kumulatívny súčet na základe hodnotenia. Namiesto toho, aby som sa pozrel na skorší index, v skutočnosti hľadám skoršie hodnotenie predaja produktov.

Takže musíme prejsť každý jeden produkt v tejto konkrétnej tabuľke produktov, aby sme vyhodnotili, či je hodnotenie produktu menšie alebo rovnaké ako hodnotenie produktu v danom riadku.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

EARLIER vyskočí z tohto kontextu riadka a preskočí späť do pôvodného kontextu riadka vytvoreného tým, že sa nachádza vo vypočítanom stĺpci.

Lepšia alternatíva k STARŠEJ funkcii

Používanie funkcie EARLIER môže byť trochu komplikované. Dobrou správou však je, že máme lepší spôsob, ako vykonať tieto výpočty v LuckyTemplates.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

VARIABLES je oveľa lepší spôsob výpočtov. Ukážem vám, ako môžete obísť SKÔR .

V tomto príklade namiesto toho, aby sme vyskočili z kontextu riadka vytvoreného filtrom, môžeme v skutočnosti iba načítať hodnotu indexu produktu v kontexte počiatočného riadka v premennej.

Vybral som teda STARŠIE a vložil premennú ProductIndex .

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Tu uvidíte, že kumulatívny predaj produktov teraz funguje perfektne aj v tomto novom formáte. Vyzerá to tak, ako to bolo predtým.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

Presne to isté môžeme urobiť s kumulatívnym predajom produktov podľa hodnotenia pomocou tohto výpočtu:

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX

A ak potom zoradíme stĺpec Rebríček predaja produktu vzostupne, môžeme vidieť, že produkt s najvyšším hodnotením je Produkt 63.

Ako používať STARŠIE funkcie v LuckyTemplates – výukový program DAX


Záver

Použitímje oveľa lepší spôsob, ako vyriešiť všetky príklady, ktoré som predtým ukázal.

A aby som bol úprimný, pri všetkej vývojovej práci, ktorú som predtým vykonal, som funkciu SKORÚČ používal len zriedka . Ale stále je to skvelá funkcia, ktorú treba poznať a pochopiť.

Premenné sú kľúčové pri písaní jazyka DAX v mnohých rôznych oblastiach LuckyTemplates. Tu sú veci oveľa jednoduchšie.

Namiesto toho, aby ste museli v rámci vzorcov skákať do kontextu a vychádzať z neho, môžete skutočne spustiť výpočty v rámci premenných alebo izolovať výpočet s premennými v nich, takže vykonávanie vzorca je bezproblémovejšie.

Ak chcete získať ďalšie informácie o tejto téme, môžete si prezerať tieto odkazy:

Syntax vzorca, komentáre a premenné – Sprievodca jazykom DAX pre úplných začiatočníkov

Ako používať premenné vo vzorci DAX s LuckyTemplates

Dúfajme, že môžete dobre pochopiť, ako tento konkrétny výpočet funguje vo vnútri LuckyTemplates.


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.