DatoTime Værdi: Sådan fjerner du sekunder

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 .

DatoTime Værdi: Sådan fjerner du sekunder

En tidskolonne vises. 

DatoTime Værdi: Sådan fjerner du sekunder

Klik på Tidsikonet , og vælg Tekst. 

DatoTime Værdi: Sådan fjerner du sekunder

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.

DatoTime Værdi: Sådan fjerner du sekunder

DatoTime Værdi: Sådan fjerner du sekunder

Og nu har vi mistet sekunderne af den tidsværdi. 

DatoTime Værdi: Sådan fjerner du sekunder

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

DatoTime Værdi: Sådan fjerner du sekunder

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"). 

DatoTime Værdi: Sådan fjerner du sekunder

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. 

DatoTime Værdi: Sådan fjerner du sekunder

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. 

DatoTime Værdi: Sådan fjerner du sekunder

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.

DatoTime Værdi: Sådan fjerner du sekunder

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 .

DatoTime Værdi: Sådan fjerner du sekunder

Et brugerdefineret kolonnevindue vises. Du kan bruge navnet Time3 og anvende DateTime.ToRecord- funktionen ved at bruge formlen vist nedenfor. 

DatoTime Værdi: Sådan fjerner du sekunder

Klik på OK for at returnere posten.

DatoTime Værdi: Sådan fjerner du sekunder

Klik på en af ​​posterne, og du skulle se en forhåndsvisning nedenfor.

DatoTime Værdi: Sådan fjerner du sekunder

I forhåndsvisningen kan du se, at dato- og tidsdelene får et felt inde i posten.

DatoTime Værdi: Sådan fjerner du sekunder

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.

DatoTime Værdi: Sådan fjerner du sekunder

Du kan selvfølgelig også indstille typen ved at tilføje typetid til funktionen.

DatoTime Værdi: Sådan fjerner du sekunder

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


LuckyTemplates What-If-parameterfunktion

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.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

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.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

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.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

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.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

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

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det