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


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.