Suvestiniai stulpeliai („Power Query“)

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ „Excel 2024“ Excel 2021 Excel 2019 Excel 2016

Galite greitai išdėstyti lentelės stulpelį agreguodami sutampančias stulpelio reikšmes, kad sukurtumėte naują lentelės padėtį. Lentelė rikiuojama didėjimo tvarka pagal reikšmes pirmame stulpelyje.

Sukimosi sąvokos vizualizavimas

Kai rūšiuojate, paimate du pradinius stulpelius ir sukuriate naują atributo ir reikšmės porą, kuri nurodo naujų stulpelių susikirtimo tašką:

  • Atributai Identiškos reikšmės iš vieno pradinio atributų stulpelio (žalia kairėje) transformuojamos į kelis naujus stulpelius (žalios spalvos dešinėje).
  • Reikšmės iš pradinio stulpelio be duomenų (mėlyna kairėje) paskirstomos kaip reikšmės atitinkamuose naujuose stulpeliuose (dešinėje mėlyna spalva).

Stulpelio rikiavimas ir agregavimas

Čia pateikiamas duomenų pavyzdys, naudojamas atliekant šią procedūrą.

„Pivot“ stulpelio rezultatas

  1. Norėdami atidaryti užklausą, raskite anksčiau iš „Power Query“ rengyklė įkeltą užklausą, pažymėkite duomenų langelį ir pasirinkite Užklausos>redagavimas. Daugiau informacijos rasite Užklausos kūrimas, įkėlimas arba redagavimas programoje "Excel".

  2. Pažymėkite stulpelį, kurį norite transformuoti. Pavyzdyje pasirinkite Data. Šio stulpelio unikalios reikšmės tampa naujais stulpeliais ir stulpelių antraštėmis.

  3. Pasirinkite transformuoti>suvestinį stulpelį.

  4. Dialogo lango Suvestinis stulpelis sąraše Reikšmių stulpelis pasirinkite Amt.

  5. Pasirinkite Išplėstinės parinktys, tada pasirinkite Agregavimo reikšmės funkciją. Pavyzdyje pasirinkite Sum.

    Galimos parinktys: Neagreguoti, Skaičiuoti (viską),Skaičiuoti (netuščią),Minimali, Maksimali,Mediana, Suma ir Vidurkis.

    Patarimas Jei nenorite skaičiuoti langelių be reikšmės, pasirinkite Skaičiuoti (ne tuščia). Pavyzdžiui, jei stulpelyje yra dešimt langelių, o du tušti, skaičius yra aštuoni.

  6. Pažymėkite Gerai.

Rezultatas

Pradinės lentelės stulpelis Data transformuojamas siekiant gauti visų reikšmių iš pradinio stulpelio Amt susikirtime tarp stulpelio Šalis ir kiekvieną naują datą sumą.

„Pivot“ stulpelio pavyzdys

Stulpelio išdėstymas tinkle be agregavimo

Čia pateikiamas duomenų pavyzdys, naudojamas atliekant šią procedūrą.

Duomenų pavyzdys prieš transformavimą be agregavimo Kai dirbate su stulpeliais, kurių neįmanoma agreguoti, arba kai nenorite agreguoti reikšmių, galite transformuoti stulpelius neagreguodami.

  1. Norėdami atidaryti užklausą, raskite anksčiau iš „Power Query“ rengyklė įkeltą užklausą, pažymėkite duomenų langelį ir pasirinkite Užklausos>redagavimas. Daugiau informacijos rasite Užklausos kūrimas, įkėlimas arba redagavimas programoje "Excel".
  2. Pažymėkite stulpelį, kurį norite transformuoti. Pavyzdyje pasirinkite Padėtis. Šio stulpelio unikalios reikšmės tampa naujais stulpeliais ir stulpelių antraštėmis.
  3. Pasirinkite transformuoti>suvestinį stulpelį.
  4. Dialogo lango "Pivot" stulpelis sąraše Reikšmių stulpelis pasirinkite Produktas.
  5. Pasirinkite Išplėstinės parinktys, tada pasirinkite Agregavimo reikšmės funkciją. Pavyzdyje pasirinkite Neagreguoti.
  6. Pažymėkite Gerai.

Rezultatas

Duomenų pavyzdys po transformavimo be agregavimo

Pradinės lentelės stulpelis Padėtis transformuojamas, kad gautų reikšmes iš pradinio stulpelio Produktas ties stulpelio Šalis ir kiekvienu nauju stulpeliu Padėtis susikirtime.

Klaida naudojant parinktį Neagreguoti

Šiame pavyzdyje naudojame pavyzdį iš skyriaus "Stulpelio suskirstymas ir agregavimas":

„Pivot“ stulpelio rezultatas

Jei rikiuojate stulpelį Data, sąraše Reikšmių stulpelis pasirinkite Amt, tada sudėtinės reikšmėsfunkcijos dalyje Išplėstinės parinktys pasirinkite Neagreguoti, gausite šį klaidos pranešimą:

"Expression.Error: išvardijime buvo per daug elementų, kad būtų galima baigti operaciją."

Ši klaida įvyksta todėl, kad parinktis Neagreguoti sukurta dirbti su viena reikšme, grąžinta iš elementų Šalis ir Data sankirtos, o ne su keliomis reikšmėmis.

Šią klaidą galite pamatyti ne iš karto. Kai iš pradžių ją apibrėžėte, duomenų sąlygos sukurdavo vieną reikšmę susikirtimo taške. Vėliau, po būsimos atnaujinimo operacijos, duomenų sąlygos pasikeitė ir dabar susikirtimo taške galimos kelios reikšmės. Jei taip atsitinka, galite naudoti komandą Pivot su agregavimu.

Taip pat žr.

"„Power Query“ for Excel" žinynas

Stulpelių šalinimas iš duomenų ("„Power Query“")

Suvestinis stulpelis (docs.com)