Přepínání zobrazení různých hodnot v jednom grafu
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tento článek je o tom, jak zařídit, aby se v grafu zobrazovaly různé hodnoty podle toho, na co kliknete.
Upozornění - v novějších verzích Excelu můžete použít i tento jednodušší postup s využitím parametrů.
Například tady snadno přepínáme, jestli se v grafu ukazují prodané kusy nebo celkové ceny prodaného zboží.
Jak na to?
Potřebujeme tabulku, kde budou v řádcích názvy počítaných polí, které se mají ukazovat v průřezu. Můžeme ji vzít z dat, nebo jednoduše vytvořit v DAXu pomocí funkce DATATABLE:
- List of values in chart = DATATABLE(
"Values in chart"; STRING;
{
{"Pieces"};
{"Total price"}
}
)
Použijeme průřez a z tabulky uděláme přepínač:
Teď musíme zařídit, aby se v grafu objevovaly buď kusy nebo ceny. Vytvoříme measure, která přepíná podle toho, co je ve sliceru vybráno, a zobrazuje jeden ze dvou možných výpočtů. Samozřejmě by jich mohlo být i více, místo SWITCH by šlo použít IF atd...
- Selected value =
SWITCH(
SELECTEDVALUE('List of values in chart'[Values in chart]);
"Pieces";SUM('Sales data'[Pieces]);
"Total price";SUM('Sales data'[Total price]))
Tuto measure pak použijeme do vizuálu.
To, co vybereme ve sliceru, nám rozpozná funkce SELECTEDVALUE, a podle jejího výstupu nám SWITCH ukáže správný výpočet.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.