XaviOV
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
V-lianl-msft
En respuesta a XaviOV
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.
V-lianl-msft
Hola @XaviOV,
Tambien 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.
XaviOV
En respuesta a V-lianl-msft
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
V-lianl-msft
En respuesta a XaviOV
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.
greg_deckler
De tabla: GENERATESERIES (FECHA (2016,1,1), FECHA (2020,12,31) ,. 04166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
parar2k
En respuesta a greg_deckler
@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"
fhill
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?
Para descanso