DateTime Value: Hur man tar bort sekunder

I dagens blogg kommer vi att undersöka tre sätt att ta bort sekunder från ett DateTime-värdeDu kan se hela videon av denna handledning längst ner på den här bloggen.

Om det alls är möjligt, vill du sänka kardinaliteten av dina data samtidigt som du uppfyller affärskraven. Däremot kan DateTime-värden ha en extremt hög kardinalitet.

Det betyder att en DateTime-kolumn kan innehålla ett stort antal unika värden, vilket kan påverka modellstorlek och prestanda. 

Innehållsförteckning

Hur man tar bort sekunder i Power Query

Det finns två självklara sätt att hantera det på. Den första är att se till att alltid dela upp DateTime-värden så att du får en kolumn med datum och en kolumn med tider.

Det andra är att bestämma vid vilken analys som ska utföras. Du måste rapportera per sekund, minut eller till och med timme.

Men i den här bloggen kommer vi enbart att fokusera på metoder för att ta bort sekunder från DateTime-värden. 

Fullständig UI-Drive-metod för DateTime-värden

Börja med att gå till din . Det första tillvägagångssättet som du kommer att lära dig är ett helt användargränssnittsdrivet tillvägagångssätt. 

Med kolumnen DateTime markerad, gå till fliken Lägg till kolumn , välj Tid och välj sedan Endast tid .

DateTime Value: Hur man tar bort sekunder

En tidskolumn kommer att dyka upp. 

DateTime Value: Hur man tar bort sekunder

Klicka på ikonen Tid och välj Text. 

DateTime Value: Hur man tar bort sekunder

Återställ den sedan till Time genom att följa samma steg. Välj inte ersätt nuvarande, utan Lägg till nytt steg istället.

DateTime Value: Hur man tar bort sekunder

DateTime Value: Hur man tar bort sekunder

Och nu har vi tappat sekunderna av det tidsvärdet. 

DateTime Value: Hur man tar bort sekunder

Personligen använde jag denna metod för att konvertera till en text och sedan tillbaka till en tid oftare, men med ett icke-UI-drivet tillvägagångssätt som jag använder en annan syntax för. 

Icke-UI-drivet tillvägagångssätt för DateTime-värden

Låt oss ta en titt på vårt tillvägagångssätt utan UI-enhet. 

Med minitabellikonen i det övre vänstra hörnet väljer du Lägg till anpassad kolumn

DateTime Value: Hur man tar bort sekunder

Du kan kalla den nya kolumnen Tid2 . För att konvertera ett DateTime-värde till text kan du använda funktionen =DateTime.ToText ([Datum skapat), "HH:mm"). 

DateTime Value: Hur man tar bort sekunder

Observera att delen Skapat datum i funktionen läggs till genom att klicka på kolumnen Skapat datum till höger som visas i bilden ovan. HH:mm visar tidsformatet och vi använder stora HH för att tillämpa 24-timmarsformatet.

Låt oss klicka på Okej. Från resultaten kan vi se en ny kolumn med endast timme och minut. 

DateTime Value: Hur man tar bort sekunder

Låt oss också försöka ändra timformatet till gemener. För att göra det, gå till formelfältet och ändra HH till hh. Klicka på bocken efteråt. 

DateTime Value: Hur man tar bort sekunder

För syftet med den här bloggen, låt oss återställa vår tabell till 24-timmarsformatet genom att ändra den tillbaka till HH

Tidsvärdena du har är i textformat. För att återställa dem till tidsformatet, använd funktionen som visas nedan och klicka på bocken.

DateTime Value: Hur man tar bort sekunder

Använder DateTime.ToRecord

Du kan använda ytterligare en metod för att göra exakt samma sak. I det här exemplet använder vi DateTime.ToRecord .

Börja med att gå till minitabellikonen och sedan Lägg till anpassad kolumn .

DateTime Value: Hur man tar bort sekunder

Ett anpassat kolumnfönster visas. Du kan använda namnet Time3 och använda funktionen DateTime.ToRecord med hjälp av formeln som visas nedan. 

DateTime Value: Hur man tar bort sekunder

Klicka på OK för att returnera posten.

DateTime Value: Hur man tar bort sekunder

Klicka på en av posterna så bör du se en förhandsvisning nedan.

DateTime Value: Hur man tar bort sekunder

I förhandsgranskningen kan du se att datum- och tidsdelarna får ett fält inuti posten.

DateTime Value: Hur man tar bort sekunder

Med den inneboende #tidsfunktionen kan du vända tillbaka det till ett tidsvärde. Skapa först en variabel för att lättare hänvisa till den. Så låt t vara lika med den funktion du redan skapat med det inneboende tidsvärdet. Det tar tre argument – ​​timmen, minuterna och sekunderna.

Utöka funktionen genom att lägga till en öppningsparentes. För timmen, ring din post t och hänvisa till fältnamnet timme genom att skriva timme inom hakparenteser så här: t[timme] .

Lägg till kommatecken (,) , och upprepa sedan samma steg för minuten: t[Minute]. Lägg till ytterligare ett kommatecken och noll (0) i sekunderna.

Den resulterande funktionen visas nedan. Klicka sedan på bocken.

DateTime Value: Hur man tar bort sekunder

Naturligtvis kan du också ställa in typen genom att lägga till typtid till funktionen.

DateTime Value: Hur man tar bort sekunder

Slutsats

I dagens blogg lärde du dig hur du tar bort sekunder från ett värde i . Du övade på olika sätt att sänka kardinaliteten av dina DateTime-värden på tre olika sätt, inklusive den fullständiga UI-drivna metoden , den icke-UI-drivna metoden och att använda dina DateTime-värdeposter .

Med vänliga hälsningar,

Melissa de Korte


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.