Extrahovanie motívov a obrázkov LuckyTemplates z PBIX
Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!
Tento tutoriál vás naučí něco jinéhoa jak je efektivně využít ve výpočtech.
Často diskutuji o tom, že při některých výpočtech nejsou vyžadovány počítané sloupce. Je to kvůli iterátorům.
Iterátory nebo iterační funkce vám mohou pomoci provést výpočet bez fyzického umístění výsledků do tabulky.
Tato technika vám může pomoci ušetřit na paměti potřebné k načtení. V dalších částech vám ukážu, jak optimalizovat vaše výpočty pomocí iterátorů.
Obsah
Výpočet celkového prodeje pomocí funkce iterátoru
Chcete-li začít, vytvořte novou míru pro celkové náklady . Ujistěte se, že jste vybrali skupinu měr, kam chcete, aby tato nová míra přistála.
Stiskněte Shift a Enter , abyste se posunuli o řádek dolů, než vložíte první iterační funkci, což je .
Na řádku vzorců LuckyTemplates již můžete přesně vidět, co potřebujete za funkci vložit, jak navrhuje IntelliSense. Pro SUMX musíte přidat tabulku za ni.
Vzorec SUMX spustí logiku na každém jednotlivém řádku dané tabulky. To je důvod, proč jsou iterátory přidruženy ke kontextu řádku . V rámci měření mohou iterátory přeměnit vzorec na kontext řádku.
Po funkci SUMX budete muset odkazovat na tabulku Prodej . Chcete-li vypočítat celkové náklady, musíte vynásobit množství objednávky celkovou jednotkovou cenou .
Na nový sloupec, který byl vytvořen, nemusíme vůbec odkazovat. Celkové náklady jsou měřítkem a mohu je uvést do své tabulky, abych vyhodnotil naše celkové náklady.
Nyní přetáhněte míru uvnitř tabulky, abyste viděli výsledky. Ujistěte se, že jste vybrali počáteční kontext z filtru Město .
Počáteční kontext našeho výpočtu můžeme změnit kliknutím na různé oblasti, na které se chceme podívat.
Celkové náklady fungují podobným způsobem, pokud jde o počáteční kontext. Počáteční kontext se použije na tabulku Prodej, ale pak v rámci každého z těchto jednotlivých výsledků vypočítáme množství objednávky vynásobené celkovými jednotkovými náklady.
V zákulisí našeho datového modelu jsme zapnuli náš filtr a máme kontext přicházející z naší tabulky Regiony a další kontext přicházející z naší tabulky Datum. Ty tečou dolů do naší tabulky Prodej, která je filtrována iterační funkcí SUMX.
Vzhledem k tomu, že funkce SUMX virtuálně vyhodnocuje každý jednotlivý řádek tabulky Prodej , není pro výsledky potřeba fyzický sloupec.
Po počátečním kontextu získá SUMX součin množství objednávky a celkových jednotkových nákladů pro každý jednotlivý řádek. Nakonec vyhodnotí všechny vypočítané výsledky ze všech řádků.
Pokud jste si všimli, původní sloupec Náklady byl vytvořen prostřednictvím vypočítaného sloupce. Jak jsem řekl, je to zbytečné, protože iterátoři již svou práci umí. Můžete jej odstranit, protože může zabírat zbytečnou paměť ve vašem modelu.
Iterační vzorce provádějí vyhodnocení na každém jednotlivém řádku, zatímco agregační vzorce nikoli.
Toto je jednoduchý příklad, ale zde můžete být pokročilejší a psát příkazy IF a příkazy SWITCH. Také nemusíte vytvářet fyzickou tabulku; místo toho můžete použít virtuální.
Mnoho z těchto informací je podrobně popsáno v, ale to je jen proto, abychom vám ukázali začátky iteračních funkcí a jak je začít používat, když je to vhodné.
Pokud cítíte potřebu vytvořit vypočítaný sloupec uvnitř tabulky faktů, mohu téměř zaručit, že iterační funkce udělá práci za vás.
Použití dalších funkcí iterátoru DAX
Nyní vám ukážu další příklad toho, jak mohou iterátory s vaším výpočtem dělat zázraky. Tentokrát se pojďme dopracovat k průměrným nákladům.
Stačí zkopírovat vzorec celkových nákladů a vložit jej do nové míry. Stačí změnit název na Průměrné náklady a poté použítmísto SUMX .
Nový vzorec má podobnou logiku, protože vyhodnocuje každý jednotlivý řádek tabulky Prodej . Navíc stále potřebujete získat součin Množství objednávky a Celková jednotková cena . Jediný rozdíl je zde místo součtu, vzorec počítá průměr.
Nyní, když do tabulky přenesete míru Průměrné náklady , můžete vidět, jak se porovnává s mírou celkových nákladů .
Je úžasné, jak můžete spustit podobnou logiku jen změnou funkce iterace.
Další techniky optimalizace dat
Chcete-li optimalizovat tabulku, můžete odstranit nadbytečné informace, jako je sloupec Celkový příjem .
Vzhledem k tomu, že můžete snadno dosáhnout průměrných nákladů, nebudete již v tabulce potřebovat sloupec Celkový příjem . Dokud máte sloupce Jednotková cena a Celkové jednotkové náklady , je vše v pořádku.
Nyní můžete místo toho vytvořit novou míru pro celkový prodej (iteraci) pomocí funkce SUMX . Stačí se odkázat na tabulku Prodej a získat součin Množství objednávky a Jednotková cena .
Poté můžete porovnat výsledky ve sloupcích Celkový prodej a Celkový prodej (iterace) . Oba mají stejné výsledky, ne?
Pokud jde o výkon, mezi používáním vypočítaných sloupců a iterátorů není velký rozdíl. Ale pokud jde o datový model, funkce iterátoru se může zbavit celého sloupce a ušetřit vám stovky řádků dat.
Navíc můžete odstranit nadbytečné sloupce, protože iterátory mohou virtuálně vypočítat potřebné výsledky. Díky tomuto cvičení bude váš stůl mnohem tenčí a váš model mnohem rychlejší. Ujistěte se, že používáte tuto optimalizační techniku ve svých vlastních výpočtech.
Závěr
Abych to shrnul, iterační funkce vyhodnocuje každý jednotlivý řádek, zatímco agregátory nikoli.
Písmeno X na konci funkce usnadňuje identifikaci iterátorů. Příklady zahrnují SUMX , AVERAGEX ,,funkce a další.
Použití iteračních funkcí nevytvoří další fyzické tabulky . To vám může pomoci ušetřit paměť v LuckyTemplates.
Příklady pro SUMX a AVERAGEX , které jsem pokryl, jsou jednoduché scénáře. Později přejdeme k pokročilejším přidáním příkazů IF a SWITCH .
Vše nejlepší!
*****
Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!
Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.
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.
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.
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ů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
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.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
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.
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í.