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.
DAX-funksjoner utvider dynamiske beregninger kraftig. De utvider også de andre viktige egenskapene i LuckyTemplates. I denne opplæringen vil vi diskutere hvordan du dynamisk kan beregne det forrige høyeste resultatet i LuckyTemplates . Vi vil også lære den riktige kombinasjonen av formel og teknikker for akkurat denne beregningen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Ved å gjøre en dynamisk beregning kan vi kjøre beregningen av et valgt datasett, mens deres tidligere høyeste resultat kontinuerlig oppdateres og vises visuelt.
Jeg skal vise deg hvordan du faktisk kan gjøre dette. Formelen for dette trenger ikke å være for kompleks i det hele tatt. Det krever bare en veldig god forståelse for å få det til å fungere.
Innholdsfortegnelse
Få data inn i en tabell
La oss duplisere vår nåværende visualisering her, og vi skal se på den som en tabell.
Sørg alltid for at du får dataene dine inn i en tabell. Dette lar deg faktisk se på resultatene.
Før noe annet, la oss endre formatet på Dato- kolonnen til dette formatet som jeg vanligvis foretrekker.
Kombinasjon av DAX-funksjoner for tidligere beregning av høye resultater
Her er kombinasjonen av DAX-funksjoner som vi vil bruke for å beregne det forrige høyeste resultatet i LuckyTemplates-rapportene dine.
Vær oppmerksom på at det er viktig å komme inn i tabeller for å forstå hvilke data du ser på.
I utgangspunktet må vi se tilbake på hver forrige dag. Deretter identifiserer den maksimale inntektsdatoen på en dag. Dessuten, ettersom vi går nedover listen, vil datoene vi trenger å jobbe gjennom bli større og større.
Dette er fordi vi historisk sett må se tilbake over hver forrige dag for hvert enkelt resultat i tabellen vår. Det er akkurat det jeg har gjort i denne formelen.
Bruke MAXX DAX-funksjonen
I denne formelen brukte jeg en iterasjonsfunksjon kalt.
Dette lar deg lage den tidligere nevnte iterasjonen. Denne iterasjonen er avgjørende for å beregne det forrige høyeste resultatet.
Alt vi trenger å gjøre er å plassere den reviderte virtuelle tabellen for hvert enkelt resultat som vi trenger å iterere gjennom ved å bruke denne logikken .
La oss nå prøve å jobbe gjennom et eksempel for denne beregningen.
Bruke FILTER og ALLSELECTED DAX-funksjoner
La oss ta en titt på 6. januar 2018, som vil fungere som vår nåværende dato.
Dettefunksjonen i formelen vil se tilbake gjennom hver enkelt dato i gjeldende kontekst eller filter . Dette er muliggjort ved hjelp av funksjonen.
ALLSELECTED - funksjonen ser kun på datoer innenfor gjeldende kontekst (i dette tilfellet 2018).
Hvis vi bruktefunksjon i stedet for ALLSELECTED , ville den se tilbake gjennom hver enkelt dato fra tidenes begynnelse .
Evaluering gjennom hver enkelt dato
Etter å ha sett gjennom datoene i den gjeldende konteksten, kommer den til å gå gjennom hver eneste dag i tabellen din. Deretter kommer den til å filtrere ut dagene som er mindre enn eller lik gjeldende dato i den aktuelle konteksten.
Gjeldende dato beregnes ved å brukefunksjon.
I denne sammenheng er gjeldende dato 6. januar . Derfor, hvis datoen er mindre enn eller lik gjeldende dato , vil det tilsvare TRUE.
Videre kommer det også til å være den virtuelle tabellen over datoer som vi vil ha i denne iterasjonsfunksjonen.
I tillegg vil vi gjenta bare de bestemte datoene . Deretter vil vi identifisere den maksimale inntektsdagen ( Total inntekt ).
Følgelig er det det den gjør med hver enkelt rad i denne tabellen. Hver enkelt beregning gjøres nøyaktig likt.
Det er klart at dette virtuelle bordet blir større og større etter hvert som du beveger deg nedover listen. Og når du setter den opp akkurat slik, blir den helt dynamisk.
Ved å gjøre det kan du velge hva som helst fra filtrene. Du kan til og med endre dato og tidsramme også.
I tillegg vil du se at Previous High-visualiseringen kontinuerlig revurderer for å beregne den høyeste verdien fortløpende.
Med andre ord, det er som en live MAX- verdi. Hvis vi legger til flere og flere filtre, vil vi fortsatt få oppdaterte resultater.
Denne formelen er åpenbart ikke for kompleks. Den kan imidlertid produsere og legge til noen få innsikter for rapportene dine. Når du har fått de riktige beregningene inn i tabellen, kan du endelig endre den til en.
Konklusjon
For å oppsummere er nøkkelen for denne spesielle innsikten å sørge for at du forstår iterasjonsfunksjoner. Det vil også tillate deg å plassere virtuelle bord inni dem også.
Dette fremhever de enestående egenskapene til LuckyTemplates når det gjelder å lage enkle formler, og de dynamiske resultatene du enkelt kan få.
Dette er en ganske unik beregning som har mye verdi. Det kan også legge til litt farge til innsikten din.
Lykke til med å prøve å implementere dette i dine egne modeller.
For mer informasjon om hvordan du kan kombinere viktige DAX- funksjoner for å finne kompleks og verdifull datainnsikt i LuckyTemplates, kan du sjekke ut modulen på .
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