Sdílet prostřednictvím


Vytváření a zobrazení vizuálů rozkladové struktury v Power BI

PLATÍ PRO: Power BI Desktop služba Power BI

Vizuál rozkladového stromu v Power BI umožňuje vizualizovat data napříč několika dimenzemi. Automaticky agreguje data a umožňuje procházení podrobností o dimenzích v libovolném pořadí. Je to také vizualizace umělé inteligence (AI), takže ji můžete požádat, aby na základě určitých kritérií našla další dimenzi, ve které se má přejít k podrobnostem. Tento nástroj je cenný pro ad hoc zkoumání a provádění analýzy původní příčiny.

Screenshot showing a full decomposition tree.

V tomto kurzu se používají dva příklady:

  • Scénář dodavatelského řetězce, který analyzuje procento produktů, které má společnost na skladě (mimo sklad).
  • Prodejní scénář, který rozdělí prodej videohry mnoha faktory, jako je herní žánr a vydavatel.

Pro Power BI Desktop si můžete stáhnout sémantický model scénáře dodavatelského řetězce. Pokud chcete použít služba Power BI, stáhněte si soubor Supply Chain Sample.pbix a nahrajte ho do pracovního prostoru v služba Power BI.

Poznámka:

Sdílení sestavy s kolegou Power BI vyžaduje, abyste měli jednotlivé licence Power BI Pro nebo aby se sestava uložila do kapacity Premium.

Začínáme

V podokně Vizualizace vyberte ikonu rozkladového stromu.

Decomposition tree watermark.

Vizualizace vyžaduje dva typy vstupu:

  • Analýza – metrika, kterou chcete analyzovat. Musí to být míra nebo agregace.
  • Vysvětlit podle – jednu nebo více dimenzí, na které chcete přejít k podrobnostem.

Jakmile míru přetáhnete do pole, vizuál se aktualizuje a zobrazí agregovanou míru. V následujícím příkladu vizualizujeme průměrné procento produktů na zadní objednávce (5,07 %).

Decomposition tree root node.

Dalším krokem je přenesení jedné nebo více dimenzí, na které chcete přejít k podrobnostem. Přidejte tato pole do kontejneru Vysvětlit podle . Všimněte si, že vedle kořenového uzlu se zobrazí znaménko plus. Výběrem symbolu + můžete vybrat pole, do kterého chcete přejít k podrobnostem (můžete přejít k podrobnostem v libovolném pořadí).

Screenshot showing the plus icon selected which displays options from the Explain by list.

Výběr předpovědí má za následek rozbalení stromu a rozdělení míry podle hodnot ve sloupci. Tento proces lze opakovat výběrem jiného uzlu, do které chcete přejít k podrobnostem.

Decomposition tree expansion.

Výběr uzlu z poslední úrovně křížově filtruje data. Výběrem uzlu z předchozí úrovně změníte cestu.

Animation shows selecting a node from an earlier level and how it changes the display to show its children nodes.

Interakce s jinými vizuály křížově filtruje rozkladový strom. Pořadíuzlůch

Pokud chcete zobrazit jiný scénář, níže uvedený příklad ukazuje prodej videoher vydavatelem.

Animation shows selecting cross filters which affect which nodes are displayed.

Když strom křížově vyfiltrujeme podle Uživatele, cesta se aktualizuje tak, aby zobrazovala prodeje Xboxu, která přechází z prvního na druhé místo a překročila playStation.

Pokud pak křížově vyfiltrujeme strom podle Nintendo, prodej xboxu je prázdný, protože pro Xbox nejsou vyvinuty žádné hry Nintendo. Xbox spolu s další cestou se vyfiltruje ze zobrazení.

Navzdory tomu, že cesta zmizí, stávající úrovně (v tomto případě herní žánr) zůstanou připnuté na strom. Výběr uzlu Nintendo proto automaticky rozbalí strom na Herní žánr.

Rozdělení AI

Pomocí rozdělení AI můžete zjistit, kde byste měli hledat další data. Tyto rozdělení se zobrazí v horní části seznamu a jsou označeny žárovkou. Rozdělení vám pomůže automaticky najít v datech vysoké a nízké hodnoty.

Analýza může v závislosti na vašich preferencích fungovat dvěma způsoby. Při opětovném použití ukázky dodavatelského řetězce je výchozí chování následující:

  • Vysoká hodnota: Posuzuje všechna dostupná pole a určí to, k jehož podrobnostem se má přejít, aby byla získána nejvyšší hodnota analyzované míry.
  • Nízká hodnota: Posuzuje všechna dostupná pole a určí to, k jehož podrobnostem se má přejít, aby byla získána nejnižší hodnota analyzované míry.

Vyberte Vysokou hodnotu pomocí znaménka plus vedle přerušovaného znaku. Zobrazí se nový sloupec označený jako Typ produktu.

Decomposition tree AI split.

Vedle typu produktu se zobrazí žárovka označující, že tento sloupec byl rozdělený na AI. Strom také poskytuje tečkovanou čáru doporučující uzel Monitorování pacientů, který označuje nejvyšší hodnotu backorders (9,2 %).

Když najedete myší na žárovku, zobrazí se popis. V tomto příkladu je popis "% na backorder is highest when Product Type is Patient Monitoring" (% on backorder is highest when Product Type is Patient Monitoring).

Vizuál můžete nakonfigurovat tak, aby na rozdíl od absolutních rozdělení našel relativní AI.

Relativní režim hledá vysoké hodnoty, které vyniknou (ve srovnání se zbytkem dat ve sloupci). Podívejme se znovu na prodej videoher jako příklad:

Decomposition tree absolute split.

Na snímku obrazovky výše se díváme na Severní Amerika prodej videoher. Nejprve rozdělíme strom podle názvu vydavatele a pak přejdeme na Nintendo. Výběr vysoké hodnoty má za následek rozšíření Platformy je Nintendo. Vzhledem k tomu, že Nintendo (vydavatel) vyvíjí pouze pro konzoly Nintendo, existuje pouze jedna hodnota, a proto je nepředvídnutá nejvyšší hodnota.

Zajímavějším rozdělením by však bylo podívat se, která vysoká hodnota vynikne vzhledem k jiným hodnotám ve stejném sloupci. Pokud změníme typ analýzy z absolutní na relativní, získáme následující výsledek pro Nintendo:

Decomposition tree relative split.

Tentokrát je doporučená hodnota Platforma v rámci herního žánru. Platforma nepřináší vyšší absolutní hodnotu než Nintendo (19 950 000 USD oproti 46 950 000 USD). Nicméně je to hodnota, která vynikne.

Přesněji řečeno, protože existuje 10 hodnot herního žánru, očekávaná hodnota pro platformu by byla 4,6 M, pokud by byly rovnoměrně rozděleny. Vzhledem k tomu, že platforma má hodnotu téměř 20 MILIONŮ USD, jedná se o zajímavý výsledek, protože je čtyřikrát vyšší než očekávaný výsledek.

Výpočet je následující:

Severní Amerika Sales for Platform/ Abs(Avg(Severní Amerika Sales for Game Žánr))
vs.
Severní Amerika Sales for Nintendo / Abs(Avg(Severní Amerika Sales for Platform))

To se překládá na:

19 550 000 / (19 550 000 + 11 140 000 + ... + 470 000 + 60 000 /10) = 4,25x
vs.
46 950 000/ (46 950 000/1) = 1x

Pokud nechcete ve stromu používat žádné rozdělení AI, máte také možnost je vypnout v možnostech formátování analýzy:

Decomposition tree disable AI split.

Interakce stromové struktury s rozdělením AI

Můžete mít několik dalších úrovní AI. Můžete také kombinovat různé druhy úrovní AI (přejít z vysoké hodnoty na nízkou hodnotu a zpět na vysokou hodnotu):

Decomposition tree multiple AI paths.

Pokud ve stromu vyberete jiný uzel, přepočítají se rozdělení AI od začátku. V následujícím příkladu jsme změnili vybraný uzel na úrovni předsudků prognózy. Následující úrovně se změní tak, aby přinesly správné vysoké a nízké hodnoty.

Decomposition tree AI interactions.

Úrovně AI se také přepočítávají při křížovém filtrování rozkladového stromu jiným vizuálem. V následujícím příkladu vidíme, že naše backorder % je nejvyšší pro plant #0477.

Screenshot shows the Root Cause Analysis with all months selected.

Pokud ale vybereme Duben v pruhovém grafu, nejvyšší změny typu produktu jsou Advanced Surgical. V tomto případě se nejedná jenom o uzly, které se přeuspořádaly, ale byl vybrán jiný sloupec.

Screenshot shows the Root Cause Analysis with just the month of April selected.

Pokud chceme, aby se úrovně umělé inteligence chovaly jako úrovně AI, vyberte žárovku a vraťte se tak k výchozímu chování.

I když je možné zřetězených více úrovní AI, úroveň jiné než AI nemůže sledovat úroveň AI. Pokud provedeme ruční rozdělení po rozdělení umělé inteligence, žárovka z úrovně AI zmizí a úroveň se změní na normální úroveň.

Uzamčení

Tvůrce obsahu může uzamknout úrovně pro uživatele sestavy. Když je úroveň uzamčená, nejde ji odebrat ani změnit. Uživatel může prozkoumat různé cesty v rámci uzamčené úrovně, ale nemůže změnit samotnou úroveň. Jako tvůrce můžete najet myší na existující úrovně a zobrazit ikonu zámku. Můžete uzamknout libovolný počet úrovní, ale nemůžete mít odemknuté úrovně před uzamčenými úrovněmi.

V následujícím příkladu jsou první dvě úrovně uzamčeny. Uživatelé sestav mohou změnit úroveň 3 a 4 a dokonce přidat nové úrovně později. První dvě úrovně ale nejde změnit:

Decomposition tree locking.

Úvahy a omezení

Maximální počet úrovní stromu je 50. Maximální počet datových bodů, které lze vizualizovat najednou ve stromu, je 5 000. Zkrátíme úrovně tak, aby se zobrazovaly nejvyšší hodnoty n. V současné době je nejvyšší počet n na úrovni nastaven na 10.

Rozkladový strom není podporován v následujících scénářích:

  • Místní služba Analysis Services

Rozdělení AI se nepodporují v následujících scénářích:

  • Azure Analysis Services
  • Server sestav Power BI
  • Publikovat na webu
  • Komplexní míry a míry ze schémat rozšíření v modulu Analyzovat

Další omezení:

  • Podpora v Q&A