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.
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.
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 .
En annen funksjon å deaktivere er Autooppdag nye relasjoner . Den ligger også i gjeldende fil under Relasjoner.
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 .
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.
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.
På den annen side, for kryssfiltrering , endres lengden på hver søyle når du skifter fra en kanal til en annen.
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.
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.
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:
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 .
Deretter oppretter du en referanse for hver fakta- og oppslagstabell og gir dem nytt navn.
Rediger hver referanse og behold bare de nødvendige kolonnene. Sørg for å fjerne duplikater.
Og til slutt, organiser datamodellen din. Legg lignende data i sine egne grupper.
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.
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 .
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.
Hvis dette er valgt, vil det vise en enkel SQL select-setning.
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.
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:
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.
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.
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:
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:
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
Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.
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.
Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.
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
LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det
Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.
Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.