Valoare DateTime: Cum să eliminați secundele

În blogul de astăzi, vom examina trei moduri de a elimina secunde dintr-o valoare DateTimePuteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Dacă este posibil, veți dori să reduceți cardinalitatea datelor dvs., îndeplinind în același timp cerințele de afaceri. Cu toate acestea, valorile DateTime pot avea o cardinalitate extrem de mare.

Aceasta înseamnă că o coloană DateTime poate conține un număr mare de valori unice, care pot afecta dimensiunea modelului, precum și performanța. 

Cuprins

Cum să eliminați secunde în Power Query

Există două moduri evidente de a trata asta. Primul este să vă asigurați că împărțiți întotdeauna valorile DateTime, astfel încât să ajungeți cu o coloană cu date și o coloană cu ore.

Al doilea este de a determina la ce granularitate trebuie efectuată analiza. Trebuie să raportați la secundă, la minut sau chiar la oră.

Cu toate acestea, în acest blog, ne vom concentra numai pe metodele de eliminare a secundelor din valorile DateTime. 

Abordare completă UI-Drive pentru valorile DateTime

Începeți prin a accesa editorul Power Query . Prima abordare pe care o veți învăța este o abordare completă bazată pe interfața utilizatorului. 

Cu coloana DateTime selectată, accesați fila Adăugare coloană , selectați Ora, apoi alegeți Numai oră .

Valoare DateTime: Cum să eliminați secundele

Va apărea  o coloană de timp .

Valoare DateTime: Cum să eliminați secundele

Faceți clic pe pictograma Ora și alegeți Text. 

Valoare DateTime: Cum să eliminați secundele

Apoi, reveniți la Timp urmând aceiași pași. Nu selectați înlocuiți curent, ci adăugați un pas nou .

Valoare DateTime: Cum să eliminați secundele

Valoare DateTime: Cum să eliminați secundele

Și acum am pierdut secundele acelei valori de timp. 

Valoare DateTime: Cum să eliminați secundele

Personal, am folosit această metodă de conversie într-un text și apoi înapoi la un timp mai frecvent, dar folosind o abordare care nu este bazată pe UI pentru care folosesc o altă sintaxă. 

Abordare care nu este bazată pe UI pentru valorile DateTime

Să aruncăm o privire la abordarea noastră non-UI-drive. 

Cu pictograma Mini Tabel în colțul din stânga sus, selectați Adăugați o coloană personalizată

Valoare DateTime: Cum să eliminați secundele

Puteți apela noua coloană Time2 . Pentru a converti o valoare DateTime în text, puteți utiliza funcția =DateTime.ToText ([Data de creare), „HH:mm”). 

Valoare DateTime: Cum să eliminați secundele

Rețineți că partea Data creată din funcție este adăugată făcând clic pe coloana Data creată din dreapta, așa cum se arată în imaginea de mai sus. HH:mm arată formatul orei și folosim HH majuscule pentru a aplica formatul de 24 de ore.

Hai să facem clic pe Ok. Din rezultate, putem vedea o nouă coloană doar cu ora și minutul. 

Valoare DateTime: Cum să eliminați secundele

Să încercăm, de asemenea, să schimbăm formatul orei la litere mici. Pentru a face asta, accesați bara de formule și schimbați HH în hh. Faceți clic pe bifa după aceea. 

Valoare DateTime: Cum să eliminați secundele

În scopul acestui blog, să revenim tabelul la formatul de 24 de ore, schimbându-l înapoi în HH

Valorile de timp pe care le aveți sunt în format text. Pentru a le reveni la formatul de timp, utilizați funcția prezentată mai jos și faceți clic pe bifa.

Valoare DateTime: Cum să eliminați secundele

Folosind DateTime.ToRecord

Puteți folosi încă o metodă pentru a face exact același lucru. În acest exemplu, folosim DateTime.ToRecord .

Începeți prin a accesa pictograma Mini Tabel, apoi Adăugați o coloană personalizată .

Valoare DateTime: Cum să eliminați secundele

Va apărea o fereastră de coloană personalizată. Puteți folosi numele Time3 și aplicați funcția DateTime.ToRecord utilizând formula prezentată mai jos. 

Valoare DateTime: Cum să eliminați secundele

Faceți clic pe OK pentru a returna înregistrarea.

Valoare DateTime: Cum să eliminați secundele

Faceți clic pe una dintre înregistrări și ar trebui să vedeți o previzualizare mai jos.

Valoare DateTime: Cum să eliminați secundele

În previzualizare, puteți vedea că părțile de dată și oră primesc un câmp în interiorul înregistrării.

Valoare DateTime: Cum să eliminați secundele

Folosind funcția intrinsecă #time, o puteți transforma înapoi într-o valoare de timp. Mai întâi, creați o variabilă pentru a vă referi la ea mai ușor. Deci, să fie t egală cu funcția pe care ați creat-o deja cu valoarea de timp intrinsecă adăugată. Este nevoie de trei argumente – ora, minutele și secundele.

Extindeți funcția adăugând o paranteză de deschidere. Pentru oră, apelați înregistrarea dvs. t și faceți referire la numele câmpului ora tastând ora între paranteze drepte astfel: t[ora] .

Adăugați virgulă (,) , apoi repetați aceiași pași pentru minut: t[Minut]. Adăugați o altă virgulă și zero (0) pentru secunde.

Funcția rezultată este prezentată mai jos. Apoi faceți clic pe bifa.

Valoare DateTime: Cum să eliminați secundele

Desigur, puteți seta și tipul adăugând timp de tip la funcție.

Valoare DateTime: Cum să eliminați secundele

Concluzie

În blogul de astăzi, ați învățat cum să eliminați secunde dintr-o valoare DateTime în Power Query . Ați exersat diferite moduri de a reduce cardinalitatea valorilor dvs. DateTime în trei moduri diferite, inclusiv abordarea completă bazată pe interfață de utilizare , abordarea fără IU și utilizarea înregistrărilor dvs. de valoare DateTime .

Toate cele bune,

Melissa de Korte

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți