DateTime-waarde: hoe u seconden kunt verwijderen

DateTime-waarde: hoe u seconden kunt verwijderen

In de blog van vandaag zullen we drie manieren onderzoeken om seconden van een DateTime-waarde af te halenJe kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Indien mogelijk, wilt u de cardinaliteit van uw gegevens verlagen terwijl u toch aan de zakelijke vereisten voldoet. DateTime-waarden kunnen echter een extreem hoge kardinaliteit hebben.

Dat betekent dat een DateTime-kolom een ​​groot aantal unieke waarden kan bevatten, die zowel de modelgrootte als de prestaties kunnen beïnvloeden. 

Inhoudsopgave

Hoe u seconden kunt verwijderen in Power Query

Er zijn twee voor de hand liggende manieren om daarmee om te gaan. De eerste is om ervoor te zorgen dat u DateTime-waarden altijd splitst, zodat u uiteindelijk één kolom met datums en één kolom met tijden krijgt.

De tweede is om te bepalen met welke granulariteit de analyse moet worden uitgevoerd. U moet per seconde, minuut of zelfs uur rapporteren.

In deze blog zullen we ons echter alleen richten op methoden om seconden af ​​te halen van DateTime-waarden. 

Volledige UI-Drive-benadering voor DateTime-waarden

Begin door naar uw Power Query-editor te gaan . De eerste aanpak die u gaat leren, is een volledig door de gebruikersinterface aangestuurde aanpak. 

Ga met uw DateTime-kolom geselecteerd naar het tabblad Kolom toevoegen , selecteer Tijd en kies vervolgens Alleen tijd .

DateTime-waarde: hoe u seconden kunt verwijderen

Er verschijnt  een tijdkolom .

DateTime-waarde: hoe u seconden kunt verwijderen

Klik op het pictogram Tijd en kies Tekst. 

DateTime-waarde: hoe u seconden kunt verwijderen

Zet het vervolgens terug naar Time door dezelfde stappen te volgen. Selecteer niet huidige vervangen, maar Nieuwe stap toevoegen .

DateTime-waarde: hoe u seconden kunt verwijderen

DateTime-waarde: hoe u seconden kunt verwijderen

En nu zijn we de seconden van die tijdswaarde kwijt. 

DateTime-waarde: hoe u seconden kunt verwijderen

Persoonlijk heb ik deze methode van converteren naar een tekst en vervolgens terug naar een tijd vaker gebruikt, maar met een niet-UI-gestuurde aanpak waarvoor ik een andere syntaxis gebruik. 

Niet-UI-gestuurde aanpak voor DateTime-waarden

Laten we eens kijken naar onze niet-UI-aangedreven aanpak. 

Selecteer Aangepaste kolom toevoegen met het minitabelpictogram in de linkerbovenhoek . 

DateTime-waarde: hoe u seconden kunt verwijderen

Je kunt de nieuwe kolom Tijd2 noemen . Om een ​​DateTime-waarde om te zetten in tekst, kunt u de functie =DateTime.ToText ([Datum aangemaakt), "HH:mm") gebruiken

DateTime-waarde: hoe u seconden kunt verwijderen

Merk op dat het gedeelte Aanmaakdatum in de functie wordt toegevoegd door op de kolom Aanmaakdatum aan de rechterkant te klikken, zoals weergegeven in de afbeelding hierboven. De UU:mm geeft de tijdnotatie weer en we gebruiken de hoofdletter HH om de 24-uursnotatie toe te passen.

Laten we op OK klikken. Uit de resultaten kunnen we een nieuwe kolom zien met alleen het uur en de minuut. 

DateTime-waarde: hoe u seconden kunt verwijderen

Laten we ook proberen de uurnotatie te wijzigen in kleine letters. Ga hiervoor naar de formulebalk en verander HH in hh. Klik daarna  op het vinkje .

DateTime-waarde: hoe u seconden kunt verwijderen

Laten we voor deze blog onze tabel terugzetten naar de 24-uursnotatie door deze terug te zetten naar HH

De tijdwaarden die u heeft, zijn in tekstformaat. Om ze terug te zetten naar de tijdnotatie, gebruikt u de onderstaande functie en klikt u op het vinkje.

DateTime-waarde: hoe u seconden kunt verwijderen

DateTime.ToRecord gebruiken

U kunt nog een methode gebruiken om precies hetzelfde te doen. In dit voorbeeld gebruiken we de DateTime.ToRecord .

Begin door naar het minitabelpictogram te gaan en vervolgens Aangepaste kolom toevoegen .

DateTime-waarde: hoe u seconden kunt verwijderen

Er verschijnt een venster Aangepaste kolom. U kunt de naam Time3 gebruiken en de functie DateTime.ToRecord toepassen met behulp van de onderstaande formule. 

DateTime-waarde: hoe u seconden kunt verwijderen

Klik op OK om het record te retourneren.

DateTime-waarde: hoe u seconden kunt verwijderen

Klik op een van de records en je zou hieronder een voorbeeld moeten zien.

DateTime-waarde: hoe u seconden kunt verwijderen

In het voorbeeld kunt u zien dat de datum- en tijddelen een veld binnen het record krijgen.

DateTime-waarde: hoe u seconden kunt verwijderen

Met behulp van de intrinsieke #tijdfunctie kun je dat terugzetten naar een tijdwaarde. Maak eerst een variabele om er gemakkelijker naar te verwijzen. Dus laat t gelijk zijn aan de functie die je al hebt gemaakt met de intrinsieke tijdswaarde toegevoegd. Er zijn drie argumenten voor nodig: het uur, de minuten en de seconden.

Breid de functie uit door een openingshaakje toe te voegen. Roep voor het uur uw record t aan en verwijs naar de veldnaam hour door hour als volgt tussen vierkante haken te typen: t[hour] .

Voeg een komma (,) toe en herhaal vervolgens dezelfde stappen voor de minuut: t[Minuut]. Voeg nog een komma toe en nul (0) voor de seconden.

De resulterende functie wordt hieronder getoond. Klik dan op het vinkje.

DateTime-waarde: hoe u seconden kunt verwijderen

U kunt het type natuurlijk ook instellen door typetijd aan de functie toe te voegen.

DateTime-waarde: hoe u seconden kunt verwijderen

Conclusie

In de blog van vandaag heb je geleerd hoe je seconden kunt verwijderen uit een DateTime- waarde in Power Query . U hebt verschillende manieren geoefend om de kardinaliteit van uw DateTime-waarden op drie verschillende manieren te verlagen, waaronder de volledige UI-gestuurde benadering , de niet-UI-gestuurde benadering en het gebruik van uw DateTime-waarderecords .

Al het beste,

Melissa de Korte


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten