Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Denne opplæringen handler om en kraftspørringsfunksjon  i LuckyTemplates kalt Group By . Det er en undervurdert funksjon i LuckyTemplates som lar deg løse vanlige problemer på enklest mulig måte. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Grupper etter-funksjonen er det beste alternativet når du har en serie med attributter som du vil gruppere og lage et aggregat.

Innholdsfortegnelse

Eksempel på salgstabell

Dette er en eksempelrapport som bruker DAX-beregninger. Den har sirkulær redundans og filterkontekstproblemer.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Tabellen ble gruppert etter kunde, år og måned og sum av salgsbeløp.

Det totale salgsbeløpet plasseres deretter på hver rad i gruppen.

Bruke Power Query Function Group By

For å replikere dette ved å bruke funksjonen Grupper etter, åpne Power Query og klikk Grupper etter .

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Når den er åpen, klikker du på Avansert og begynner å gruppere attributter.

Først grupperer du kunde og år og måned . I dette tilfellet navngi kolonnen Totalt salgsbeløp gruppert . Deretter endrer du operasjonen til Sum  og kolonnen til Salgsbeløp .

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Du kan se at det genererte en kolonne. Dataene er imidlertid ufullstendige fordi de kun har én rad per kunde.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Så gå tilbake til gruppe etter funksjonstrinnet for å fikse dette.

Klikk på Legg til aggregering nederst i funksjonen og gi den navnet AllData .

For operasjonen, velg Alle rader . Denne operasjonen gir en måte å returnere alle radene som var i de opprinnelige dataene med den aggregerte operatoren brukt på den. Flytt deretter parameterne opp og klikk OK.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Dette oppretter en ny kolonne i tabellen.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Fjern nå kolonnene Kunde og År og Måned og utvider kolonnen AllData .

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Du har nå samme tabell satt opp som i eksempelet.

Så, i stedet for å bruke komplekse og sirkulære referanser, kan du bruke Group By for å oppnå ønsket resultat enkelt.

Eksempel på basketballrekord

I dette eksemplet har vi brukt finalerekordene til Chicago Bulls basketballag.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Dette er de beste seriene med syv kamper hvert år.

Bruke Power Query-funksjonsgruppen etter

Ved å bruke Group By-funksjonen må du finne ut hvor mange serieseire de hadde som var 4 av 7.

Hvis du bruker DAX-koder, kan du ende opp med å bruke dette målet for å identifisere seriegevinstene.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Du kan se at den bruker nestede kommandoer, nestede iteratorer og noen funksjoner som f.eks,  .

For å gjøre det i en kraftspørring, ta ut gevinstene og tapene og konverter dem til et tellemål.

Gå til Legg til kolonner og klikk på Kolonne fra eksempler . Navngi deretter kolonnen Antall . Etter det, tilordne 0 verdi for tapene og 1 for gevinstene.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Det neste trinnet er å finne ut det avgjørende spillet i hver serie, som alltid er det siste spillet som spilles.

Så gå til Grupper etter og klikk Avansert. Grupper året og still inn parametrene.

Skriv inn AllData  for kolonnenavnet og sett operasjonen til Alle rader . Klikk deretter på Legg til aggregering og kall det Deciding Game . Sett operasjonen til Max  og kolonnen til spill .

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Når kolonnene er generert, utvider du AllData- kolonnen.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Du har nå dataene for det avgjørende spillet.

Det siste du trenger å gjøre er å lage en annen kolonne som returnerer verdien av Count- kolonnen for det avgjørende spillet i serien.

For å gjøre det, klikk på Betinget kolonne og gi den navnet Series Win Count . Still inn parameteren for å generere Count- kolonnen hvis Spill- kolonnen er lik kolonnen Deciding Game . Hvis ikke, bør den gå tilbake til 0.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Når du er ferdig, gå til Hjem-fanen og klikk Lukk og bruk.

Dette er tabellen som ble opprettet ved hjelp av kompleks .

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Gjenskape Basketball Record Table

Ved å bruke denne analysen kan du gjenskape tabellen.

Ta med kolonnene Årstall  og Seriegevinster  inn i dashbordet og gjør dem om til en tabell.

Pass på at året ikke oppsummerer og formatet til seriegevinsten teller som et heltall.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Deretter får du summen av seriegevinsttellingen . Klikk på rullegardinpilen i kolonnen og velg Sum .

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

Du kan se at den har de samme resultatene uten å bruke en eneste DAX-funksjon.

Power Query-funksjon i LuckyTemplates: Grupper etter funksjon

I disse to eksemplene kan du se hvordan Group By-funksjonen fungerer når du kombinerer den med muligheten til enten å returnere aggregatet eller returnere alle rader.

Det gir deg fleksibiliteten til å takle et bredt spekter av gruppeproblemer.

Konklusjon




Group By er en svært nyttig kraftspørringsfunksjon i LuckyTemplates. Den har et stort potensial i å lage rapporter og visualiseringer.

Hvis bruk av DAX-funksjoner og -koder er for komplisert, kan du bruke Group By-funksjonen som et alternativ. Det bidrar til å generere verdifulle data for komplekse problemer enkelt.

I denne opplæringen har vi vist hvordan du kan maksimere potensialet til Group By-funksjonen og bruke den på dine egne rapporter.


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.