Beste praksis for LuckyTemplates rapportutvikling

I løpet av de siste månedene har jeg presentert flere veiledninger, som viser frem beste praksis for LuckyTemplates-rapportutvikling for hver av de fire pilarene i LuckyTemplates. I denne bloggen ville jeg benytte anledningen til å presentere min personlige topp 10-liste. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Dette vil være litt annerledes enn en tradisjonell topp 10. I stedet for en topp 10, har jeg valgt 10 av mine favoritter. Det er så mange komponenter i en flott LuckyTemplates-rapport, og det var veldig vanskelig å velge bare 10. Men før jeg kommer til det, vil jeg fremheve de tre valgfrie innstillingene som etter min mening er avgjørende for enhver LuckyTemplates-rapport.

Den første er Deaktiver automatisk dato/klokkeslett . Dette kan gjøres enten hver gang for gjeldende fil eller globalt for alle nye filer. Globalt anbefales.

Neste er Deaktiver automatisk oppdage relasjoner . Dessverre kan ikke dette alternativet settes globalt, så det må justeres for hver fil.

Til slutt har vi Aktiver kryssfiltrering . Dette kan heller ikke settes globalt, men det er mer publikumsavhengig og bør justeres rapport for rapport, avhengig av hvordan forbrukerne ønsker å se dataene sine. Min preferanse er for kryssfiltrering hele tiden.

Innholdsfortegnelse

Topp 10 beste fremgangsmåter for utvikling av LuckyTemplates-rapporter

1 – Dedikert og merket datotabell

Når disse tre alternativene er satt, er min favoritt nummer én. Dette er bokstavelig talt det første jeg sørger for hver gang jeg utvikler eller ser på en LuckyTemplates-rapport, og jeg kan ikke anbefale den høyt nok.

Datotabellen din bør ha hele år og én rad per dag. Jeg finner år, kvartal, måned, uke og dag forskyvninger ekstremt nyttige og utvikler seg sjelden uten dem.

Beste praksis for LuckyTemplates rapportutvikling

2 – Iscenesettelse og referansedata

Neste er iscenesettelse og referansedata av flere grunner. Hvis du laster inn eller iscenesetter dataene dine som en utransformert tabell, vil du maksimere lasteytelsen og minimere belastningen på datakilden din. Hvis du oppretter eller refererer til fakta- og dimensjonstabellene dine etter behov fra scenedataene dine, vil du minimere eller lindre manglende relasjoner. Og som en bonus sikrer dette at du må opprette og redigere relasjonene mellom tabellene selv, noe som bare kan forbedre ditt mentale bilde av datamodellen.

Så hvis jeg går inn i Power Query, vil vi se at jeg har den flate tabellen importert som en Staging-spørring. Hvis jeg høyreklikker på den, ser vi at jeg har aktivert belastning deaktivert.

Beste praksis for LuckyTemplates rapportutvikling

La oss bare lage en referanse av denne for en annen tabell, så jeg høyreklikker på den, oppretter en referanse og gir den nytt navn til Veibeskrivelser. Deretter kommer jeg over til kolonnen Veibeskrivelser, velg bare den, høyreklikk og Fjern andre kolonner.

Beste praksis for LuckyTemplates rapportutvikling

Deretter høyreklikker jeg herfra og fjerner duplikater. Og så skal jeg sortere kolonnen.

Beste praksis for LuckyTemplates rapportutvikling

3 – Reduser datavolumet

Den neste beste praksisen er å redusere datavolumet . Du kan filtrere dataene dine ideelt ved kilden for å unngå til og med å laste inn rader eller kolonner med data som ikke er nødvendige for å svare på de spesifikke spørsmålene som er formålet med rapporten.

Hvis du ikke kan justere kilden, kan du bruke rullegardinmenyene for radfilter for å fjerne unødvendige rader og velg kolonner-knappen i Power Query for å fjerne unødvendige kolonner fra datamodellen.

Beste praksis for LuckyTemplates rapportutvikling

4 – Stjerneskjema eller fosseoppsett for datamodell

Den neste er Star Schema , som er den ideelle strukturen til datamodellen din. Du bør alltid tilstrebe en enklest mulig datamodell med dimensjon eller slå opp tabeller over eller rundt faktatabellen. Betydningen av denne fossen eller stjerneoppsettet kan ikke understrekes, siden det bare forbedrer ditt mentale bilde av datamodellen. Det tillater også ofte best mulig DAX og visuell ytelse.

Beste praksis for LuckyTemplates rapportutvikling

5 – Bruk 1-til-mange relasjoner

Så langt som relasjoner går, streber etter å, med en ende ved dimensjonen og mange slutter ved faktatabellen. Unngå toveis relasjoner hvis du kan, med mindre du har bestemt at modellen din virkelig trenger dem og at du virkelig forstår bruken av dem også.

Beste praksis for LuckyTemplates rapportutvikling

Husk at du bare kan ha én aktiv relasjon mellom to tabeller, men du kan ikke ha mange inaktive relasjoner.

6 – Bruk utførlig variabel navngivning

Med hensyn til Verbose Variable Naming , har jeg alltid prøvd å kode for klarhet, og jeg finner ut at bruk av verbose variabelnavn virkelig hjelper koden min til å være klar. Når jeg bruker detaljerte variabelnavn, trenger jeg sjelden å legge til forklarende kommentarer, og det reduserer de enkle feilene i koden min når jeg velger feil variabel.

Jeg bruker også understrekprefikset på variabelnavnene mine. Det øker lesbarheten og forbedrer typen hodeløs levert av IntelliSense.

Beste praksis for LuckyTemplates rapportutvikling

7- Bruk SWITCH TRUE i stedet for Nested IF-utsagn

En annen beste praksis i LuckyTemplates-rapportering, som jeg anbefaler på det sterkeste, er bruken av . Som jeg har sagt før, prøver jeg å kode for klarhet, og jeg finner ut at en av de beste måtene å gjøre dette på er å unngå bruk av nestetuttalelser.

La oss se på et eksempel her ved å bruke en nestet IF-setning.

Beste praksis for LuckyTemplates rapportutvikling

Jeg foretrekker å bruke SWITCH TRUE-logikken i stedet, spesielt med bruk av variabler over den. SWITCH TRUE-setningen og RETURN Result-konstruksjonen er klarere enn når du bruker nestet IF-setning.

I formelen som bruker SWITCH TRUE, synes jeg den er mye lettere å lese.

Beste praksis for LuckyTemplates rapportutvikling

8 – Bruk måle forgreningsteknikk

En del av min topp 10 beste fremgangsmåter i LuckyTemplates-rapporteringslisten er å måle forgreninger . Det er en av de beste måtene å utvikle DAX-beregninger på. Du starter med dine enkle eller grunnleggende mål og bygger opp komplekse beregninger.

Jeg synes det målet forgrening er en av de beste teknikkene for å skrive tydelig kode. Det gjør det langt enklere å feilsøke komplekse beregninger ettersom de enkelte komponentene enkelt kan legges til en valideringstabell på en arbeidsside.

La oss ta en rask titt på dette eksemplet nedenfor. Grunnmålet mitt her er Total Shipments, som er en enkel COUNTROWS. Jeg kan forgrene meg til standard forsendelser på servicenivå, som er en enkel BEREGNING ved å bruke det totale forsendelsesbaserte målet.

Beste praksis for LuckyTemplates rapportutvikling

9 – Bruk FORMAT/GENERELT for visuell størrelse eller avstand

Jeg er en stor tro på konsistens, og jeg opplever ofte at rapportforbrukere først kommenterer små forskjeller i størrelsesjustering eller avstand i stedet for data. Så en av de beste måtene å oppnå dette på er å bruke den generelle delen av Format-ruten til å angi spesifikke pikselverdier for X, Y, bredde og høyde til multipler av 10. Dette sikrer konsistens og jeg synes det ser bedre ut.

La oss ha dette Sea Shipments- kortet som et eksempel. Det har åpenbart en annen størrelsesinnstilling enn Air Shipments-kortet.

Beste praksis for LuckyTemplates rapportutvikling

Hvis jeg utvider Visualiseringer-ruten til Format-ruten og åpner Generelt-delen, ser vi at X, Y, bredde og høyde er satt til multipler av 10.

Beste praksis for LuckyTemplates rapportutvikling

10 – Tabell-første utvikling

Sist men ikke minst har vi. En av de oftest oversett sannhetene om mange visuelle elementer i LuckyTemplates er at de egentlig bare er tabeller gjengitt på forskjellige måter.

Sam har nevnt mange ganger i veiledningene sine at en av de beste måtene å sikre at en visual viser dataene du ønsker, er å lage en tabell først som viser tabellen riktig. Lag deretter en kopi av tabellen og endre den visuelle typen til kopien til ønsket type, for eksempel et stolpediagram eller et områdediagram.

Beste praksis for LuckyTemplates rapportutvikling




Konklusjon

Det er alt for mine 10 beste fremgangsmåter i LuckyTemplates rapportutvikling pluss mine tre favorittalternativer. Jeg anbefaler at du prøver å implementere alle disse teknikkene når du lager dine egne rapporter.

Jeg håper dette er nyttig for din LuckyTemplates-reise. Sjekk ut lenkene nedenfor for mer relatert innhold

Beste ønsker!

Greg


Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.