Bedste praksis for LuckyTemplates-rapportudvikling

I løbet af de sidste par måneder præsenterede jeg adskillige selvstudier, der viste bedste praksis for udvikling af LuckyTemplates-rapporter for hver af de fire søjler i LuckyTemplates. I denne blog ville jeg benytte lejligheden til at præsentere min personlige top 10 liste. Du kan se den fulde video af denne tutorial nederst på denne blog.

Dette vil være lidt anderledes end en traditionel top 10. I stedet for en top 10, har jeg valgt 10 af mine favoritter. Der er så mange komponenter til en fantastisk LuckyTemplates-rapport, og det var virkelig svært kun at vælge 10. Men før jeg kommer til det, vil jeg fremhæve de tre valgfrie indstillinger , som efter min mening er afgørende for enhver LuckyTemplates-rapport.

Den første er Deaktiver automatisk dato/klokkeslæt . Dette kan gøres enten hver gang for den aktuelle fil eller globalt for alle nye filer. Globalt anbefales.

Næste er Deaktiver automatisk registrering af relationer . Desværre kan denne indstilling ikke indstilles globalt, så den skal justeres for hver fil.

Endelig har vi Aktiver krydsfiltrering . Dette kan ikke også indstilles globalt, men det er mere publikumsafhængigt og bør justeres rapport for rapport, afhængigt af hvordan forbrugerne ønsker at se deres data. Min præference er krydsfiltrering hele tiden.

Indholdsfortegnelse

Top 10 bedste fremgangsmåder til udvikling af LuckyTemplates-rapporter

1 – Dedikeret og markerede datoertabel

Når disse tre muligheder er blevet indstillet, er min favorit nummer ét. Dette er bogstaveligt talt den første ting, jeg sikrer, når jeg udvikler eller ser på en LuckyTemplates-rapport, og jeg kan ikke anbefale den stærkt nok.

Din Datoer-tabel skal have hele år og en række om dagen. Jeg finder år-, kvartals-, måneds-, uge- og dagforskydninger yderst nyttige og udvikler sig sjældent uden dem.

Bedste praksis for LuckyTemplates-rapportudvikling

2 – Iscenesættelse og referencedata

Dernæst er iscenesættelse og referencedata af flere årsager. Indlæsning eller iscenesættelse af dine data som en utransformeret tabel vil maksimere indlæsningsydelsen og minimere stresset på din datakilde. Oprettelse eller reference til dine fakta- og dimensionstabeller som ønsket ud fra dine scenedata vil minimere eller lindre manglende relationer. Og som en bonus sikrer dette, at du selv bliver nødt til at oprette og redigere relationerne mellem tabellerne, hvilket kun kan forbedre dit mentale billede af datamodellen.

Så hvis jeg går ind i Power Query, vil vi se, at jeg har den flade tabel importeret som en Staging-forespørgsel. Hvis jeg højreklikker på det, vil vi se, at jeg har aktiveret indlæsning deaktiveret.

Bedste praksis for LuckyTemplates-rapportudvikling

Lad os bare oprette en reference til denne til en anden tabel, så jeg højreklikker på den, opretter en reference og omdøber den til Vejledninger. Derefter kommer jeg over til kolonnen Vejledninger, vælg kun den, højreklik og Fjern andre kolonner.

Bedste praksis for LuckyTemplates-rapportudvikling

Derefter højreklikker jeg herfra og fjerner dubletter. Og så vil jeg sortere kolonnen.

Bedste praksis for LuckyTemplates-rapportudvikling

3 – Reducer datavolumen

Den næste bedste praksis er Reducing Data Volume . Du kan filtrere dine data ideelt ved kilden for selv at undgå at indlæse rækker eller kolonner med data, som ikke er nødvendige for at besvare de specifikke spørgsmål, der er formålet med din rapport.

Hvis du ikke kan justere kilden, kan du bruge rullefiltrene til rækkefilter til at fjerne unødvendige rækker og knappen vælg kolonner i Power Query for at fjerne unødvendige kolonner fra din datamodel.

Bedste praksis for LuckyTemplates-rapportudvikling

4 – Stjerneskema eller vandfaldslayout for datamodel

Den næste er Star Schema , som er den ideelle struktur for din datamodel. Du bør altid stræbe efter den enklest mulige datamodel med dimension eller slå tabeller op over eller omkring faktatabellen. Vigtigheden af ​​dette vandfald eller stjernelayout kan ikke overbetones, da det kun forbedrer dit mentale billede af datamodellen. Det giver også ofte den bedst mulige DAX og visuelle ydeevne.

Bedste praksis for LuckyTemplates-rapportudvikling

5 – Brug 1-til-mange relationer

For så vidt angår relationer, stræb efter, med en ende ved dimensionen og mange ender ved faktatabellen. Undgå tovejsforhold, hvis du kan, medmindre du har fastslået, at din model virkelig har brug for dem, og at du også virkelig forstår deres brug.

Bedste praksis for LuckyTemplates-rapportudvikling

Husk, at du kun kan have én aktiv relation mellem to tabeller, men du kan ikke have mange inaktive relationer.

6 – Brug udførlig variabel navngivning

Med hensyn til Verbose Variable Naming har jeg altid forsøgt at kode for klarhed, og jeg synes, at brugen af ​​verbose variabelnavne virkelig hjælper min kode med at være klar. Når jeg bruger verbose variabelnavne, behøver jeg sjældent at tilføje forklarende kommentarer, og det reducerer i høj grad de simple fejl i min kode, når jeg vælger den forkerte variabel.

Jeg bruger også understregningspræfikset på mine variabelnavne. Det øger læsbarheden, og det forbedrer typen af ​​hovedløs leveret af IntelliSense.

Bedste praksis for LuckyTemplates-rapportudvikling

7- Brug SWITCH TRUE i stedet for Nested IF-udsagn

En anden bedste praksis i LuckyTemplates-rapportering, som jeg varmt anbefaler, er brugen af . Som jeg har sagt før, stræber jeg efter at kode for klarhed, og jeg finder, at en af ​​de bedste måder at gøre dette på er at undgå brugen af ​​indlejredeudsagn.

Lad os se på et eksempel her ved hjælp af en indlejret IF-sætning.

Bedste praksis for LuckyTemplates-rapportudvikling

Jeg foretrækker at bruge SWITCH TRUE-logikken i stedet, især med brugen af ​​variabler over den. SWITCH TRUE-sætningen og RETURN Result-konstruktionen er klarere end ved brug af indlejret IF-sætning.

I formlen med SWITCH TRUE finder jeg det meget nemmere at læse.

Bedste praksis for LuckyTemplates-rapportudvikling

8 – Brug måleforgreningsteknik

En del af min top 10 bedste praksis i LuckyTemplates rapporteringsliste er måling af forgreninger . Det er en af ​​de bedste måder at udvikle DAX-beregninger på. Du starter med dine simple eller basale mål og bygger komplekse beregninger op.

Jeg synes, at forgrening er en af ​​de bedste teknikker til at skrive klar kode. Det gør det langt nemmere at fejlsøge komplekse beregninger, da de enkelte komponenter nemt kan tilføjes til en valideringstabel på en arbejdsside.

Lad os tage et hurtigt kig på dette eksempel nedenfor. Mit basismål her er Total Shipments, som er en simpel COUNTROWS. Jeg kan forgrene mig til standard serviceniveau forsendelser, som er en simpel BEREGNING ved hjælp af det samlede antal forsendelser-baserede mål.

Bedste praksis for LuckyTemplates-rapportudvikling

9 – Brug FORMAT/GENERELT til visuel størrelse eller afstand

Jeg er en stor tilhænger af konsistens, og jeg oplever ofte, at rapportforbrugere først kommenterer små forskelle i størrelsesjustering eller afstand frem for data. Så en af ​​de bedste måder at opnå dette på er at bruge sektionen Generelt i formatruden til at indstille specifikke pixelværdier for X, Y, bredde og højde til multipla af 10. Dette sikrer ensartethed, og jeg synes, det ser bedre ud.

Lad os have dette Sea Shipments- kort som et eksempel. Det er klart, at det har en anden størrelsesindstilling end Air Shipments-kortet.

Bedste praksis for LuckyTemplates-rapportudvikling

Hvis jeg udvider ruden Visualiseringer til ruden Format og åbner sektionen Generelt, vil vi se, at X, Y, bredde og højde er sat til multipla af 10.

Bedste praksis for LuckyTemplates-rapportudvikling

10 – Tabel-første udvikling

Sidst, men ikke mindst, har vi. En af de oftest oversete sandheder om mange visuals i LuckyTemplates er, at de i virkeligheden bare er tabeller, der gengives på forskellige måder.

Sam har nævnt mange gange i sine tutorials, at en af ​​de bedste måder at sikre, at en visual viser de data, du ønsker, er at oprette en tabel først , der viser tabellen korrekt. Opret derefter en kopi af tabellen og skift kopiens visuelle type til den ønskede type, såsom et søjlediagram eller et områdediagram.

Bedste praksis for LuckyTemplates-rapportudvikling




Konklusion

Det er det for mine 10 foretrukne bedste praksisser i LuckyTemplates rapportudvikling plus mine tre foretrukne muligheder. Jeg anbefaler, at du prøver at implementere alle disse teknikker, når du opretter dine egne rapporter.

Jeg håber, at dette er nyttigt for din LuckyTemplates-rejse. Tjek nedenstående links for mere relateret indhold

Alt det bedste!

Greg


Hvad er Power Query & M Language: En detaljeret oversigt

Hvad er Power Query & M Language: En detaljeret oversigt

Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.