LuckyTemplates Tip: Sådan sammenligner du de første N arbejdsdage
Se dette LuckyTemplates-tip fra Brian om, hvordan du dynamisk kan sammenligne de første N arbejdsdage ved hjælp af power-forespørgsel.
I denne tutorial vil jeg diskutere, hvordan man bruger ROUND -funktionen i LuckyTemplates, når det kommer til betinget formatering. Excel-brugere er måske bekendt med, hvordan denne funktion fungerer i Excel, og vi bruger den faktisk på lignende måde i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog .
Jeg stødte for nylig på et problem med betinget formatering, og jeg vil vise dig, hvordan jeg løste det ved hjælp af denne funktion. Jeg havde brug for at fremhæve et tal i en bestemt kolonne, hvis resultaterne fra de to andre kolonner ikke stemte overens . Efter at have talt med en af vores LuckyTemplates- eksperter fandt jeg ud af, at jeg bare skulle bruge en DAX-funktion kaldet ROUND .
Indholdsfortegnelse
RUND-funktion i LuckyTemplates
Funktionen bruges til at afrunde et tal til det angivne antal cifre. Du kan tjekke Microsoft-dokumentationen for denne funktion her .
Talleddet refererer til det tal , du vil afrunde. I mit tilfælde er dette foranstaltningen . På den anden side repræsenterer num_cifrene antallet af cifre fra decimalkommaet, som du vil afrunde.
Du kan også kontrollere disse overvejelser, når du bruger ROUND- funktionen.
Lad os diskutere, hvordan jeg brugte denne DAX-funktion i en beregning og betinget fremhævning, som jeg gjorde for en klient.
Marginberegning uden RUND-funktion i LuckyTemplates
Her er den situation, jeg havde, da jeg lavede Margin Target- beregningen og betinget fremhævning for min klient. Jeg opdelte denne tabel efter job. Jeg har også tilføjet en Joboptælling- kolonne, så vi kunne se det samlede antal job.
I dette scenarie brugte jeg et mål, som jeg kaldte Margin Target Test for at få resultaterne for kolonnen Info Page Margin .
Kolonnen Infosidemargin er en margenberegning. Typisk er marginen i talform. Så jeg brugte dette mål til at dividere marginen til 100 for at få procentdelen .
Eksempelscenarie for ukorrekt betinget formatering
I det oprindelige mål forsøgte jeg at fremhæve tallet i kolonnen Infosidemargin til orange, hvis det ikke matcher den faktiske margen , som er tallet i kolonnen Margin% v2 .
For at vise dig det, her er en fane, som jeg mærkede som forkert . Dette vil vise dig de fremhævede forkerte værdier.
Som du kan se, er margenen fra kolonnen Info Page Margin 37,5 % . Derefter matchede tallene i kolonnerne Margin% v2 og TESTING . I så fald skal de 37,5 % ikke fremhæves . Denne tabel viser et forkert output på grund af den originale måde, jeg har sat målingen op på.
Gennemgang af den forkerte foranstaltning
Her er det forkerte mål, som jeg brugte til det forrige scenarie.
I denne foranstaltning oprettede jeg en variabel kaldet MarginNoGood . Denne variabel indeholder en betingelse, hvor hvis resultatet fra kolonnen TESTING ikke matcher tallet fra kolonnen Margin% v2 , vil værdien blive sat til 1 . Hvis ikke, vil værdien blive sat til 0 .
Derefter oprettede jeg variablen CompletedMargin . Jeg brugte dette til at beregne antallet af job, der var under " Job fuldført "-status og dem, der resulterede i 0 fra MarginNoGood- beregningen.
Derefter brugte jeg søgeordet RETURN , hvor jeg kunne få en 6 eller en 0 , som jeg kan bruge til at fremhæve baggrunden for tallet under Info Page Margin kolonnen.
Oprettelse af en betinget fremhævet baggrund
Jeg oprettede en betinget fremhævet baggrund ved at åbne infosidemargenen her. Hold musen over indstillingen Betinget formatering og klik på indstillingen Baggrundsfarve .
Så vil der være forskellige muligheder her. I dette eksempel brugte jeg reglerne .
Derfra sætter jeg en regel, hvor hvis værdien er 6 , skal resultatet fra kolonnen Infosidemargin fremhæves med en orange baggrund .
Med den tidligere nævnte opsætning af beregning og betinget formatering blev tallene under kolonnen Infosidemargin fremhævet forkert. Som du kan se, matchede tallene under kolonnerne Margin% v2 og TESTING , men tallene i kolonnen Infosidemargin var stadig fremhævet.
Så jeg var nødt til at bruge ROUND- funktionen for at den kunne fungere korrekt.
Betinget formatering ved hjælp af ROUND-funktionen i LuckyTemplates
Jeg oprettede et andet mål, som jeg kaldte Info Margin . Formlen, som jeg brugte i denne foranstaltning, ligner næsten den forrige. Jeg brugte dog ROUND- funktionen i denne formel. Jeg brugte også 3 som mine num_digits . Det betyder, at jeg vil afrunde det til 3 decimaler .
Ved at gøre det er alle tallene i kolonnen Infosidemargin nu fremhævet med orange. Det skyldes, at tallene i kolonnen Margin% v2 og TESTING ikke stemte overens.
Mens jeg ruller ned i tabellen, kan jeg se, at der er rækker, hvor kolonnen Margin%v2 og TESTING matchede. Derfor fremhævede den ikke tallene under infosidemargenen .
Og det er det rigtige output, jeg har brug for. Derfor, ved hjælp af ROUND- funktionen, fungerer min betingede fremhævning nu korrekt.
Konklusion
Til sidst, ROUND -funktionen inder absolut værdifuld, når det kommer til betinget formatering. For dem, der er fortrolige med Excel, har du sikkert haft lidt erfaring på et tidspunkt med at bruge ROUND- funktionen. Men her i DAX, hvis du nogensinde støder på et tilfælde, hvor du sidder fast med at analysere, hvorfor to tal eller procenter ikke stemmer overens, så prøv at bruge denne funktion.
Jeg håber, at dette hjælper dig i dine fremtidige DAX-bestræbelser.
Tjek nedenstående links for flere eksempler og relateret indhold.
Tak skal du have!
Jarrett
Se dette LuckyTemplates-tip fra Brian om, hvordan du dynamisk kan sammenligne de første N arbejdsdage ved hjælp af power-forespørgsel.
Lær om Power Apps modeldrevne apps, hvordan du opsætter miljøet, og hvordan du effektivt navigerer rundt i det.
Lær mere om at arbejde med webstedskort i Power Apps-modeldrevne apps, og opdag forskellige kompleksiteter, og hvordan du håndterer dem.
I denne tutorial vil vi dykke ned i rangering i LuckyTemplates ved hjælp af RANKX-funktionen til at diagnosticere top- eller bundresultater inden for en kundebase.
Lær, hvordan du opretter forbindelse til OneDrive og Google Drive i et Power Apps-miljø for at få en reel indflydelse på den måde, du driver forretning på.
Som en del af en miniserie, jeg laver på LuckyTemplates' opdateringer fra november 2021, vil jeg gerne tackle Sort Legend LuckyTemplates-funktionen til dagens blog.
Jeg vil gerne tale om de nye værktøjstip i LuckyTemplates – de nye Modern Visual værktøjstip. Jeg tror, har potentialet til at blive ret stor.
I denne vejledning lærer du om alle de vigtige ting, du skal overveje, når det kommer til opsætning af din LuckyTemplates-datamodel.
Find ud af, hvordan du opretter en konto i Microsoft Power Automate, og udforsk de funktioner, som Power Automate-miljøet tilbyder.
Lær, hvordan du får nogle avancerede rangeringsanalyser i dine LuckyTemplates-rapporter ved at bruge RANKX og andre funktioner og teknikker.