Tento článek popisuje, jak použít Power Query k přípravě dat pro kontingenční tabulku.

Power Query nám v tomto případě umožní změnit data (vyčistit, upravit…) ještě před použitím v kontingenční tabulce. V některých situacích tak můžeme pomocí Power Query nahradit dost omezená počítaná pole a počítané položky.

Jedná se o velmi zajímavou možnost – protože možnosti Power Query jsou nesmírně široké

V našem příkladu potřebujeme z této prodejní tabulky:

udělat tuto kontingenční tabulku:

Všimněte si, že pole v kontingenční tabulce nejsou stejná jako ve zdroji. Byly provedeny dvě úpravy:

  • Položky “Guinea pig” a “Guinea pig – white” se spojily do položky “Guinea pig”.
  • Ve finální tabulce sledujeme celkovou cenu – i když ve zdroji jsou jen počty kusů a cena za ně

Jdeme na to. Klikneme do původní tabulky a pak na Data / Z tabulky.

V otevřeném editoru provedeme požadované úpravy.

Nejprve přes kartu Transformace změníme “Guinea pig – white” na “Guinea pig”.

Pak označíme oba číselné sloupce a klikneme na Add Column / Standard / Multiply.

Ještě můžeme přejmenovat poslední sloupec na Total price.

Potvrdíme tabulku. Pak jdeme na Domů / Načíst a zavřít a vrátíme se do běžného Excelu.

Vznikla upravená tabulka, ze kterém můžeme vytvořit kontingenční tabulku.

A nebo, ještě lépe, můžeme kontingenční tabulku vytvořit přímo z dotazu – a pak načtená data třeba smazat.

Soubor si můžete stáhnout tady