LuckyTemplates What-If-parameterfunktion
Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.
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 introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.
Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.
Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!
Excel Formler Snydeark: Mellemvejledning
LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det