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.


Čo je to Power Query a jazyk M: podrobný prehľad

Čo je to Power Query a jazyk M: podrobný prehľad

Tento tutoriál poskytuje prehľad o editore Power Query a jazyku M na pracovnej ploche LuckyTemplates.

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Zistite, ako vytvoriť stránkovanú správu, pridať texty a obrázky a potom exportovať správu do rôznych formátov dokumentov.

Funkcia SharePoint Automate | Predstavenie

Funkcia SharePoint Automate | Predstavenie

Zistite, ako používať funkciu automatizácie SharePointu na vytváranie pracovných postupov a ako pomôcť pri mikromanažovaní používateľov, knižníc a zoznamov SharePointu.

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Zdokonaľte svoje zručnosti v oblasti vývoja zostáv zapojením sa do výzvy v oblasti analýzy údajov. Accelerator vám môže pomôcť stať sa super používateľom LuckyTemplates!

Spuštění součtů v LuckyTemplates pomocí DAX

Spuštění součtů v LuckyTemplates pomocí DAX

Naučte se, jak vypočítat průběžné součty v LuckyTemplates pomocí DAX. Průběžné součty vám umožní nezabřednout do žádného jednotlivého výsledku.

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

Pochopte koncept proměnných v jazyce DAX v rámci LuckyTemplates a důsledky proměnných pro způsob výpočtu vašich mír.

LuckyTemplates Sloping Chart: Prehľad

LuckyTemplates Sloping Chart: Prehľad

Získajte viac informácií o vlastnom vizuáli nazývanom graf LuckyTemplates Slope, ktorý sa používa na zobrazenie nárastu/zníženia pre jednu alebo viacero metrík.

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Objavte farebné motívy v LuckyTemplates. Sú nevyhnutné, aby vaše zostavy a vizualizácie vyzerali a fungovali bez problémov.

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates možno vykonať mnohými spôsobmi, aby ste získali presné informácie pre vaše obchodné správy.

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Pojďme se ponořit do standardního motivu LuckyTemplates a prohlédnout si některé funkce zabudované do samotné aplikace LuckyTemplates Desktop.