Rozdiel medzi SUM a SUMX v LuckyTemplates

O rozdiele medzi nimi je stále veľa nejasnostívsv LuckyTemplates. Toto je kľúčová znalosť, ktorú si používatelia musia osvojiť, pretože obe funkcie možno použiť v rôznych scenároch, no existujú prípady, kedy je jedna efektívnejšia ako druhá. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Zameriam sa tu na jeden príklad, ktorý by ukázal rozdiel medzi nimi. Ale predtým, ako skočím do tohto príkladu, je dôležité pochopiť rozdiel medzi agregačnou funkciou a iteračnou funkciou.

Obsah

Agregátory vs iterátory

Pokiaľ ide o DAX, existujú dva typy výpočtových nástrojov – agregátory a iterátory.

Agregačné funkcie zahŕňajú SUM ,,,a. Na druhej strane iterátory sú funkcie, ktoré majú na konci X, napríklad SUMX .

Iteračné funkcie prechádzajú každým jedným riadkom tabuľky, aby pridali logiku do každého z týchto riadkov.

Agregačné funkcie sa pozerajú na celý stĺpec, ktorý zostal po umiestnení kontextu do vzorca. Odtiaľ sa vykoná jediná agregácia pre celý stĺpec naraz.

SUM Ako agregátor

Ako sa SUM používa ako agregátor?

Rozdiel medzi SUM a SUMX v LuckyTemplates

V tomto príklade sa chystám vypočítať celkový príjem v uvedených vzorových údajoch.

Kontext je tu vždy dôležitý. V tomto prípade je každý konkrétny dátum kontextom každého konkrétneho výsledku.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Ak sa pozriem hlbšie do tejto tabuľky, ukáže sa, že existuje priamy vzťah plynúci z dátumu prechodu do tabuľky Predaj .

Rozdiel medzi SUM a SUMX v LuckyTemplates

Potom, keď sa pozriem na dáta pracujúce pod týmto modelom, takto všetko do seba zapadá.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Vzťah je teda prepojený so stĺpcom Dátum objednávky. Po odfiltrovaní konkrétnych dátumov z tohto stĺpca sa v stĺpci Výnosy zobrazia zodpovedajúce výsledky.

Odtiaľ by SUM urobil len jeden veľký výpočet filtrovaných výsledkov.

SUMX ako iterátor

Teraz použijem SUMX na rovnakých vzorových údajoch, aby ste videli rozdiel. V skutočnosti môžem pre tento príjem vypočítať bez toho, aby som sa dotkol stĺpca Výnosy.

Keď sa použije, vždy si vypýta stôl. Všimnite si, že tu môžete použiť fyzickú alebo virtuálnu tabuľku.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Ak chcete získať výnosy, vyberiem tabuľku Predaj. Potom do tohto vzorca umiestnim výraz, ktorý môže byť mierou alebo konkrétnym stĺpcom z tejto tabuľky, aby mohol spustiť logiku v každom riadku. Výraz, ako je tu vysvetlené, vracia súčet výrazu vyhodnoteného pre každý riadok tabuľky.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Keďže vzorové údaje zahŕňajú množstvo objednávky, použijem ho tu na získanie súčtu. Použijem aj jednotkovú cenu.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Keď tento vzorec pretiahnem do zostavy, výsledky sú úplne rovnaké.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Samozrejme, oba zobrazujú rovnaké výsledky, pretože oba odvodzujú údaje z rovnakých dvoch stĺpcov – Množstvo objednávky a Jednotková cena.

Rozdiel medzi SUM a SUMX v LuckyTemplates

Prečo používať SUMX , ak aj tak prináša rovnaký výsledok ako SUM ?

S SUMX sa logika aplikuje nielen na celý stĺpec, ale na každý jeden riadok v tomto stĺpci. V skutočnosti by som mohol odstrániť stĺpec Výnosy a stále by som mohol získať konkrétne výsledky.

Predstavte si teda, že logika sa používa v každom riadku. Vynásobí množstvo objednávky a jednotkovú cenu pre 1. riadok a potom ich uloží do pamäte. To isté urobí s 2. riadkom a všetkými ďalšími riadkami, pričom uloží každý jednotlivý výsledok.

To znamená, že to, čo sa nakoniec používa na výpočet SUMX, nie sú fyzické údaje v tabuľke, ale výsledky uložené v pamäti .




Záver

Dúfajme, že sa mi podarilo vysvetliť hlavný rozdiel medzi SUM a SUMX v LuckyTemplates, najmä tým, ktorí stále chápu, čo LuckyTemplates skutočne dokážu.

Pravidlom je, že ak ide o jednoduchý, priamočiary scenár, ktorý možno vyriešiť pomocou agregačnej funkcie, použite SUM. Ak je však potrebná pokročilejšia logika, použite SUMX.

SUMX poslúži aj v prípadoch, keď máte tisíce až milióny riadkov. Pokiaľ existujú tabuľky a stĺpce uvedené vo vašich mierach, použitie iteračných funkcií by zefektívnilo proces.

Všetko najlepšie,


Scatter Plot In R Script: Jak vytvořit a importovat

Scatter Plot In R Script: Jak vytvořit a importovat

V tomto tutoriálu se naučíte, jak vytvořit vizualizaci R bodového grafu v LuckyTemplates pomocí vizuálu R Script.

Zvýšte úroveň ponuky externých nástrojov v LuckyTemplates

Zvýšte úroveň ponuky externých nástrojov v LuckyTemplates

Spoznajte najlepšie externé nástroje v LuckyTemplates a naučte sa, ako ich nainštalovať na plochu LuckyTemplates. Poskytujú vašim prehľadom viac možností.

Vytvořte rychlé měření v LuckyTemplates s Quick Measures Pro

Vytvořte rychlé měření v LuckyTemplates s Quick Measures Pro

V tomto blogu se naučíme a procvičíme si používání Quick Measures Pro, nepostradatelného externího nástroje při provádění rychlých měření v LuckyTemplates.

Zobrazte dátum/čas posledného obnovenia v prehľadoch LuckyTemplates

Zobrazte dátum/čas posledného obnovenia v prehľadoch LuckyTemplates

Zistite, ako nájsť presný dátum posledného obnovenia prehľadu LuckyTemplates. Všetko, čo musíte urobiť, je použiť M kód a pokročilý editor.

Dynamické filtrovanie finančného roka v správach LuckyTemplates

Dynamické filtrovanie finančného roka v správach LuckyTemplates

V tomto návode Ill diskutujeme o tom, ako môžete efektívne filtrovať viacero údajov cez finančný rok v rámci prehľadov LuckyTemplates.

Príručka a ovládanie jazyka Power Query M

Príručka a ovládanie jazyka Power Query M

Tento tutoriál bude diskutovať o tom, ako úspešne implementovať jazyk M a vyriešiť bežné chyby v editore Power Query.

Sloupec indexu Pandas Drop: Vysvětleno s příklady

Sloupec indexu Pandas Drop: Vysvětleno s příklady

Sloupec indexu Pandas Drop: Vysvětleno s příklady

7 způsobů, jak zkontrolovat, zda řetězec Pythonu obsahuje podřetězec

7 způsobů, jak zkontrolovat, zda řetězec Pythonu obsahuje podřetězec

7 způsobů, jak zkontrolovat, zda řetězec Pythonu obsahuje podřetězec

Prehľad dynamického obsahu Power Automate

Prehľad dynamického obsahu Power Automate

Pochopte, čo je dynamický obsah Power Automate a ako umožňuje používateľom vyberať odkazy na polia z predchádzajúcich krokov alebo zapisovať výrazy.

Změna umístění souboru pomocí parametru dotazu v LuckyTemplates

Změna umístění souboru pomocí parametru dotazu v LuckyTemplates

V tomto tutoriálu se naučíte, jak sdílet soubor s osobou, která není součástí vaší společnosti, pomocí parametru dotazu sql v LuckyTemplates.