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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Agrupar el tiempo por intervalos de hora

Hola

Espero que alguien pueda decirme cómo solucionar este problema. Estoy intentando crear una columna calculada que muestre intervalos de tiempo por hora. Lo que hice es que usé agregar una columna por hora en Power Query en CreatedOn archivado que resultó en CreatedOn Hour y luego usé esta fórmula:

C_CreatedOn = IF(vu_Bi_UnableToFill_2019ToCurrent[CreatedOn Hour]>12, vu_Bi_UnableToFill_2019ToCurrent[CreatedOn Hour]-12&" "&"PM",vu_Bi_UnableToFill_2019ToCurrent[CreatedOn Hour]&" "&"AM")

Para agregar el AM/PM en la hora. El problema es cuando el tiempo es 12 en vez de PM muestra AM.

atjt217_0-1625865953194.png

Complacer dejado me saber qué im haciendo mal o si allí i cualesquier otras alternativas. Tenga en cuenta im utilizando la consulta directa. ¡Gracias!

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No @atjt217 ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

C_CreateIOn =
var _1=FORMAT('Table'[CreateIOn],"AM/PM")
var _2=
IF(
    'Table'[CreateIOn Hour]>12,
    'Table'[CreateIOn Hour]-12,
    'Table'[CreateIOn Hour])
return
_2&""&_1

2. Resultado:

vyangliumsft_0-1626079779898.png

Saludos

Liu Yang

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

View solution in original post

Syndicate_Admin
Administrator
Administrator

No @atjt217 ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

C_CreateIOn =
SWITCH(
    TRUE(),
    'Table'[CreateIOn Hour]>12,'Table'[CreateIOn Hour]-12&""&"PM",
    'Table'[CreateIOn Hour]=12,'Table'[CreateIOn Hour]&""&"PM",
    'Table'[CreateIOn Hour]<12,'Table'[CreateIOn Hour]&""&"AM")

2. Resultado:

vyangliumsft_0-1626222548191.png

Saludos

Liu Yang

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

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

No @atjt217 ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

C_CreateIOn =
SWITCH(
    TRUE(),
    'Table'[CreateIOn Hour]>12,'Table'[CreateIOn Hour]-12&""&"PM",
    'Table'[CreateIOn Hour]=12,'Table'[CreateIOn Hour]&""&"PM",
    'Table'[CreateIOn Hour]<12,'Table'[CreateIOn Hour]&""&"AM")

2. Resultado:

vyangliumsft_0-1626222548191.png

Saludos

Liu Yang

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

¡Gracias! Este funciona

Syndicate_Admin
Administrator
Administrator

No @atjt217 ,

Estos son los pasos que puede seguir:

1. Crear columna calculada.

C_CreateIOn =
var _1=FORMAT('Table'[CreateIOn],"AM/PM")
var _2=
IF(
    'Table'[CreateIOn Hour]>12,
    'Table'[CreateIOn Hour]-12,
    'Table'[CreateIOn Hour])
return
_2&""&_1

2. Resultado:

vyangliumsft_0-1626079779898.png

Saludos

Liu Yang

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

Hola,

Lo probé, pero im conseguir na causa de error FORMAT no está permitido para la consulta directa.

atjt217_0-1626107266639.png

Syndicate_Admin
Administrator
Administrator

Hour = TIMEVALUE( DateTime[Value] ) * 24

Screenshot 2021-07-10 111756.png

Hola CNENFRNL,

¿Cómo puedo agregar el AM / PM en el tiempo?

Hour = FORMAT( DateTime[Value], "HH AM/PM" )

Allí CNENFRNL,

Probé esto pero im consiguiendo un error que "FORMATO" no está permitido en consulta directa Tienes cualesquier otras opciones para mí?

Syndicate_Admin
Administrator
Administrator

@atjt217 Puede hacerlo todo en Power Query, este es un ejemplo que debería funcionar:

dejar
StartDate = #datetime(2020,7,1,0,0,0),
EndDate = #datetime(2030,12,31,0,0,0),
DateTime = List.DateTimes(StartDate, Duration.Days(EndDate-StartDate), #duration(0,1,0,0)),
#"Convertido en tabla" = Table.FromList(DateTime, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Columnas cuyo nombre ha cambiado" = Table.RenameColumns(#"Convertido en tabla",{{"Column1", "DateTime"}}),
#"Hora insertada" = Table.AddColumn(#"Columnas cuyo nombre ha cambiado", "Hora", cada DateTime.Time([DateTime]), escriba time),
#"Texto insertado antes del delimitador" = Table.AddColumn(#"Tiempo insertado", "Hora", cada Text.BeforeDelimiter(Text.From([Time], "en-US"), ":"), escriba texto),
#"Inserted Last Characters" = Table.AddColumn(#"Inserted Text Before Delimiter", "Last Characters", each Text.End(Text.From([Time], "en-US"), 2), type text)
en
#"Últimos caracteres insertados"

Hola Allison,

Probé esto fuera pero cambia mi tabla al modo de importación y i necesidad esto para todavía ser una consulta directa. ¿Tienes alguna otra opción para mí?

atjt217_0-1626107778244.png

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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