Power Query Modulo: pinottujen tietojen käsittely

Tässä opetusohjelmassa aion havainnollistaa, kuinka voit muuntaa sotkuista pinottua dataa järjestäytyneempään muotoon. Se on melko helppo tapa tehdä tämä, ja siitä tulee uskomattoman hyödyllinen ja siinä on paljon erilaisia ​​sovelluksia. Käytämme Power Query -moduulia. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Vaimoni tuli alas toimistoon ja sanoi, että hän oli kopioinut joukon osoitteita kalenterikutsusta, ja se päätyi liittämään tähän muotoon. Hänellä oli 28 sähköpostiosoitetta ja nimeä, jotka päätyivät tällaiseen outoon, pinottuun muotoon. Se oli luettelo nimistä, jossa oli joukko lainauksia, pilkkuja, roskapostia ja sähköpostiosoitteita. Hän halusi tietää, kuinka käyttää Power Queryä saadakseen sen parempaan muotoon.

Power Query Modulo: pinottujen tietojen käsittely

Joten siirrytään Power Queryyn ja näemme raakatiedot. Pidetään raakatiedot ennallaan ja viitataan siihen. Kutsumme tätä viitetiedostoa TestDataksi .

Power Query Modulo: pinottujen tietojen käsittely

Ensimmäinen asia, jonka aiomme tehdä, on lisätä indeksi, eikä sillä ole oikeastaan ​​väliä näihin tarkoituksiin, onko se nolla- vai yksipohjainen indeksi. Käytämme vain nollapohjaista indeksiä tässä esittelyssä. Sitä on helppo napsauttaa ilman, että sinun tarvitsee käydä läpi muita vaihtoehtoja.

Power Query Modulo: pinottujen tietojen käsittely

Tähän liittyy pivot, koska pivot ottaa rivejä ja muuttaa ne sarakkeiksi. Tässä tapauksessa haluamme ottaa nämä rivit ja muuttaa ne kolmeksi sarakkeeksi – yksi etunimelle, yksi sukunimelle ja yksi sähköpostiosoitteelle.

Aiomme kääntää niitä sarakkeissa, mutta pivotilla on oltava tapa tietää, mikä elementti menee mihinkin sarakkeeseen. Tässä Power Query Modulo tulee käyttöön.

Sisällysluettelo

Pinottujen tietojen käsittely Power Query Modulolla

Modulo antaa meille jäännöksen, kun jaamme tietyn luvun. Modulo-sovelluksen avaamiseksi siirrymme Lisää sarake -välilehteen, löydämme sitten Standardin, napsauta avattavan valikon nuolta ja vieritä alas.

Power Query Modulo: pinottujen tietojen käsittely

Kun napsautamme Moduloa, se antaa meille ponnahdusikkunan, joka kysyy haluamamme sarakkeiden määrää. Tässä tapauksessa haluamme kolme saraketta.

Power Query Modulo: pinottujen tietojen käsittely

Jos jaamme kolme kolmella, saamme yhden, jonka jäännös on nolla. Kolme neljään antaa jäännöksen yhden, kolme viiteen antaa jäännöksen kaksi ja sitten kolme kuuteen antaa meille jäännöksen nollasta. Joten se tuottaa tämän mukavan toistuvan kuvion, jota voimme käyttää pivotissamme.

Mutta ennen kuin teemme sen, siivotaan tiedot. Voimme tehdä tämän kahdella tavalla. Yksi on, että voimme yksinkertaisesti korvata arvot. Esimerkiksi lainauksia varten voimme vain laittaa lainauksen sinne ja korvata sen sitten millään. Se ottaa ja puhdistaa nuo lainaukset.

Power Query Modulo: pinottujen tietojen käsittely

Toinen tapa tehdä tämä, jolloin voimme kaikki kerralla puhdistaa sen ja tallentaa joitakin vaiheita, on käyttää Text.Remove- nimistä toimintoa . Ensin lisäämme mukautetun sarakkeen ja luettelemme sitten kaikki arvot, joista haluamme päästä eroon.

Power Query Modulo: pinottujen tietojen käsittely

Kuten näet, se tyhjentää kaiken mukavasti ja helposti. Ja niin, nyt voimme päästä eroon alkuperäisestä sarakkeesta ja siirtää sitten mukautetun sarakkeen päälle.

Power Query Modulo: pinottujen tietojen käsittely

Voimme nyt tehdä käännöksemme siististi. Otamme vastaan ​​Modulon, siirrymme Transformiin ja sitten Pivot Columniin, ja aiomme kääntyä Customin, mutta emme halua sen aggregoituvan. Joten valitsemme Älä yhdistä ja napsauta OK.

Power Query Modulo: pinottujen tietojen käsittely

Korvaamme sen vain näillä arvoilla sarakkeessa. Sitten se luo nämä kolme saraketta meille. Näemme siellä sukunimen, etunimen ja sähköpostiosoitteen, mutta se ei ole täsmälleen haluamassamme muodossa.

Korjaamme tämän ottamalla nämä sarakkeet ja suorittamalla sitten täyttötoiminnon .

Power Query Modulo: pinottujen tietojen käsittely

Ja nyt meillä on nämä ylimääräiset rivit Modulon toistuvan kuvion vuoksi.

Power Query Modulo: pinottujen tietojen käsittely

Voimme helposti päästä eroon siitä poistamalla vaihtoehtoisia rivejä. Voimme tehdä sen Poista rivit -vaihtoehdossa.

Power Query Modulo: pinottujen tietojen käsittely

Voimme sanoa, että ensimmäinen poistettava rivi on kaksi. Poista sitten toinen ja kolmas rivi ja säilytä sitten neljäs ja tee se toistuvana kuviona.

Power Query Modulo: pinottujen tietojen käsittely

Voit nyt nähdä, että kaikki oikeat tiedot on puhdistettu hienolla tavalla ja meillä on edelleen 28 alkuperäistä sähköpostiosoitetta.

Power Query Modulo: pinottujen tietojen käsittely

Nyt voimme päästä eroon Index-sarakkeesta ja nimetä sarakeotsikot uudelleen vastaavasti.




Johtopäätös

Voit nähdä, että pelkällä Modulo-tempulla ja sitten kääntämällä tietoja ja pienellä siivouksella se on melko helppoa. Kun olet ymmärtänyt sen, koko homman tekemiseen menee luultavasti vain noin minuutti.

Joten toivottavasti tämä on antanut sinulle lisää ideoita ja työkaluja. Voit myös katsoa seuraavan opetusohjelmani . Siinä aiomme tarkastella tarkemmin joitain asioita, joita käsittelimme tässä opetusohjelmassa, ja myös sitä, kuinka voimme automatisoida tämän prosessin toistettavalla tavalla mukautettujen toimintojen avulla. Aion näyttää sinulle hienoja temppuja myös mukautettujen toimintojesi virheenkorjaukseen.

Toivottavasti siitä oli apua. Voit katsoa koko videon alta ja katsoa alla olevista linkeistä lisää aiheeseen liittyvää sisältöä.

Kaikki parhaat!


LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.

On-Premises Data Gateway Power Automatessa

On-Premises Data Gateway Power Automatessa

Tutustu siihen, kuinka On-premises-tietoyhdyskäytävä antaa Power Automaten käyttää työpöytäsovelluksia, kun käyttäjä on poissa tietokoneesta.