Tento článek je o tom, jak zařídit, aby se v grafu zobrazovaly různé hodnoty podle toho, na co kliknete. 

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.

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář