LuckyTemplates Data Predevelopment Setup Checklist

Den første pilaren i LuckyTemplates-utviklingen er datalasting og datatransformasjoner. I denne opplæringen lærer du om de 12 LuckyTemplates-dataforutbyggingselementene du må sette opp og huske før du oppretter rapporten.

Denne sjekklisten er viktig å gjøre før noe annet, da det sikrer en jevn. Sørg for å følge disse beste fremgangsmåtene.

Innholdsfortegnelse

1. Deaktiver spesifikke funksjoner

Først av alt, anbefales det å deaktivere den automatiske dato/klokkeslett -funksjonen i LuckyTemplates. Det er to måter å gjøre dette på: du kan enten deaktivere denne funksjonen globalt eller deaktivere den for gjeldende fil.

Å deaktivere den globalt betyr at gjeldende og alle fremtidige filer ikke vil ha denne funksjonen. Gjør dette ved å gå til Fil og deretter Alternativer og innstillinger . Under Global og datainnlasting fjerner du merket for Automatisk dag/klokkeslett for nye filer under Time Intelligence.

LuckyTemplates Data Predevelopment Setup Checklist

For å deaktivere bare gjeldende fil, gå til den samme fanen Alternativer og se etter gjeldende fil . I kategorien Datainnlasting fjerner du merket for Automatisk dato/klokkeslett .

LuckyTemplates Data Predevelopment Setup Checklist

En annen funksjon å deaktivere er Autooppdag nye relasjoner . Den ligger også i gjeldende fil under Relasjoner.

LuckyTemplates Data Predevelopment Setup Checklist

2. Kryssutheving vs kryssfiltrering

Det er to måter å samhandle med rapporter på. Disse interaksjonene kan kryssfiltreres eller kryssutheves. Kryssutheving er aktivert som standard i LuckyTemplates.

For å endre dette alternativet, gå igjen til Fil og deretter Alternativer og innstillinger. Under Gjeldende fil i Rapportinnstillinger- delen kan du endre standard visuell interaksjon fra kryssutheving til kryssfiltrering .     

LuckyTemplates Data Predevelopment Setup Checklist

Her er hvordan det vil se ut. For kryssutheving kan du se at når du klikker på én kanal i det første stolpediagrammet, fremhever det andre stolpediagrammet en valgt del for hver stolpe.

LuckyTemplates Data Predevelopment Setup Checklist

Den uthevede delen forblir i en mørk farge mens den umarkerte delen forblir i en lys farge.

Hvis du klikker på en annen kanal, vil du se at lengden på hver lyse stolpe i det andre stolpediagrammet ikke endres. Bare de uthevede delene skifter avhengig av valgt kanal.

LuckyTemplates Data Predevelopment Setup Checklist

På den annen side, for kryssfiltrering , endres lengden på hver søyle når du skifter fra en kanal til en annen.

LuckyTemplates Data Predevelopment Setup Checklist

LuckyTemplates Data Predevelopment Setup Checklist

Dette er det anbefalte alternativet å bruke når du oppretter rapporter i LuckyTemplates.

3. Skille LuckyTemplates-datasett fra rapporten

Du må utvikle og publisere datasett i en frittstående PBIX-fil.

En av fordelene med å publisere datasett separat er at du kan bruke godkjenningsprosessen i LuckyTemplates Service for å markedsføre og sertifisere datasett.

LuckyTemplates Data Predevelopment Setup Checklist

Det er en ideell praksis å velge og godkjenne et datasett, helst et sertifisert, når du utvikler en ny rapport.

4. Dedikert datotabell

Det neste forhåndsutviklingsoppsettet du må gjøre er å sørge for at rapporten din har dedikert .

Som et eksempel kan du bruke den utvidede Dates-tabellen som er tilgjengelig i LuckyTemplates-forumet som du kan få tilgang til ved å bruke denne . Når du har fått tilgang til den, kopierer og limer du inn M-koden i et tomt søk.

En annen ting å gjøre er å merke Datoer-tabellen som en datotabell for å aktivere bruken av i LuckyTemplates.

LuckyTemplates Data Predevelopment Setup Checklist

Du må også sørge for at Datoer-tabellen er sammenhengende (en rad per dag) og dekker kantene av faktatabellen.

Husk å alltid legge til hele år i Datoer-tabellen. Det er også en god fremgangsmåte å legge til et ekstra år i datotabellen for å aktivere prognoser ved hjelp av tidsintelligensberegninger.

Hvis Datoer-tabellen din har flere dager enn du vil skal vises i rapporten, kan du kontrollere visuelle elementer ved hjelp av slicere. Du kan bruke IsAfterToday- kolonnen eller Offset -kolonnen i Filter-ruten.

5. Kontroll før oppretting

Før du starter og oppretter en rapport, må du først sjekke om du i det hele tatt trenger å lage en rapport. Still deg selv disse spørsmålene:

  • Finnes det en eksisterende rapport?
  • Finnes det en eksisterende datamodell?
  • Finnes det et eksisterende sertifisert datasett?
  • Finnes det et eksisterende promotert datasett?
  • Finnes det et eksisterende datasett?

Og viktigst av alt, trenger du virkelig å starte fra bunnen av?

6. Iscenesettelse og referanse til LuckyTemplates-data

Når du laster inn en flat datatabell, kan du ha fakta og dimensjoner i en annen tabell, for eksempel i en Excel-fil. Hvis dette er tilfelle, flytter du den til en Staging Query-seksjon og gir den nytt navn. Når du er ferdig, kan du fjerne merket for Aktiver lasting .

LuckyTemplates Data Predevelopment Setup Checklist

Deretter oppretter du en referanse for hver fakta- og oppslagstabell og gir dem nytt navn.

LuckyTemplates Data Predevelopment Setup Checklist

Rediger hver referanse og behold bare de nødvendige kolonnene. Sørg for å fjerne duplikater.

LuckyTemplates Data Predevelopment Setup Checklist

Og til slutt, organiser datamodellen din. Legg lignende data i sine egne grupper.

LuckyTemplates Data Predevelopment Setup Checklist

7. Rapportytelse

En av de største faktorene som påvirker ytelsen er datavolum.

Reduser mengden data som skal lastes så mye som mulig. Følg alltid aksiomet: hvis du ikke trenger det, ikke hent det . Det er lettere å legge til nye ting i en rapport enn det er å ta ut ting.

Når du legger for mange ting i en rapport, betaler du en straff for ytelse. Så det anbefales å gjøre filtreringen ved kilden.

Hvis du ikke kan gjøre det ved kilden, kan du bruke . Bruk autofilteralternativet for å laste inn nødvendige rader. Og bruk alternativene Velg kolonner eller Fjern kolonner for å laste inn nødvendige kolonner.

LuckyTemplates Data Predevelopment Setup Checklist

Mellom Velg kolonner og Fjern kolonner er det best å bruke førstnevnte. Velg kolonner gjør det enklere å hente ut flere kolonner i LuckyTemplates hvis du noen gang trenger å gjøre det i fremtiden.

8. Spørringsfolding for LuckyTemplates-data

Spørringsfolding er et forsøk fra LuckyTemplates på å kombinere flere datavalg- og transformasjonstrinn til én enkelt datakildespørring.

For å finne ut om en spørring blir foldet, må du høyreklikke på Applied Steps-panelet og deretter se på alternativet View Native Query .

LuckyTemplates Data Predevelopment Setup Checklist

Hvis dette alternativet ikke er nedtonet når du høyreklikker på et Power Query-trinn, brukes spørringsfolding. Hvis den er nedtonet, brettes ikke spørringen.

Her er et eksempel på hvordan dette ser ut. Navigasjonstrinnet i denne demoen har ikke alternativet View Native Query nedtonet. Derfor brukes søkefolding.

LuckyTemplates Data Predevelopment Setup Checklist

Hvis dette er valgt, vil det vise en enkel SQL select-setning.

LuckyTemplates Data Predevelopment Setup Checklist

For dette eksemplet har trinnene Filtrerte rader og Erstattet verdi allerede sine data filtrert ut. Så når du ser på den opprinnelige spørringen av trinnene for filtrerte rader og erstattet verdi, vil setningene vise en større sammenbrudd av tre spørringer til ett.

LuckyTemplates Data Predevelopment Setup Checklist

Dette er LuckyTemplates som sier at den beste måten å få data inn i modellen på er å få kilden til å gjøre jobben for deg.

Her er andre viktige punkter å huske om søkfolding:

LuckyTemplates Data Predevelopment Setup Checklist

9. Tilkoblingsmodus

Før du starter rapporten, velg riktig tilkoblingsmodus. Importmodus er standardinnstillingen og bør brukes når det er mulig, da det gir best rapportytelse. Direct Query -modus kan brukes hvis oppdaterte data er ønsket, men det kan påvirke ytelsen negativt.

LuckyTemplates Data Predevelopment Setup Checklist

Live Connection- modus kan nås med eksisterende datavarehusmodeller (f.eks. SSAS flerdimensjonale kuber).

10. Sted for datatransformasjoner

Det er også viktig å vite den riktige plasseringen for datatransformasjoner.

Det beste stedet å gjøre dem er i kilden. Hvis du ikke kan gjøre dem i kilden, gjør dem i . Hvis du ikke kan gjøre dem i Power Query, kan du gjøre dem i DAX.

Utfør datatransformasjonene dine så langt oppstrøms som mulig, og så langt nedstrøms som nødvendig.

Hvis du kan gjøre justeringer i Power Query, vil det være bedre enn i DAX. Hvis det ikke er dynamisk innenfor konteksten av en rapportøkt, bør du vurdere å gjøre det i Power Query for å forenkle DAX og .

Og når det gjelder formen på bordene dine, forsøk å gjøre faktabord lange og tynne, mens Dimension-bord skal være korte og brede.

11. Navngivning og datatyper

Noen få beste fremgangsmåter for navngivning er å bruke konsekvente navneskjemaer som er enkle å forstå. Gi nytt navn til alle rapportelementene dine etter behov for å samsvare med en konsistent navnestandard. Disse elementene inkluderer tabeller, spørringer, kolonner og Power Query-trinn, blant mange andre.

LuckyTemplates Data Predevelopment Setup Checklist

Dette er viktig å gjøre ettersom det lar brukere som ikke er involvert i rapportutviklingsprosessen enkelt forstå hva som skjer i rapporten.

Selv om LuckyTemplates gjør en utmerket jobb med å tildele de riktige datatypene, kan det være nødvendig med noen justeringer. Her er viktige punkter å huske for datatyper:

LuckyTemplates Data Predevelopment Setup Checklist

12. Granularitet til LuckyTemplates-data

Det siste elementet i denne sjekklisten for forhåndsutviklingsoppsett er granularitet .

Du bør strebe etter å kilde dataene dine med en konsekvent granularitet. Når du kombinerer i løsningen din, bruk Power Query eller DAX for å allokere referansedataene på riktig måte.

Her er et eksempel:

LuckyTemplates Data Predevelopment Setup Checklist

De viktigste salgsdataene er på daglig nivå, noe som betyr at detaljene er dag. Budsjettreferansedataene er på et månedlig nivå, så granulariteten er månedlig. Du må gjøre dette konsekvent. Begge dataene skal enten være i dager eller i måneder.

Konklusjon

Denne detaljerte sjekklisten har alt du trenger for å få rapportutvikling helt fra starten. Det vil være tider når du vil begynne med en gang med rapporten din.

Men å skynde seg gjennom kan mest sannsynlig være mer tidkrevende. Det er større mulighet for å møte støt og fallgruver. Å gå gjennom hvert element på forhånd vil spare deg for mye tid i det lange løp.

Greg


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.

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.