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.
Denne blog vil demonstrere, hvordan man erstatter tekst i LuckyTemplates ved at kombinere betingede fuld- og delvise teksterstatninger i Power Query alt sammen i et enkelt trin. Du kan se den fulde video af denne tutorial nederst på denne blog .
I Power Query kan du erstatte en værdi med en anden i en valgt kolonne, specifikke værdier eller hele værdien i en celle. Vi vil bruge denne funktion til at erstatte tekst både helt og delvist. Så lad os komme i gang!
Billedet ovenfor repræsenterer vores data, der består af flere tekststrenge. Vi har også en erstatningsliste, du kan se nedenfor, som indeholder et kig efter Værdi efterfulgt af det, der erstatter det. Nogle af værdierne ønsker vi at erstatte helt og andre delvist, men begge er angivet her.
Indholdsfortegnelse
Udskiftning af værdier
Gå først til fanen Transformer , vælg Erstat værdier og tryk på OK i vinduet Erstat værdier ovenfor. Derefter åbner og bruger vi vinduet nedenfor.
Erstat tekst i LuckyTemplates-datasæt
Vi vil kigge efter hver værdi i navnekolonnen, så vi indtaster hver [Navn], hver ved siden af Kilde i den fjerde linje.
Dernæst vil vi udføre en betinget udskiftning afhængigt af, hvad der er på vores erstatningsliste. Hvis vi kan matche , ønsker vi at erstatte det fuldt ud.
Og hvis ikke, vil vi lede efter delvise teksterstatninger. Så vi fortsætter med at indtaste if List.Contains( Replacements, ,(“Name”) .
Nu virker dette ikke, fordi vores erstatningsliste, som vi så tidligere, indeholder en liste med en indlejret liste. Og hvert første element på listen er det, vi leder efter.
Derfor skal vi opdatere denne kode og transformere vores erstatninger til List.Transform(Replacements, List.First). Vi flytter det til en ny linje og har nu billedet nedenfor.
Erstat tekst i LuckyTemplates med matchende elementer
Så vi har ændret vores erstatningsliste, og vi beholder kun de første varer, det vi leder efter. Hvis det indeholder hvad der er i navnekolonnen, bør vi lave en fuldteksterstatning, og vi kan bruge ListReplaceMatchingItems til at hente den erstattede værdi.
Så i den følgende linje ( 6. linje ), indtaster vi derefter List.ReplaceItems. Den vil have en liste, så vi indtaster de krøllede parenteser og kolonnen Navn og Erstatningslisten inde i den. Og vi kan gøre denne sag ufølsom ved at indsætte Compare.OrdinalIgnoreCase .
Denne handling returnerer en liste med ét element, den værdi, den skal erstattes med. For at udtrække det kan vi bruge elementadgangsoperatøren . Og inden for de krøllede parenteser henviser vi til dens første position, 0 .
Ellers klausul
Nu vil else- sætningen ligne den daværende klausul, så lad os kopiere den forrige syntaks og indsætte den i næste linje. Husk at sætte andet i begyndelsen.
Tekst.Split
I stedet for navnet skal vi se, om der er et delvist match, så vi opdeler strengen i navnekolonnen. Således kan vi bruge Text.Split og opdele denne værdi i mellemrum. Og fordi det vil returnere en liste, er der ingen grund til at tilføje de krøllede parenteser her.
Erstat tekst i LuckyTemplates: Text.Combine
Da det kun vil erstatte de matchende elementer, skal vi samle alle disse ord tilbage i en enkelt streng. Derefter vikler jeg Text.Combine omkring det og tilføjer det mellemrum, vi fjernede, sammen med et komma.
Til sidst klikker vi på Udført i bunden af vores Advanced Editor-vindue, og vi får nedenstående tabel.
Vores tabel er dog i Type Any. For at rette op på det skal vi ændre den erstatning til ReplaceText i stedet for ReplaceValue og trykke på det flueben for at fuldføre ændringerne.
Konklusion
Med en vis opfindsomhed har vi skabt en funktion, der kan udføre betinget fuld og delvis teksterstatning baseret på en liste over værdier. Og vi fuldførte den erstatningstekst i Power in BI-processen i blot et enkelt trin!
Nøglen er at oprette en, der udfører betinget udskiftning afhængigt af, hvad der er på vores erstatningsliste. Hvis det kan matche hele strengen, erstatter det det fuldt ud. Og hvis ikke, leder den efter delvise teksterstatninger.
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.