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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Kumarcy
Helper II
Helper II

Ayudar a la medición

Hola usuarios avanzados,

Soy nuevo en power bi y estoy tratando de migrar fórmulas de tableau.

IF DATEPART('hour',[Fecha de entrada]) a 12 ENTONCES '12 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 13 ENTONCES '1 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 14 ENTONCES '2 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 15 Y LUEGO '3 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 16 ENTONCES '4 PM'

ELSEIF DATEPART('hora',[Fecha de entrada]) a 17 ENTONCES '5 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 18 ENTONCES '6 PM'

ELSEIF DATEPART('hora',[Fecha de entrada]) a 19 ENTONCES '7 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 20 Y LUEGO '8 PM'

ELSEIF DATEPART('hora',[Fecha de entrada]) a 21 ENTONCES '9 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 22 ENTONCES '10 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) a 23 ENTONCES '11 PM'

ELSEIF DATEPART('hour',[Fecha de entrada]) á 0 ENTONCES '12 AM'

ELSE STR(DATEPART('hour',[Fecha de entrada])) + ' AM'

Final

¿Cómo puedo crear el cálculo anterior en DAX. Necesito usar esta columna en el gráfico.

Columna de hora en eje X

Por favor, ayuda

5 REPLIES 5
mahoneypat
Employee
Employee

Para tu antoby que no hay necesidad de un IF o SWITCH anidado, ya que puede hacerlo en el editor de consultas o con una columna calculada de DAC con esta fórmula, donde 'Hour'[Hour] debe reemplazarse por su Tabla[Columna] real en un formato numérico.

Columna: FORMAT(TIME('Hour'[Hour],0,0), "h AM/PM")

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


lbendlin
Super User
Super User

Tahreem24
Super User
Super User

@Kumarcy ,

Puede el SWITCH :

Columna: SWITCH(HOUR(Table[Date of Entry]),12,"12PM",1,"1PM",2,"2PM",3,"3PM","AM")

Así que complete la lista y al final en otra parte poner "AM".

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard
az38
Community Champion
Community Champion

Hola @Kumarcy

crear una columna SWITCH

Column = 
SWITCH(HOUR([Date of entry]),
12,'12 PM',
13, '1 PM',
....
0, '12 AM',
HOUR([Date of entry]) & ' AM'
)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn


@az38 escribió:

Hola @Kumarcy

crear una columna SWITCH

Column = 
SWITCH(HOUR([Date of entry]),
12,'12 PM',
13, '1 PM',
....
0, '12 AM',
HOUR([Date of entry]) & ' AM'
)


@az38 Gracias por su respuesta. Esto está funcionando, pero cuando selecciono el intervalo de fechas de 01/01/2018 a 02/02/2020 el objeto visual de la barra muestra varias horas. Ejemplo 12 AM repitiendo muchas veces en función de los datos. En X-Axis tengo Hora y en eje Y tengo recuento de ID. Quiero mostrar 12AM,1AM,2AM... Recuento de id de identificación por cada hora. Por ejemplo, si tengo 10 12AM y cuenta para cada 10, entonces tengo que mostrar solo 1 12AM y agregar todos esos recuentos.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.