Tidstabeller i LuckyTemplates: Løsning for POTW #10

I dette blogginnlegget vil jeg gi deg løsningen for å jobbe med timeplaner i LuckyTemplates, som er ukens problem #10. Dette var ikke en altfor vanskelig utfordring. Men likevel, det var en ganske niggly en som kastet inn ganske mange kurveballer. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

For de som ikke er kjent,er en pågående serie som skjer hver 1. og 3. onsdag på LuckyTemplates-forumet. Problemet som ble lagt ut i den første uken krever en DAX-basert løsning, mens det tredje ukens problemet ber om en Power Query-basert.

Bare en rask påminnelse om at for denne eneste DAX-utfordringen handlet det ikke bare om å velge en dato, men også å kunne velge et starttidspunkt og et sluttid for den aktuelle tidsperioden.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Innholdsfortegnelse

Hvordan ekspertene jobbet med rutetabeller i LuckyTemplates

Mens jeg gjennomgikk oppføringene, så jeg at noen av LuckyTemplates-ekspertene hadde gitt utmerkede løsninger. For eksempel likte jeg virkelig Joses tilnærming til denne utfordringen.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Som du kan se nedenfor, var det en veldig smart bruk av . Koden var også ren og ryddig.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Gregs tilnærming var sannsynligvis den mest lik min når det gjaldt å dele opp starttid og sluttid i to separate tabeller, mens Jose bare brukte en.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Jeg synes også Alex kom med nok en fin oppføring. Han brukte variabler og en virtuell tabell for utfordringen.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Alex og Joses bidrag var mine favoritter for denne utfordringen; Jeg lærte mye, så sjekk definitivt ut bidragene deres i .

Haroons løsning for arbeid med rutetabeller i LuckyTemplates

La meg lede deg gjennom løsningen min for utfordringen. Det første trinnet var å skille starttid og sluttid. La oss endre overskriften for starttidspunktet.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Alt jeg gjorde var å generere en serie mellom 1 og 24. Dette tillot meg å høste det utvalget inn i DAX-beregningen vår.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Jeg vet at det ikke er mye data der inne, men det vi ønsker å kunne gjøre er å se resultatene mellom 23. og 25. april. Starttiden er klokken 5 den 23. april og slutttiden er klokken 2 den 25. april.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Når vi har lagt inn start- og sluttid, kan vi se at resultatene oppdateres.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Det første trinnet var å sette opp disse filtrene. Jeg har laget mine starttids- og slutttidstabeller. Jeg klikket på modelleringsbåndet og klikket på Ny parameter for å generere serien.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Og så laget jeg en enkel kundetellingsberegning .

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Neste steg er å bestemme kundene mellom tidene. Jeg ønsket å finne ut hvilken dato som ble valgt, og brukte funksjonene og for å finne ut hva som var størst og minste.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

MIN og MAX gir oss start- og sluttid i denne delen av beregningen.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Og så kombinerte jeg bare startdatoen med starttidspunktet, og sluttdatoen med slutttiden.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Etter det brukte jeg funksjonen på Totalkunder , som filtrerte Faktakundetellingen .

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Jeg ønsket også at StartDateTime skulle være større enn StartDT , og mindre enn eller lik EndDT .

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Så dette er det som måtte gjøres for den første delen av beregningen. Jeg tror en av utfordringene var å være forsiktig med hva som ble valgt ut her.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Måten du setter opp flere tidtabeller for å få filterkonteksten kan gi deg noen funky-utseende resultater.

I utgangspunktet fant vi ut at hvis du ikke velger Større enn eller lik for starttiden og Mindre enn eller lik i slutttiden, vil du få noen tvilsomme resultater. Men til tross for denne feilen, fungerte denne beregningen for meg.

Bruke den utvidede datotabellen

Neste steg er å få inn ukedagene. Å gjøre dette har blitt gjort superenkelt med dette fra vår fastboende M-kodeekspert, Melissa de Korte.

Tidstabeller i LuckyTemplates: Løsning for POTW #10

Før har vi slitt med å finne ut hvilke som er hverdagene våre og hvilke som ikke er det, men det har vært nyttig å bruke disse helt fantastiske dataene fra Melissa. Den dekker alt du kan tenke deg, fra tilpassede regnskapsår til motregninger. Dette er en veldig kraftig tabell, og den gjør dokumentene dine lettere å skrive og til og med forstå.

Konklusjon

I dette blogginnlegget lærte vi hvordan vi jobber med timetabeller i LuckyTemplates, og hvordan bruk av verktøy som Melissas utvidede datotabell kan gjøre livet enklere.

Hvis du likte innholdet som dekkes i dette innlegget, vennligst sjekk ut andre som dette i Ukens Problem-serie, som du finner i forumet vårt.

Ikke glem å abonnere på LuckyTemplates TV-kanal på YouTube, hvor vi har en enorm mengde innhold som kommer fra en rekke innholdsskapere som alle er dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.


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.