S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Chcete-li z datového modelu (Power Pivotu) Excelu získat hodnoty, nemáte vlastně moc možností. Přímočarou cestou je použít kontingenční tabulku, kterou případně můžete trochu ohnout tak, abyste získali základní tabulku. Tím to ale končí – tedy pokud neznáte skupinu funkcí, které umí z datových modelů data tahat – a jednou z nich je CUBEVALUE.

V příkladu vyjdeme z těchto jednoduchých prodejních dat. Ta jsou v datovém modelu.

Naším prvním úkolem bude zjistit celkové tržby (Revenue) za všechny pondělky (Monday).

Teď jdeme v souboru, kde datový model je, normálně do buňky, a zapíšeme funkci:

  • =CUBEVALUE(“ThisWorkbookDataModel”;”[Total revenue]”;”[Weekday].[Friday]]”)

Protože:

  • Cubevalue je název funkce
  • “ThisWorkbookDataModel” je název připojení k datovému modelu. Pokud si nejste tímto názvem jisti, podívejte se do Data / Connections a tam u jednoho z připojeních název najdete.
  • “[Total revenue]” je název míry, kterou jsme v datovém modelu vytvořili (nestačí normální vysčítání číselného sloupečku, je opravdu třeba vytvořit klasickou explicitní míru).
  • “[Weekday].[Friday]]” píšeme proto, že nás nezajímají všechny tržby, zajímají nás jen tržby za pátek.

Vstupem funkce mohou být také buňky – jen je třeba myslet na to, že se jedná o hodnoty v buňkách, která je třeba spojovat se zbytkem funkcí CONCATENATE nebo znakem &.

Soubor je ke stažení tady

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.