Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

V tomto příspěvku na blogu budeme pracovat na pokročilé, ale reálné analýze zahrnující funkce LuckyTemplates DAX. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Jedná se o situaci, kdy máte produkty, které v průběhu času mění ceny.

Mnoho ukázek/ukázek, které jste v průběhu času zkontrolovali, naznačuje, že cena produktu zůstává přesně stejná od počátku času do nejaktuálnějšího data. Ve skutečnosti tomu tak není.

V mnoha tabulkách nezpracovaných dat pravděpodobně máte nastavení, kde se cena může změnit na jinou cenu v různých časových rámcích. Ceny se mohou měnit například kvůli sezónním požadavkům.

Obsah

Implementace funkcí LuckyTemplates DAX pro změny cen

Techniky, kterými se budeme zabývat v tomto příspěvku na blogu, nám pomohou vypořádat se s těmito změnami cen. Je to trochu křivka učení, jak to správně používatfunkcí.

Lze to však provést správným nastavením datového modelu a využitím pokročilejších kombinací vzorců DAX.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

V tomto příkladu můžete předem vědět, jaké byly vaše cenové změny historicky, a chcete tyto změny cen integrovat do svého modelu. V tomto scénáři však nemusíte mít ceny v tabulce faktů. Představte si tuto tabulku prodeje jako tabulku transakcí.

Pokud v této tabulce byly ceny, pravděpodobně to nebudete muset dělat. Ale viděl jsem, jak se na něm objevují otázkyfórum podpory, kde jsou ceny v samostatné tabulce a je třeba je integrovat.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Vytvořil jsem tabulku, kde mám každý produkt a také cenu každého produktu, která se za čtvrtletí mění. Takže mám název produktu a čtvrtinový rozměr.

Takže u produktu 1 byla jeho cena během třetího čtvrtletí 1 680,75 $.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Pokud však posouváme naši tabulku dolů, můžeme zjistit, že cena za produkt 1 se během čtvrtého čtvrtletí změnila na 2 666,79 $.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Během vánočního období značně zvyšujeme ceny našich produktů, takže potřebujeme vědět, jak se tyto ceny změnily. To je opravdu dobrý nápad pro budoucí prognózy a analýzu scénářů, protože v mnoha případech můžete zjistit, že předpovídáte změny cen.

Vztah mezi Stoly

Složitější část je, jak to dostat do našeho modelu. Tabulka Produkt uvádí každý jednotlivý produkt jednou, ale tabulka Ceny produktů odkazuje na produkt vícekrát. Nemůžeme tedy vytvořit vztah mezi tabulkou Ceny produktu a tabulkou Prodej.

Neexistuje žádný způsob, jak to udělat, protože v tabulce Ceny produktů je více hodnot a my chceme, aby vyhledávací tabulka (tabulka produktů) byla na jedinečné straně.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

V tomto scénáři musíme být inovativní a vyřešit, jak můžeme vzít datový bod z tabulky Product Pricing při analýze dat z tabulky Prodej pomocí několika funkcí LuckyTemplates DAX.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Výpočet průměrné ceny produktu

Takhle jsem to udělal. Když jsem tento scénář zesměšňoval, udělal jsem také řadu dalších věcí. Mám zde tuto konkrétní tabulku, která obsahuje název produktu, průměrnou aktuální cenu a průměrnou cenu produktu, která se bude měnit podle čtvrtletí, které vybereme.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Chcete-li vypočítat průměrnou cenu produktu, musíte si uvědomit, že ve skutečnosti neexistuje žádný vztah mezi tabulkou Datum (odtud pochází čtvrtletí) a tabulkou Ceny produktů.

Využití funkce TREATAS

Takže když zde provádíme výběr, musíme nějak filtrovat tabulku Prodeje, abychom se ujistili, že projde správná cena za čtvrtletí. K tomu jsem využilfunkce, která umožňuje vytvářet tyto virtuální vztahy.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Po virtuálním vytvoření vztahu prostřednictvím TREATAS se název produktu a podrobnosti změní na základě čtvrtletního výběru, který provedeme.

Funkce TREATAS má mnoho aplikací v prognózování, reklamě a marketingu, kde ceny produktů nezůstávají vždy konstantní. K vyřešení těchto typů věcí budete muset použít kombinaci technik.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Nyní chci porovnat celkové prodeje historicky založené pouze na jednorázové ceně. Chci porovnat celkový prodej s úpravami cen, který obsahuje všechny naše prodeje, ale bere v úvahu všechny tyto úpravy cen za čtvrtletí.

Využití funkce LOOKUPVALUE

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Abych dosáhl požadovaných výsledků, vymyslel jsem vzorec pomocífunkce. Pro výpočet celkových prodejů s úpravou ceny jsem použil funkci SUMX prodej, odkazoval na tabulku Prodeje a poté přešel na tabulku Množství. Jako poslední krok jsem použil funkci LOOKUPVALUE .

LOOKUPVALUE je nejblíže SVYHLEDAT, jak jen můžete získat. V podstatě to dělá typ SVYHLEDAT uvnitř tabulky Product Pricing, ale pak to přináší do iterace, kterou děláme přes tabulku Prodej.

Skvělá věc na LOOKUPVALUE je, že k jejímu používání nepotřebujete žádné vztahy. Do jiných tabulek můžete přeskočit pouhým odkazem na určité prvky v konkrétní tabulce.

Používání funkcí LuckyTemplates DAX k řešení produktů, jejichž ceny se v průběhu času mění

Pomocí funkce LOOKUPVALUE budete moci sledovat změny cen. Podívejme se, co se stalo loni 26. dubna 2018. Prodali jsme 1 produkt, produkt 53.

Sloupec Celkový prodej bude brát v úvahu novou cenu 1 526 USD, zatímco sloupec Celkový prodej s úpravou ceny vezme v úvahu 1 327,62 USD jako průměrnou cenu produktu.



Závěr

V tomto příkladu jsem použil funkci TREATAS jako způsob, jak vytvořit jedinečný virtuální vztah v mém datovém modelu. To je skvělý trik, který se musíte naučit při práci se složitějšími daty.

Také jsme se museli podívat na funkci LOOKUPVALUE . Toto je další jedinečná funkce, která se nepoužívá často, ale existuje logický důvod, proč ji v tomto konkrétním příkladu musíme použít.

Implementovali jsme některé vysoce kvalitní vývojové techniky, které pokrývají velmi reálné datové scénáře, se kterými se budete pravděpodobně v určité fázi svého podnikání zabývat.

Pro mnoho dalších příkladů obchodní analýzy se podívejte na níže uvedený modul minisérie na webu LuckyTemplates Online.

Užijte si práci prostřednictvím tohoto podrobného videa.


Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Naučte se, jak vytvořit vyhledávací pole PowerApps úplně od začátku a přizpůsobit je tak, aby odpovídalo celkovému tématu vaší aplikace.

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Sklízejte nebo zachycujte hodnotu uvnitř míry a znovu ji použijte v jiném taktu pro dynamické výpočty pomocí SELECTEDVALUE DAX v LuckyTemplates.

Historie verzí v seznamech SharePoint

Historie verzí v seznamech SharePoint

Zjistěte, jak vám historie verzí na SharePointu může pomoci vidět vývoj určitých dat a kolika změn prošla.

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Zde je nástroj pro vytváření sestav a vizuálů, výběr barevných hexadecimálních kódů, který můžete použít ke snadnému získání barev pro vaše sestavy LuckyTemplates.

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Pomocí tabulky období můžete v přehledu snadno zobrazit časové období jako průřez. Použijte M kód k vytvoření dynamického datového výřezu v LuckyTemplates.

Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.