The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola, chicos
Trataré de describir mi problema lo más detallado posible. Así que en mi informe estoy agregando tiempo usando el modelo Duración de Chelsie Eiden, donde me permite tener un número entero en formato de tiempo y de esa manera usarlo en el campo de valores en el histograma. Esta parte funciona muy bien, sin embargo hay una métrica de 04:30:00 hora, que no debe ser superada por la hora inicial. Si se supera, entonces debe mostrarse en rojo. Lo que quiero hacer es que en el histograma tomaría el tiempo real y si está por debajo de 4:30 o 4:30, simplemente mostrarlo como tiempo real en verde, pero digamos que todo el tiempo es 7:30, me gustaría que mostrara 4:30 en verde y luego el resto (tiempo extra) en rojo en un gráfico de columnas apiladas. ¿Alguna idea de cómo evitar este problema?
La primera columna de la izquierda es el tiempo real en formato de número entero y la primera columna de la derecha está en el mismo formato y es métrica que no debe ser superada
Este es el siguiente código que utilizo para obtener mi tiempo:
Formato de duración // * @konstatinos 1/25/2016 // * Dado un número de segundos, devuelve un formato de "hh:mm:ss" // // Comenzamos con una duración en número de segundos Duración VAR - SUM([Duración]) // Hay 3.600 segundos en una hora VAR Horas - INT ( Duración / 3600) // Hay 60 segundos en un minuto en un minuto en una hora VAR Horas - INT ( Duración / 3600) // Hay 60 segundos en un minuto en un minuto en una hora VAR Horas - INT ( Duración / 3600) // Hay 60 segundos en un minuto en un minuto Var Minutos - INT ( MOD( Duración - ( Horas * 3600 ),3600 ) / 60) // Los segundos restantes son el resto de los segundos divididos por 60 después de restar las horas VAR Seconds ? ROUNDUP(MOD ( MOD( Duración - ( Horas * 3600 ),3600 ), 60 ),0) // Nos redondeamos aquí para obtener un número entero minutos y segundos en el "lugar" adecuado Horas * 10000 + Minutos * 100 + Segundos
Así que ahora tengo el histograma con ese aspecto, pero esa primera columna, todo lo que tiene más de 4:30 debe estar en rojo y debería mostrar esa prórroga en él
@Gediminas12, no estoy seguro de que lo tengo.
Pero puede una medida como y utilizar eso en formato condicional con la opción "Valor de campo"
Ventas de color: if(AVERAGE(Sales[Sales Amount])<170,"green","red")
https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num...
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values
@amitchandak Esto es más con el tiempo y no creo que pueda usar el valor promedio ya que necesito comparar valusión exacta entre sí, Por ejemplo: Si el tiempo es 7:30 entonces 4:30 debe mostrarse en verde con el valor mostrado como 4:30 y luego 3 horas se muestran en rojo. ¿Creo que tendría que crear una columna personalizada?
HI @Gediminas12 ,
Esto no ayuda mucho. Por favor, agregue más detalles a su consulta:
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Gracias
Pragati