Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

I dagens blogginnlegg vil jeg gjerne diskutere det vi liker å kalle periodetabellen . Periodetabellen oppretter en distinkt datoperiode slik at du kan dele opp dataene dine slik du vil. Jeg skal vise deg hvordan du kan lage en dynamisk datokutter i LuckyTemplates ved å bruke denne periodetabellen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Som du kan se, har jeg alle datoer , i går , i dag , 5 dager , 15 dager , 1 måned , 3 måneder , 6 måneder , år til dato , 1 år og 2 år med data.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Jeg skal vise deg hvordan jeg kom på ideen til dette. La oss hoppe over til den, så skal jeg vise deg hvor vi fikk dette innlegget.

Dette er en som jeg la ut i LuckyTemplates-forumet tilbake i mai 2020.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Jeg fikk opprinnelig denne ideen fra et blogginnlegg som Chris Webb skrev for et par år tilbake. Du kan klikke på forumlenken ovenfor for å lese tråden min og se hvordan jeg kom opp med den. Du vil også se M-koden som jeg opprettet for å implementere denne strategien.

Jeg kommer opp med denne opplæringen fordi en annen nylig dukket opp i LuckyTemplates-forumet. Et medlem med en Yahoo Finance-idé prøvde å få API koblet til LuckyTemplates. Du kan se fra denne lenken alle tingene vi diskuterte om dette problemet.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

LuckyTemplates-forumet er en fin måte å lære og bringe LuckyTemplates-utviklingen din til neste nivå.

Brian Julius, en annen , og jeg fikk i oppgave å dele opp forummedlemmets data i løpet av disse tidsperiodene. Brian hjalp til med å koble data til API slik at medlemmet kunne hente inn all informasjon fra Yahoo Finance.

La oss gå tilbake til LuckyTemplates-skrivebordet og ta en titt på periodetabellen . Dette er en enkel tabell med tre ulike felter som inngår i denne perioden.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

La meg vise deg hvordan jeg gjorde dette. Først går vi til Hjem-fanen og klikker på Transformer data .

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Alt dette ble opprettet i spørringsredigeringsprogrammet med M-kode. Slik er datamodellen satt opp.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

En av de første tingene jeg gjorde var å lage en spørring for MinDates .

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Jeg gikk til den avanserte editoren og fant minimumsdatoen som var i Datoer-tabellen i dette eksemplet.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Og så opprettet jeg MaxDates ved å bruke en M-kode for å få den maksimale datoen i Dato-tabellen. Jeg vet at det er andre måter å gjøre dette på, men dette er hvordan jeg satte det opp for dette eksemplet.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

La oss nå åpne opp periodetabellen.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dette vil gi oss alle eksemplene på disse datoperiodene som var tilgjengelige på forrige side som jeg nevnte tidligere.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Hvis vi åpner den avanserte editoren, vil du se M-koden som i utgangspunktet bare ble kopiert og limt inn fra det første foruminnlegget jeg nevnte.

Jeg ønsket å få dagens dato først, slik at du vil se det referert til gjennom koden. For å få alle datoer brukte jeg MinDates og MaxDates som vi laget tidligere før vi åpnet periodetabellen.

Når jeg fikk eksemplet for 5 dager, var det veldig enkelt å gjøre resten av dagene.

For månedene endret jeg M-koden fra Date.AddDays til Date.AddMonths for å få forskjellen i måneder.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Og så er YTD i utgangspunktet Date.StartofYear som er i TodaysDate . Jeg la også til ett år og to år med data fra i dag.

Jeg vil bare på nytt understreke at hvis du går til det innlegget i LuckyTemplates-forumet, vil du enkelt kunne få tilgang til denne M-koden.

La oss lukke Power Query Editor og gå tilbake til modellen. På dette oppsettet kan vi se data for opptil 6 måneder .

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Når vi klikker på YTD, kan vi se data fra år til dato.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Så når vi klikker på 1Y, kan vi se dataene for hele året.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Konklusjon

Ved å bruke denne M-koden fra forumet kan du lage en dynamisk date-slicer i LuckyTemplates. Med denne teknikken kan du enkelt dele opp dataene i henhold til forskjellige tidsperioder.

Jeg håper du likte dette tipset, og hvis du gjorde det, vennligst se den medfølgende YouTube-videoen og sørg for å klikke på lik og abonner-knappen. Du vil ikke gå glipp av noe kommende innhold på LuckyTemplates YouTube-kanal .


Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.