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 dagens blog vil vi undersøge tre måder at fjerne sekunder fra en DateTime-værdi på . Du kan se den fulde video af denne tutorial nederst på denne blog.
Hvis det overhovedet er muligt, vil du gerne sænke kardinaliteten af dine data, mens du stadig opfylder forretningskravene. DatoTime-værdier kan dog have en ekstrem høj kardinalitet.
Det betyder, at en DateTime-kolonne kan indeholde et stort antal unikke værdier, som kan påvirke modelstørrelsen såvel som ydeevnen.
Indholdsfortegnelse
Sådan fjerner du sekunder i Power Query
Der er to indlysende måder at håndtere det på. Den første er at sørge for altid at opdele DateTime-værdier, så du ender med en kolonne med datoer og en kolonne med tider.
Det andet er at bestemme, hvad analysen skal udføres på. Du skal rapportere inden for sekund, minut eller endda time.
Men i denne blog vil vi udelukkende fokusere på metoder til at fjerne sekunder fra DateTime-værdier.
Fuld UI-Drive-tilgang til DateTime-værdier
Start med at gå til din . Den første tilgang, du vil lære, er en fuld brugergrænseflade-drevet tilgang.
Med din DateTime-kolonne valgt, gå til fanen Tilføj kolonne , vælg Tid, og vælg derefter Kun tid .
En tidskolonne vises.
Klik på Tidsikonet , og vælg Tekst.
Vend det derefter tilbage til Tid ved at følge de samme trin. Vælg ikke erstat nuværende, men Tilføj nyt trin i stedet.
Og nu har vi mistet sekunderne af den tidsværdi.
Personligt brugte jeg denne metode til at konvertere til en tekst og derefter tilbage til et tidspunkt oftere, men ved at bruge en ikke-UI-drevet tilgang, hvor jeg bruger en anden syntaks.
Ikke-UI-drevet tilgang til DateTime-værdier
Lad os tage et kig på vores ikke-UI-drev tilgang.
Med minitabelikonet i øverste venstre hjørne skal du vælge Tilføj brugerdefineret kolonne .
Du kan kalde den nye kolonne Tid2 . For at konvertere en DateTime-værdi til tekst kan du bruge funktionen =DateTime.ToText ([Dato oprettet), "TT:mm").
Bemærk, at dato oprettet- delen i funktionen tilføjes ved at klikke på kolonnen Dato oprettet til højre som vist på billedet ovenfor. HH:mm viser tidsformatet, og vi bruger stort HH til at anvende 24-timers formatet.
Lad os klikke på Okay. Fra resultaterne kan vi se en ny kolonne med kun time og minut.
Lad os også prøve at ændre timeformatet til små bogstaver. For at gøre det skal du gå til formellinjen og ændre HH til hh. Klik på afkrydsningsfeltet bagefter.
Med henblik på denne blog, lad os vende vores tabel tilbage til 24-timers formatet ved at ændre den tilbage til HH .
De tidsværdier, du har, er i tekstformatet. For at vende dem tilbage til tidsformatet skal du bruge funktionen vist nedenfor og klikke på fluebenet.
Brug af DateTime.ToRecord
Du kan bruge en metode mere til at gøre præcis det samme. I dette eksempel bruger vi DateTime.ToRecord .
Start med at gå til minitabelikonet og derefter Tilføj brugerdefineret kolonne .
Et brugerdefineret kolonnevindue vises. Du kan bruge navnet Time3 og anvende DateTime.ToRecord- funktionen ved at bruge formlen vist nedenfor.
Klik på OK for at returnere posten.
Klik på en af posterne, og du skulle se en forhåndsvisning nedenfor.
I forhåndsvisningen kan du se, at dato- og tidsdelene får et felt inde i posten.
Ved at bruge den iboende #tidsfunktion kan du vende det tilbage til en tidsværdi. Først skal du oprette en variabel for lettere at henvise til den. Så lad t være lig med den funktion, du allerede har oprettet, med den iboende tidsværdi tilføjet. Det kræver tre argumenter – timen, minutterne og sekunderne.
Udvid funktionen ved at tilføje en åbningsparentes. For timen skal du kalde din post t og henvise til feltnavnet time ved at skrive time inden for firkantede parenteser som denne: t[hour] .
Tilføj komma (,) , og gentag derefter de samme trin for minuttet: t[Minute]. Tilføj endnu et komma og nul (0) i sekunderne.
Den resulterende funktion er vist nedenfor. Klik derefter på fluebenet.
Du kan selvfølgelig også indstille typen ved at tilføje typetid til funktionen.
Konklusion
I dagens blog lærte du, hvordan du fjerner sekunder fra en værdi i . Du øvede dig på forskellige måder at sænke kardinaliteten af dine DateTime-værdier på på tre forskellige måder, herunder den fulde UI-drevne tilgang , den ikke-UI-drevne tilgang og brug af dine DateTime-værdiposter .
Alt det bedste,
Melissa de Korte
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.