Kontingenčné stĺpce (Power Query)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

Stĺpec v tabuľke môžete otočiť tak, že zoskupením zhodných hodnôt v stĺpci vytvoríte novú orientáciu tabuľky. Tabuľka sa zoradí vzostupne podľa hodnôt v prvom stĺpci.

Vizualizácia konceptu kontingenčného ovládania

Pri kontingenčnom ovládaní vezmete dva pôvodné stĺpce a vytvoríte nový pár atribút-hodnota, ktorý predstavuje prienik nových stĺpcov:

  • Atribúty Identické hodnoty z jedného pôvodného stĺpca atribútov (zelenou farbou vľavo) sa otočia do niekoľkých nových stĺpcov (zelenou farbou vpravo).
  • Hodnoty z pôvodného stĺpca so zrušenou kontingenčnosťou (modrá farba vľavo) sa rozdelia ako hodnoty do príslušných nových stĺpcov (modrá farba vpravo).

Kontingenčné a agregačné zobrazenie stĺpca

V tomto postupe uvádzame vzorové údaje.

Výsledok kontingenčného stĺpca

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.

  2. Vyberte stĺpec, pre ktorý chcete nastaviť kontingenčnú zostavu. V uvedenom príklade vyberte položku Dátum. Jedinečné hodnoty tohto stĺpca sa stanú novými stĺpcami a hlavičkami stĺpcov.

  3. Vyberte položku Transformovať>kontingenčný stĺpec.

  4. V dialógovom okne Kontingenčný stĺpec vyberte v zozname Stĺpec hodnôtpoložku Hodnota.

  5. Vyberte položku Rozšírené možnosti a potom vyberte funkciu agregačnej hodnoty. V uvedenom príklade vyberte možnosť Súčet.

    Dostupné možnosti sú: Neagregovať, Spočítať (všetko),Spočítať (nie je prázdne),Minimum, Maximum, Medián, Súčet a Priemer.

    Tip Ak nechcete spočítať bunky bez hodnoty, vyberte položku Spočítať (nie je prázdna). Ak má stĺpec napríklad desať buniek a dve sú prázdne, počet je osem.

  6. Vyberte tlačidlo OK.

Výsledok

Stĺpec Dátum z pôvodnej tabuľky sa otočí kontingenčnou tabuľkou tak, aby získal súčet všetkých hodnôt z pôvodného stĺpca Rozsah v prieniku stĺpca Krajina a každého nového stĺpca Dátum .

Príklad kontingenčného stĺpca

Kontingenčné zobrazenie stĺpca bez agregácie

V tomto postupe uvádzame vzorové údaje.

Ukážka údajov pred kontingenčnou zostavou bez agregácie Ak pracujete so stĺpcami, ktoré nemožno agregovať alebo nechcete agregovať hodnoty, môžete kontingenčné stĺpce bez agregácie.

  1. Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli.
  2. Vyberte stĺpec, pre ktorý chcete nastaviť kontingenčnú zostavu. V príklade vyberte položku Pozícia. Jedinečné hodnoty tohto stĺpca sa stanú novými stĺpcami a hlavičkami stĺpcov.
  3. Vyberte položku Transformovať>kontingenčný stĺpec.
  4. V dialógovom okne Kontingenčný stĺpec vyberte v zozname Stĺpec hodnôt položku Produkt.
  5. Vyberte položku Rozšírené možnosti a potom vyberte funkciu agregačnej hodnoty. V uvedenom príklade vyberte možnosť Neagregovať.
  6. Vyberte tlačidlo OK.

Výsledok

Ukážka údajov po kontingenčnom objekte bez agregácie

Stĺpec Pozícia z pôvodnej tabuľky sa otočí tak, aby sa získali hodnoty z pôvodného stĺpca Produkt v prieniku stĺpcov Krajina a každého nového stĺpca Pozícia .

Chyba s možnosťou Neagregovať

V tomto príklade používame príklad z časti Kontingenčné zobrazenie a agregácia stĺpca:

Výsledok kontingenčného stĺpca

Ak otočíte stĺpec Dátum, v zozname Stĺpec hodnôt vyberiete položku Veľkosť a potom v časti Rozšírené možnosti pre funkciu agregačnej hodnoty vyberiete možnosť Neagregovať, zobrazí sa nasledujúce chybové hlásenie:

"Expression.Error: V enumerácii bolo príliš veľa prvkov na dokončenie operácie."

Táto chyba sa zobrazí, pretože možnosť Neagregovať je navrhnutá na prácu s jednou hodnotou vrátenou pre prienik krajín a dátumu, a nie s viacerými hodnotami.

Táto chyba sa možno nezobrazí okamžite. Keď ste ich pôvodne definovali, podmienky údajov vytvorili v prieniku jednu hodnotu. Neskôr po budúcej operácii obnovenia sa podmienky údajov zmenili a v priesečníku je teraz možné použiť viaceré hodnoty. Ak sa to stane, môžete použiť príkaz Kontingenčný s agregáciou.

Pozrite tiež

Pomocník doplnku Power Query pre Excel

Zrušenie kontingenčnosti stĺpcov (Power Query)

Kontingenčný stĺpec (docs.com)