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


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.