Variabler og uttrykk i Power Query Editor
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
I denne opplæringen skal jeg gå gjennom ulike tilnærminger til hvordan du kan telle distinkte verdier i Excel fra en mer tradisjonell måte til en mer moderne teknikk. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Jeg har en liste over navn her, og jeg vil vite hvor mange unike navn det er. Det er sju navn totalt, men hvor mange gjentas ikke? Hvis jeg fjerner duplikatene, får jeg fem.
Jeg skal gjøre dette i . Det er noen måter å gjøre dette på, og vi skal se på dette fra den mest klassiske til den mest moderne tilnærmingen. Vi starter med Remove Duplicates, så gjør vi Count Distinct ved å bruke datamodellen, og så skal vi bruke Dynamic Arrays.
Innholdsfortegnelse
Hvordan telle forskjellige verdier i Excel
Her har jeg et datasett med lagrekorder fra baseball fra Major League fra 1995 til og med 2018. Det jeg vil vite er hvor mange unike lagnavn det er. Vi har denne Navn-kolonnen, og jeg vil telle disse opp.
Så vi skal gjøre tre alternativer. Først er den mest tradisjonelle måten. Jeg går over til Data-fanen min, og det er et alternativ for å fjerne duplikater . Det kommer til å fungere, men jeg kommer til å kopiere og lime inn Navn-kolonnen til et nytt ark fordi dette kommer bare til å kjøre over disse dataene.
Og nå, hvis jeg fjerner duplikater, vil det gi oss det som gjenstår, som er 35 unike verdier.
Jeg kunne også gjort dette COUNTA . Jeg bruker COUNTA i stedet for bare COUNT fordi COUNTA også plukker opp tekstverdier mens COUNT bare henter tallverdier. Så når vi kjører det, kan vi se 35 unike lagnavn.
Så det er et ganske enkelt alternativ å bruke. Vi trengte ikke å skrive noen funksjoner. Det er veldig lav kode, men det faktum at vi må hardkode roter til den opprinnelige koden vår. Det er ikke bra for meg. Så la oss prøve et annet alternativ.
Nå er denne relatert til Power-pivoten og datamodellen. Vi skal lage en pivottabellrapport, og det vil la oss telle disse unike verdiene. Så la oss sette inn en pivottabell. Vi har vår Datatabell her, som heter Teams. Vi lager det i et nytt regneark og legger det til i datamodellen.
Og hvis jeg klikker, OK, får vi det som ser ut som et vanlig gammelt pivotbord. Nå skal jeg sette kolonnen Navn i min verdi her.
Og så skal jeg klikke på det verdifeltet og oppsummere det. Dette er ikke tilgjengelig i den klassiske pivottabellen. Denne distinkte tellingen er bare tilgjengelig i denne datamodellen.
Vi laster dette inn og vi får 35. Så det er alternativ B i Power pivot. Denne har eksistert i nesten 10 år nå. Det er egentlig ikke godt kjent, men det er veldig kraftig. Og hvis du bruker LuckyTemplates, er du sannsynligvis kjent med Datamodellen, Dax osv. Den samme grunnleggende infrastrukturen brukes her i Excel.
Den siste metoden jeg vil vise deg er å bruke dynamiske matriser . Disse er ganske nye, og du har kanskje ikke dem ennå, avhengig av hvilken versjon av Excel du bruker. Dette er kun for 365.
Så jeg kommer til å bruke UNIQUE, som skal returnere alle de unike verdiene i en matrise.
Deretter skal jeg velge Navn-kolonnen, og dette gir oss en dynamisk matrise. I dette tilfellet bruker vi en formel. Vi trengte ikke å manipulere kildedataene. Vi kan se hvor kildedataene er.
Herfra kan jeg gjøre en COUNTA. Legg merke til at når jeg velger hele denne serien, er det dette pundtegnet. Dette er den dynamiske array-spilloperatøren. Når jeg gjør dette, forteller det Excel at jeg vil operere på den dynamiske matrisen som er knyttet til denne cellen; ikke selve cellen i seg selv, men den dynamiske matrisen startet i den cellen.
Disse dynamiske arrayene er egentlig bare et par år gamle og utgitt mer i løpet av noen måneder for de fleste brukere. Dette er en ny måte å gjøre det på.
Konklusjon
Jeg har vist deg tre forskjellige måter å telle distinkte verdier i . Vi startet med den klassiske Remove Duplicates-tilnærmingen. Vi må bare bruke menyen. Det er ingen funksjoner involvert, men det gjør meg ikke komfortabel at vi må kopiere og lime inn. Det er ikke mye integritet når vi gjør det.
Så kommer vi til datamodellen, som er ganske kul. Dette er også menydrevet, uten formler, og det er dynamisk. Ikke alle vet kanskje om dette, og vi må oppdatere dataene hvis vi ønsker å få oppdateringer. Vi bruker pivottabeller eller pivottabellrapporten, som det heter nå med Power Pivot.
Og så kom vi til den svært moderne metoden, som bruker den unike funksjonen, Dynamic Arrays. Dette er formeldrevet, som kan være en fordel eller ulempe, avhengig av hvem du spør. Den store ulempen med denne er at den er litt ordrik. Vi bruker to funksjoner. Også det faktum at det ikke er like vanlig å ha denne funksjonen tilgjengelig.
Gi oss beskjed hvis du har andre måter å gjøre dette på. Vi vil gjerne se dem. Det er alltid forskjellige måter å gjøre ting på i Excel.
Beste ønsker!
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!
Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.
Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.
Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.
eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.
I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.
I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.
Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting
Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet