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

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.