cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper IV
Helper IV

Crear tabla con fecha y hora

Hola

Necesito crear una tabla de fechas con todas las horas que tiene un día y que aparecen cada hora, es decir, de 00.00 a 23:00:00, una cita con cada hora.

La tabla debe comenzar a partir de 2016.

Salud

Xavi

6 REPLIES 6
Highlighted
Super User I
Super User I

Sería sugniffantly menos sobrecarga para construir una tabla de fechas con la función calendario, y una tabla de tiempo separada de 24 horas en un día. ¿Puedes entrar en más detalles de la meta final, tal vez podamos ayudar a llegar a un mejor enfoque?

Forrest



Did I answer your question, or help you along the way?
Please give Kudos or Mark as a Solution!


Proud to be a Super User helping give back to the community!
Thank You!




Highlighted
Super User IV
Super User IV

Tabla: GENERATESERIES(DATE(2016,1,1),DATE(2020,12,31),.04166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted

@XaviOV también puede usar Power Query , pegar el código siguiente. Hay fecha de inicio y finalización que puede cambiar según sus necesidades.

let

    StartDate = #datetime(2020, 4, 1, 0, 0, 0),
    EndDate = #datetime(2020, 4, 30, 0, 0, 0),

    //Get the number of dates that will be required for the table
    GetDateCount = Duration.Days(EndDate - StartDate) + 1,

    //Take the count of dates and turn it into a list of dates
    GetDateList = List.DateTimes(StartDate, GetDateCount, #duration(1,1,0,0)),
    #"Converted to Table" = Table.FromList(GetDateList, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Renamed Columns" = Table.RenameColumns(#"Converted to Table",{{"Column1", "DateTime"}}),
    #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"DateTime", type datetime}})

in
    #"Changed Type"






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Highlighted
Microsoft
Microsoft

Hola @XaviOV ,

También puede intentar introducir una tabla de tiempo de 0:00:00 a 23:00:00 y, a continuación, utilizar la función Crossjoin.

Table 2 = 
ADDCOLUMNS (
    CROSSJOIN (
        CALENDAR ( DATE ( 2016, 1, 1 ), DATE ( 2020, 12, 31 ) ),
       'Table (2)'  
    ),
    "DateTime", [Date]+[Time]
)

Muestra .pbix

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted

Hola @V-lianl-msft Gracias por la solución, tengo una pregunta,

Veo que en la fórmula el final de la fórmula es hasta finales de este año, pero en el próximo año esta fórmula sólo aparecerá hasta el año 2020?

¿Cuál es la forma de no tener que cambiar la fórmula cada año?

saludos

Xavi

Highlighted

Hola @XaviOV ,

Reemplazar 2020 por año (hoy())

Table 2 = 
ADDCOLUMNS (
    CROSSJOIN (
        CALENDAR ( DATE ( 2016, 1, 1 ), DATE ( YEAR(TODAY()), 12, 31 ) ),
       'Table (2)'  
    ),
    "DateTime", [Date]+[Time]
)

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors