Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Et spørsmål jeg fikk fra siden dreier seg om et tillegg til datospørringstabellen. Dette tillegget forhindrer at du manuelt må filtrere data til siste dato hver gang nye data kommer inn. Dette kan være nyttig hvis du jobber med en pågående rapport. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Jeg legger til en lenke til det nevnte innlegget på de relaterte støtteforuminnleggene nedenfor.

Merk at løsningen jeg gir vil kreve bruk av den gamle datotabellmalen jeg ga i Ultimate Beginner's Guide to LuckyTemplates og Ultimate Beginner's Guide to DAX-kurs. Linkene til disse finner du også nedenfor.

Malen er en tekstfil som må plasseres i spørringsredigeringsprogrammet. Den genererer en datotabell basert på datoparametrene du legger inn.

Når det er på plass, skal jeg vise deg hvordan du gjør tabellen dynamisk basert på de faktiske dataene du har.

Innholdsfortegnelse

Opprette en dynamisk datotabell ved hjelp av livedata

Først skal jeg sjekke de samlede datoene i salgstabellen.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Salgstabellen vil fungere som faktatabellen når vi prøver å få den samlede minimumsdatoen. Jeg skal bruke CALCUATE-funksjonen og deretter bruke bestillingsdatoen.

Merk at jeg også har slicere her, så jeg må bruke ALLE dadler. Dette fjerner alle filtre som kan bringe feil kontekst inn i tiltaket.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Nå trenger jeg bare å gjenskape dette tiltaket. Så jeg kopierer denne formelen og klikker på Ny mål.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Dette nye målet vil være for den samlede maksdatoen, så jeg trenger bare å endre MIN til MAX.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

La meg dra disse tiltakene inn i rapporten min for å se hvilke datoer som kommer opp.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Når jeg ser på dataene fra salgstabellen, faller den første datoen i tidslinjen min i begynnelsen av 2014, mens den siste datoen faller i midten av november 2018.

Datoer spørreparametere

Siden hovedmålet her er å gjøre Datoer-tabellen dynamisk, vil de resulterende datoene være noe forskjellig fra kortene du tidligere så, spesielt når vi endrer ting i spørringsredigering.

Jeg skal starte med å komme inn på Dates Query.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Deretter går jeg inn i Advanced Editor.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Det er her du vil se en tekstfil der du personlig kan legge inn datoene som dekkes.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Dette kommer nå til å generere hele Dato-tabellkoden basert på hva vi plasserer i StartDate, EndDate og FYStartMonth.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Det er denne Dates Query som genererte tabellen nedenfor.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Opprette den dynamiske datotabellen

Det jeg skal gjøre nå er å duplisere den forrige tabellen og bruke denne duplikatet til å starte en dynamisk datotabell.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Normalt vil du gå til kilden for å generere dataene.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Deretter kan du endre datoen her i Dates Query.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Men det jeg skal vise deg er hvordan du legger det over i stedet.

Jeg skal begynne med List Min. Salgstabellen min forblir min faktatabell, så skal jeg referere til bestillingsdatoen.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Den andre delen av tiltaket vil være List Max, og vil også bruke salgstabellen og bestillingsdatoen.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Med disse endringene i tiltaket vil tabellen nå automatisk oppdateres hver gang nye data kommer inn i salgstabellen. Datotabellen vil også justeres i henhold til de aktuelle datoene.

Du trenger selvfølgelig også litt rom for tilpasning. Dette er grunnen til at jeg vanligvis legger til rundt 30 dager til den siste datoen. Det er det denne siste delen av tiltaket er til for.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering

Dette er et interessant konsept som vil hjelpe deg å kjøre enhver form for scenarioanalyse. Det er bedre å legge til litt ekstra tid til slutt i stedet for å bare kutte det av på siste dato.

Når vi går tilbake til kortene som viser første og siste dato, vil du se at siste dato allerede er justert.

Opprette en dynamisk datospørringstabell i LuckyTemplates: En veiledning for spørringsredigering




Konklusjon

Med en dynamisk datospørringstabell er det ikke nødvendig å manuelt filtrere datoene hver gang nye data kommer inn i faktatabellen din.

Igjen, jeg foretrekker alltid å lage datotabeller i spørringsredigeringsprogrammet fordi det fortsatt er den mest effektive måten å gjøre det på.

Du trenger tekstkoden som du kan laste ned fra Ultimate Beginner's Guide-kurs for det, så sjekk ut lenken til disse kursene nedenfor.

Beste ønsker,


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.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.