Kontingenčné stĺpce

V doplnku Power Query môžete vytvoriť tabuľku, ktorá obsahuje súhrnnú hodnotu pre každú jedinečnú hodnotu v stĺpci. Power Query zoskupuje každú jedinečnú hodnotu, urobí súhrnný výpočet pre každú hodnotu a otočí stĺpec do novej tabuľky.

Diagram stĺpcov kontingenčného grafu.

Diagram zobrazujúci tabuľku vľavo s prázdnym stĺpcom a riadkami. Stĺpec Atribúty obsahuje deväť riadkov s A1, A2 a A3 opakovanými trikrát. Stĺpec Hodnoty obsahuje zhora nadol hodnoty V1 až V9. Po otočení stĺpcov tabuľka vpravo obsahuje prázdny stĺpec a riadky, hodnoty atribútov A1, A2 a A3 ako hlavičky stĺpcov, pričom stĺpec A1 obsahuje hodnoty V1, V4 a V7, stĺpec A2 obsahujúci hodnoty V2, V5 a V8 a stĺpec A3 obsahujúci hodnoty V3, V6 a V9.

Predstavte si tabuľku, ako je tá na nasledujúcom obrázku.

Kontingenčná stĺpcová pôvodná tabuľka.

Tabuľka obsahujúca stĺpec Krajina nastavený ako typ údajov Text, stĺpec Dátum nastavený ako typ údajov Údajov a stĺpec Hodnota nastavený ako typ údajov celého čísla. Stĺpec Krajina obsahuje USA v prvých troch riadkoch, Kanadu v nasledujúcich troch riadkoch a Panamu v posledných troch riadkoch. Stĺpec Dátum obsahuje 6/1/2020 v prvom, riadku a siedmom riadku, 7/1/2020 v druhom, piatom a ôsmom riadku a 8/1/2020 v treťom, šiestom a deviatom riadku.

Táto tabuľka obsahuje hodnoty podľa krajiny a dátumu v jednoduchej tabuľke. V tomto príklade chcete transformovať túto tabuľku na tabuľku, v ktorej je stĺpec dátumu otočený, ako je znázornené na nasledujúcom obrázku.

Záverečná tabuľka kontingenčného stĺpca.

Tabuľka obsahujúca stĺpec Krajina nastavený v type údajov Text a 6/1/2020, 7/1/2020 a 8/1/2020 stĺpce nastavené ako typ údajov celého čísla. Stĺpec Krajina obsahuje Kanadu v riadku 1, Panamu v riadku 2 a USA v riadku 3.

Poznámka

Počas operácie kontingenčných stĺpcov power query zoradí tabuľku na základe hodnôt nájdených v prvom stĺpci — na ľavej strane tabuľky vo — vzostupnom poradí.

Otočenie stĺpca

  1. Vyberte stĺpec, ktorý chcete otočiť.

  2. Na karte Transformácia v skupine Ľubovoľný stĺpec vyberte položku Kontingenčný stĺpec.

    Príkaz kontingenčného stĺpca.

  3. V dialógovom okne Stĺpec Kontingenčný graf v zozname Stĺpec Hodnota vyberte položku Hodnota.

    Dialógové okno Kontingenčné stĺpce.

    Power Query sa predvolene pokúsi vykonať súčet ako agregáciu, ale môžete vybrať možnosť Rozšírené, aby sa videli ďalšie dostupné agregácie.

    Agregácie kontingenčných stĺpcov.

K dispozícii sú tieto možnosti:

  • Nezhriešť
  • Počítať (všetky)
  • Počet (nie je prázdny)
  • Minimum
  • Maximum
  • Medián
  • Súčet
  • Priemer

Kontingenčné stĺpce, ktoré sa nedajú agregovať

Stĺpce môžete otáčať bez agregácie, keď pracujete so stĺpcami, ktoré nie je možné agregovať, alebo agregácia nie je potrebná na to, čo sa pokúšate urobiť. Predstavte si napríklad tabuľku, ako je nasledujúci obrázok, ktorá má polia Krajina, Pozícia a Produkt.

Kontingenčný stĺpec bez agregácie.

Tabuľka so stĺpcom Krajina obsahujúca USA v prvých troch riadkoch, Kanada v nasledujúcich troch riadkoch a Panama v posledných troch riadkoch. Stĺpec Pozícia obsahuje prvé miesto v prvom, štvrtom a siedmom riadku, druhé miesto v druhom, piatom a ôsmom riadku a tretie miesto v treťom, šiestom a deviatom riadku.

Povedzme, že chcete otočiť stĺpec Pozícia v tejto tabuľke, aby ste mohli mať jeho hodnoty ako nové stĺpce. Pre hodnoty týchto nových stĺpcov použijete hodnoty zo stĺpca Produkt. Vyberte stĺpec Pozícia a potom vyberte stĺpec Kontingenčný graf, ktorý chcete otočiť tento stĺpec.

Tabuľka s vybratým stĺpcom Pozície a zobrazujúca príkaz Kontingenčné stĺpce na karte Transformácia.

V dialógovom okne Stĺpec Kontingenčný graf vyberte stĺpec Produkt ako stĺpec hodnôt. V dialógovom okne Kontingenčné stĺpce vyberte tlačidlo Rozšírené možnosti a potom vyberte položku Ne agregovať.

Dialógové okno kontingenčného stĺpca s funkciou Agregácia hodnoty nastavenou na ne agregáciu.

Výsledok tejto operácie prinesie výsledok zobrazený na nasledujúcom obrázku.

Kontingenčné stĺpce Nezhorúcujte výsledok

Tabuľka obsahujúca stĺpce Krajina, Prvé miesto, druhé miesto a tretie miesto, pričom stĺpec Krajina obsahuje Kanadu v riadku 1, Panamu v riadku 2 a USA v riadku 3.

Chyby pri používaní možnosti Ne agregácie

Spôsob, akým možnosť Nezdružovať, spočíva v tom, že uchopí jednu hodnotu pre operáciu pivota, ktorá sa má umiestniť ako hodnota pre priesečník páru stĺpcov a riadkov. Povedzme napríklad, že máte tabuľku, ako je tabuľka na nasledujúcom obrázku.

Kontingenčný stĺpec ne agreguje príklad chyby úvodnej tabuľky

Tabuľka so stĺpcami Krajina, Dátum a Hodnota. Stĺpec Krajina obsahuje USA v prvých troch riadkoch, Kanadu v nasledujúcich troch riadkoch a Panamu v posledných troch riadkoch. Stĺpec Dátum obsahuje dátum 6/1/2020 vo všetkých riadkoch. Stĺpec hodnôt obsahuje rôzne celé čísla medzi 20 a 785.

Túto tabuľku chcete otočiť pomocou stĺpca Dátum a chcete použiť hodnoty zo stĺpca Hodnota. Keďže tento pivot spôsobí, že tabuľka bude mať iba hodnoty krajiny v riadkoch a dátumy ako stĺpce, zobrazí sa chyba pre každú hodnotu bunky, pretože pre každú kombináciu krajiny a dátumu existuje viacero riadkov . Výsledok operácie stĺpca kontingenčného grafu prinesie výsledky zobrazené na nasledujúcom obrázku.

Kontingenčný stĺpec ne agreguje príklad chyby konečnej tabuľky

Tabla Editor doplnku Power Query s tabuľkami s stĺpcami Krajina a 6.1.2020. Stĺpec Krajina obsahuje Kanadu v prvom riadku, Panamu v druhom riadku a USA v treťom riadku. Všetky riadky v stĺpci 6/1/2020 obsahujú chyby. Pod tabuľkou je ďalšia tabla, ktorá zobrazuje chybu výrazu so správou "V enumerácii je príliš veľa prvkov na dokončenie operácie".

Všimnite si chybové hlásenie "Expression.Error: V enumerácii bolo príliš veľa prvkov na dokončenie operácie." Táto chyba sa vyskytuje, pretože operácia Ne agregovať očakáva iba jednu hodnotu pre kombináciu krajiny a dátumu.