DateTime Verdi: Slik fjerner du sekunder

I dagens blogg vil vi undersøke tre måter å fjerne sekunder fra en DateTime-verdiDu kan se hele videoen av denne opplæringen nederst på denne bloggen.

Hvis det i det hele tatt er mulig, vil du redusere kardinaliteten til dataene dine samtidig som du oppfyller forretningskravene. Imidlertid kan DateTime-verdier ha en ekstremt høy kardinalitet.

Det betyr at en DateTime-kolonne kan inneholde et stort antall unike verdier, som kan påvirke modellstørrelsen og ytelsen. 

Innholdsfortegnelse

Slik fjerner du sekunder i Power Query

Det er to åpenbare måter å håndtere det på. Den første er å sørge for å alltid dele DateTime-verdier slik at du ender opp med én kolonne med datoer og én kolonne med klokkeslett.

Den andre er å bestemme hva analysen skal utføres på. Du må rapportere innen sekundet, minuttet eller timen.

I denne bloggen vil vi imidlertid kun fokusere på metoder for å fjerne sekunder fra DateTime-verdier. 

Full UI-Drive-tilnærming for DateTime-verdier

Start med å gå til din . Den første tilnærmingen du skal lære er en fullstendig brukergrensesnittdrevet tilnærming. 

Med DateTime-kolonnen valgt, gå til fanen Legg til kolonne , velg Klokkeslett og deretter Bare Tid .

DateTime Verdi: Slik fjerner du sekunder

En tidskolonne vil dukke opp. 

DateTime Verdi: Slik fjerner du sekunder

Klikk på Tidsikonet og velg Tekst. 

DateTime Verdi: Slik fjerner du sekunder

Deretter går du tilbake til Tid ved å følge de samme trinnene. Ikke velg erstatt gjeldende, men Legg til nytt trinn i stedet.

DateTime Verdi: Slik fjerner du sekunder

DateTime Verdi: Slik fjerner du sekunder

Og nå har vi mistet sekundene av den tidsverdien. 

DateTime Verdi: Slik fjerner du sekunder

Personlig brukte jeg denne metoden for å konvertere til en tekst og deretter tilbake til en tid oftere, men ved å bruke en ikke-UI-drevet tilnærming som jeg bruker en annen syntaks for. 

Ikke-UI-drevet tilnærming for DateTime-verdier

La oss ta en titt på vår tilnærming uten brukergrensesnitt. 

Med minitabellikonet i øvre venstre hjørne, velg Legg til egendefinert kolonne

DateTime Verdi: Slik fjerner du sekunder

Du kan kalle den nye kolonnen Time2 . For å konvertere en DateTime-verdi til tekst, kan du bruke funksjonen =DateTime.ToText ([Dato opprettet), "TT:mm"). 

DateTime Verdi: Slik fjerner du sekunder

Merk at Dato Created- delen i funksjonen legges til ved å klikke på Dato Created -kolonnen til høyre som vist på bildet ovenfor. HH:mm viser tidsformatet, og vi bruker stor HH for å bruke 24-timers formatet.

La oss klikke OK. Fra resultatene kan vi se en ny kolonne med kun time og minutt. 

DateTime Verdi: Slik fjerner du sekunder

La oss også prøve å endre timeformatet til små bokstaver. For å gjøre det, gå til formellinjen og endre HH til hh. Klikk på haken etterpå. 

DateTime Verdi: Slik fjerner du sekunder

For formålet med denne bloggen, la oss tilbakestille tabellen vår til 24-timersformatet ved å endre den tilbake til HH

Tidsverdiene du har er i tekstformatet. For å gå tilbake til tidsformatet, bruk funksjonen vist nedenfor og klikk på haken.

DateTime Verdi: Slik fjerner du sekunder

Bruker DateTime.ToRecord

Du kan bruke en metode til for å gjøre akkurat det samme. I dette eksemplet bruker vi DateTime.ToRecord .

Start med å gå til minitabellikonet og deretter Legg til egendefinert kolonne .

DateTime Verdi: Slik fjerner du sekunder

Et egendefinert kolonnevindu vises. Du kan bruke navnet Time3 og bruke DateTime.ToRecord- funksjonen ved å bruke formelen vist nedenfor. 

DateTime Verdi: Slik fjerner du sekunder

Klikk OK for å returnere posten.

DateTime Verdi: Slik fjerner du sekunder

Klikk på en av postene, og du skal se en forhåndsvisning nedenfor.

DateTime Verdi: Slik fjerner du sekunder

I forhåndsvisningen kan du se at dato- og klokkeslettdelene får et felt inne i posten.

DateTime Verdi: Slik fjerner du sekunder

Ved å bruke den iboende #time-funksjonen kan du gjøre den tilbake til en tidsverdi. Først lager du en variabel for å referere til den lettere. Så la t være lik funksjonen du allerede har opprettet med den iboende tidsverdien lagt til. Det tar tre argumenter – timen, minuttene og sekundene.

Utvid funksjonen ved å legge til en åpningsparentes. For timen, ring posten t og referer til feltnavnet time ved å skrive time innenfor hakeparenteser slik: t[hour] .

Legg til komma (,) , og gjenta deretter de samme trinnene for minuttet: t[Minutt]. Legg til et komma til og null (0) i sekundene.

Den resulterende funksjonen vises nedenfor. Klikk deretter på haken.

DateTime Verdi: Slik fjerner du sekunder

Du kan selvfølgelig også stille inn typen ved å legge til typetid til funksjonen.

DateTime Verdi: Slik fjerner du sekunder

Konklusjon

I dagens blogg lærte du hvordan du fjerner sekunder fra en verdi i . Du øvde på forskjellige måter å senke kardinaliteten til DateTime-verdiene på tre forskjellige måter, inkludert den fullstendige UI-drevne tilnærmingen , den ikke-UI-drevne tilnærmingen og bruk av DateTime-verdipostene dine .

Beste ønsker,

Melissa de Korte


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.