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.

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

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!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

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í.