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.
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.
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.
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.
Derefter højreklikker jeg herfra og fjerner dubletter. Og så vil jeg sortere kolonnen.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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å.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
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.
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.