Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
jasmith866
Helper I
Helper I

Transforme la columna Datetime para agregar una hora en la fase de consulta

He logrado crear una columna personalizada que agrega una hora a un campo datetime haciendo referencia a él y agregando + #duration(0,1,0,0)

Lo que me gustaría hacer es transformar la columna original para agregar la hora allí, ya que gran parte del resto del informe está impulsado por el primer campo y prefiero no actualizar todas las referencias a un nuevo campo vustom - ¿se puede hacer esto? Todo lo que he intentado re: transformar columna no ha funcionado

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hola @jasmith866 ,

Lo siento por mi malentendido...

Puede usar lo siguiente en el Editor avanzado:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwMtC31DdUMDSwMgAhpVgduKiRgqEhpqixgqGRlTG6qImCpZWpKVBcKTYWAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [DateTime = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"DateTime", type datetime}}),
    Custom1 = Table.TransformColumns(#"Changed Type",{"DateTime",each _+#duration(0,1,0,0)})
in
    Custom1

10.9.0.1.PNG
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Eyelyn Qin

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hola @jasmith866 ,

Lo siento por mi malentendido...

Puede usar lo siguiente en el Editor avanzado:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwMtC31DdUMDSwMgAhpVgduKiRgqEhpqixgqGRlTG6qImCpZWpKVBcKTYWAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [DateTime = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"DateTime", type datetime}}),
    Custom1 = Table.TransformColumns(#"Changed Type",{"DateTime",each _+#duration(0,1,0,0)})
in
    Custom1

10.9.0.1.PNG
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Eyelyn Qin

Anonymous
Not applicable

Hola @jasmith866 ,

Según mi opinión, desea crear una nueva columna que agregue una hora basada en la columna DateTime original, ¿verdad?

1.En Power Query -->Agregar una columna personalizada usando el código M de la siguiente manera:

10.8.3.1.png

2.Utilice la siguiente fórmula DAX para agregar una nueva columna de cálculo:

Columna ?

[Fecha y hora] + 1 / 24

El resultado final tiene este aspecto:

10.8.3.2.png

¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.

Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos

Eyelyn Qin

Gracias por su respuesta. No del todo - Estoy buscando transformar la columna original, no crear una nueva

amitchandak
Super User
Super User

@jasmith866, ni crear muy

Nueva columna : [columna]+ #duration(0,1,0,0)

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

May 2025 Monthly Update

Fabric Community Update - May 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors