Hvad er Power Query & M Language: En detaljeret oversigt
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
I denne tutorial vil jeg gennemgå forskellige tilgange til, hvordan du kan tælle forskellige værdier i Excel fra en mere traditionel måde til en mere moderne teknik. Du kan se den fulde video af denne tutorial nederst på denne blog.
Jeg har en liste over navne her, og jeg vil gerne vide, hvor mange unikke navne der er. Der er syv navne i alt, men hvor mange gentages ikke? Hvis jeg fjerner dubletterne, får jeg fem.
Jeg vil gøre dette i . Der er et par måder at gøre dette på, og vi vil se på dette fra den mest klassiske til den mest moderne tilgang. Vi starter med Remove Duplicates, derefter laver vi Count Distinct ved hjælp af datamodellen, og så skal vi bruge Dynamic Arrays.
Indholdsfortegnelse
Sådan tælles forskellige værdier i Excel
Her har jeg et datasæt med holdrekorder fra major league baseball fra 1995 til 2018. Det, jeg gerne vil vide, er, hvor mange unikke holdnavne der er. Vi har denne Navn-kolonne, og jeg vil gerne tælle disse op.
Så vi vil gøre tre muligheder. Først er den mest traditionelle måde. Jeg går over til fanen Data, og der er en mulighed for at fjerne dubletter . Det kommer til at fungere, men jeg vil kopiere og indsætte kolonnen Navn til et nyt ark, fordi dette vil bare køre over disse data.
Og nu, hvis jeg fjerner dubletter, vil det give os, hvad der er tilbage, som er 35 unikke værdier.
Jeg kunne også gøre denne COUNTA . Jeg bruger COUNTA frem for kun COUNT, fordi COUNTA også opfanger tekstværdier, mens COUNT kun opfanger talværdier. Så når vi kører det, kan vi se 35 unikke holdnavne.
Så det er en ret nem mulighed at bruge. Vi behøvede ikke at skrive nogen funktioner. Det er meget lav kode, men det faktum, at vi skal hårdkode, ødelægger vores originale kode. Det er ikke godt for mig. Så lad os prøve en anden mulighed.
Nu er denne relateret til Power pivot og datamodellen. Vi vil oprette en pivottabelrapport, og det vil lade os tælle disse unikke værdier. Så lad os indsætte en pivottabel. Vi har vores datatabel her, som hedder Teams. Vi opretter det i et nyt regneark og tilføjer det til datamodellen.
Og hvis jeg klikker, OK, får vi noget, der ligner et almindeligt gammelt pivotbord. Nu vil jeg lægge kolonnen Navn i min værdi her.
Og så vil jeg klikke på det værdifelt og opsummere det. Dette er ikke tilgængeligt i den klassiske pivottabel. Denne distinkte tælling er kun tilgængelig i denne datamodel.
Vi indlæser dette, og vi får 35. Så der er mulighed B i Power pivot. Denne har eksisteret i næsten 10 år nu. Det er ikke rigtig kendt, men det er meget kraftfuldt. Og hvis du bruger LuckyTemplates, er du sikkert bekendt med Data-modellen, Dax osv. Den samme grundlæggende infrastruktur bliver brugt her i Excel.
Den sidste metode, som jeg vil vise dig, er ved at bruge dynamiske arrays . Disse er ret helt nye, og du har dem muligvis ikke endnu, afhængigt af hvilken version af Excel du bruger. Dette er kun for 365.
Så jeg vil bruge UNIQUE, som vil returnere alle de unikke værdier i et array.
Derefter vil jeg vælge kolonnen Navn, og dette giver os et dynamisk array. I dette tilfælde bruger vi en formel. Vi behøvede ikke at manipulere kildedataene. Vi kan se, hvor kildedataene er.
Herfra kan jeg lave en COUNTA. Bemærk nu, når jeg vælger hele denne serie, er der dette pund-tegn. Dette er den dynamiske array-spildoperatør. Når jeg gør dette, fortæller den Excel, at jeg vil operere på det dynamiske array, der er forbundet med denne celle; ikke selve cellen i sig selv, men det dynamiske array startede i den celle.
Disse dynamiske arrays er egentlig kun et par år gamle og frigives generelt mere i løbet af få måneder til de fleste brugere. Dette er en ny måde at gøre det på.
Konklusion
Jeg har vist dig tre forskellige måder at tælle forskellige værdier i . Vi startede med den klassiske Remove Duplicates-tilgang. Vi skal bare bruge menuen. Der er ingen funktioner involveret, men det gør mig ikke tryg, at vi skal kopiere og indsætte. Der er ikke megen integritet, når vi gør det.
Så kommer vi til datamodellen, som er ret cool. Dette er også menudrevet, uden formler, og det er dynamisk. Ikke alle ved måske om dette, og vi er nødt til at opdatere dataene, hvis vi ønsker at få opdateringer. Vi bruger pivottabeller eller pivottabelrapporten, som det hedder nu med Power Pivot.
Og så kom vi til den meget moderne metode, som bruger den unikke funktion, Dynamic Arrays. Dette er formel-drevet, hvilket kan være en pro eller con, afhængigt af hvem du spørger. Den store ulempe ved denne er, at den er lidt ordrig. Vi bruger to funktioner. Også det faktum, at det ikke er så almindeligt at have denne funktion tilgængelig.
Hvis du har andre måder at gøre dette på, så lad os det vide. Vi ville elske at se dem. Der er altid forskellige måder at gøre tingene på i Excel.
Alt det bedste!
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.