Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg skal vise deg hvordan du setter opp dynamiske startdatoer og sluttdatoer ved å bruke LuckyTemplates sine kraftspørringsdatotabeller.

Hvis du har fulgt denne serien om forskjellige Time Intelligence-emner, vet du allerede hvordan du oppretter en datotabell ved hjelp av power-spørringsfunksjoner. Du har kanskje også lest om hvordan du endrer sluttdatoen for den tabellen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Denne gangen skal jeg imidlertid vise deg noen få alternativer.

Innholdsfortegnelse

Datotabellen for Power Query

Jeg skal starte med å gå til funksjonen for strømspørringsdatotabell. Den viser fire datoparametere – en påkrevd startdato, en påkrevd sluttdato, en valgfri FYStartMonth og en valgfri ferieliste.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Merk at for hvert søk du påkaller, vil den tilsvarende spørringsfunksjonen vises her.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Du vil også se datoparametrene i samme rekkefølge som de ble oppført tidligere. Så dette viser Startdatoen, Sluttdatoen og regnskapsåret. Den viser også null for ferielisten.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Nå som du har sett delene av datotabellfunksjonen, skal jeg vise deg de forskjellige spørringsfunksjonene du kan bruke.

Power Query Dato Tabell funksjoner

Hvis jeg går inn i Sales-tabellen min, som også er faktatabellen min, viser den en OrderDate-kolonne.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Hvis jeg klikker på rullegardinlisten ved siden av OrderDate, vil den vise at den første datoen i denne kalenderen er 24. september 2017.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Så jeg skal trekke ut disse dataene ved å lage en ny tom spørring.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg bruker List.Min-funksjonen.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Når du ser på beskrivelsen, viser den at List.Min returnerer minimumselementet i listen.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

For denne funksjonen skal jeg referere til salgstabellen og ordredato-kolonnen.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Når jeg trykker på Enter, gir det meg den første datoen, som er 24. september 2017.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg vil gi nytt navn til denne spørringen og kalle den FirstSale.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Men å få kalenderen til å starte 24. september gir nok ikke mening. Så jeg skal snu dette tilbake til begynnelsen av året.

For å gjøre det bruker jeg et tomt søk igjen. Denne gangen skal jeg bruke funksjonen Date.StartOfYear.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Date.StartOfYear returnerer den første verdien av et gitt år for en dato, datetime eller datetimezone-verdi.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

For datoverdien min kommer jeg til å bruke FirstSale.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Når jeg trykker på Enter, vises den første januar 2017.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg vil også gi nytt navn til denne spørringen og kalle den StartOfYear.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Men det er en annen måte å få nøyaktig samme verdi på. Det er ved å bruke den indre datoen.

Så jeg kommer til å lage en ny spørring igjen og bruke #date, som er den iboende datoverdien.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

For #date trenger jeg en dynamisk verdi. Så jeg bruker Date.Year og refererer til FirstSale. Jeg ville også brukt 1. januar, som er representert ved de to 1-erne på tiltaket.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg vil navngi denne fxStartDate.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Nå skal jeg gå tilbake til datotabellspørringen. Nå kan jeg endre StartDate-parameteren.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Det spiller ingen rolle om jeg velger StartOfYear eller fxStartDate siden de vil gi det samme resultatet.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg skal bare bruke fxStartDate slik at jeg kan sette en riktig verdi her.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Nå starter kalenderen min fra 1. januar 2017.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Selvfølgelig kan jeg gjøre nøyaktig det samme for Sluttdatoen. Jeg trenger bare et tomt søk igjen, men denne gangen skal jeg bruke funksjonen List.Max. Jeg skal også referere til salg og ordredato-kolonnen.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Dette viser nå siste dato fra salgstabellen, som er 24. april 2020.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg skal dobbeltsjekke om det er riktig ved å sortere denne kolonnen på en synkende måte. Sikkert nok viser kolonnen 24. april 2020 som den endelige datoen.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg vil gi nytt navn til denne spørringen LastSale.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Igjen, jeg kan gjøre akkurat det samme for slutten av året akkurat som jeg gjorde for StartOfYear.

På et nytt søk bruker jeg Date.EndOfYear og refererer til LastSale.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg kaller dette EndOfYear.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Husker du hvordan jeg brukte den indre datoen for StartOfYear? Jeg kan også gjøre det for å returnere den 31. desember i et gitt år. Du må imidlertid også tenke på muligheten for at dataene går over i det nye året når de når den sluttdatoen.

Slik kan du takle det.

Jeg bruker Date.AddYears og refererer til EndOfYear.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

I mange år skal jeg bare legge til 1.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Visst nok, datoen viser nå 2021.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg kaller dette EndOfNextYear.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg skal nå erstatte EndDate på datotabellen min.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Jeg bruker EndOfNextYear for å erstatte det.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Dobbeltsjekker årene mine, den løper nå til 2021.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

For å lagre og bruke alle endringene jeg har gjort, klikker jeg på Lukk og bruk.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Andre datofunksjoner

Gå til docs.microsoft.com og søk opp Power Query M formelspråk.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Når det dukker opp, se etter datofunksjonsoversikten.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query

Dette vil vise deg alle de andre datofunksjonene du kan bruke når du arbeider inne i strømspørringsdatotabeller.

Sette opp en dynamisk startdato og sluttdato for datotabeller for Power Query




Konklusjon

Det er mange funksjoner du kan leke med når du bruker datotabeller for strømforespørsler, og det er derfor jeg foreslår at du ser gjennom hver enkelt av dem.

Begynn å lage tomme søk og bruk dem for å se hva som skjer. Dette er den beste måten å finne ut hvordan hver spørringsfunksjon kan hjelpe deg i scenariene du kan møte i fremtiden.

Ærlig talt, power-spørringen er et fantastisk verktøy som kan gi deg god innsikt, spesielt når datoer er involvert. Prøv å sjekke ut andre innlegg om tidsintelligens i denne bloggen for å se hvilke andre teknikker du kan bruke.

Beste ønsker,

Melissa


Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.