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,


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.