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.
Hola
Tengo una tabla de matriz con 4 columnas.
Me gustaría colorear dos de estas columnas (basadas en las otras dos columnas) a través del formato condicional.
Los colores deben mostrarse a través de las siguientes reglas:
- Verde oscuro cuando el valor de la columna es <80% de la columna de referencia
- Verde claro cuando el valor de la columna es >80% y <110% de la columna de referencia
- Naranja cuando el valor de la columna es >110% y <120% de la columna de referencia
- Rojo cuando el valor de la columna es >120% de la columna de referencia
Al intentar hacerlo, el botón OK aparecerá atenuado una vez que ponga algo más alto que 100%....??
Ver imagen 1, con OK posible al entrar 100%
Vea la imagen 2, con OK atenuado al ingresar 101%
No es algo especial que estoy buscando, en Excel puedo hacer esto en 5 segundos.
¿Cómo solucionar esto en PowerBi?
Solved! Go to Solution.
hola @Namoh
aquí sigue siendo Número en lugar de Porcentaje
saludos
Lin
hola @Namoh
debes saber que la forma en que funciona el formato condicional"Porcentaje"es diferente de lo que crees, no tiene nada que ver con el porcentaje del total. Toma los importes mostrados más bajos y más altos y los utiliza para determinar las bandas de formato en función del Porcentaje que ingresó para que la tabla esté mirando estos números para aplicar el formato.
Así que para su caso, simplemente reemplace"Porcentaje"con "Número"
saludos
Lin
Hola v-lili6-msft, gracias por su respuesta.
Intenté su sugerencia de usar Number en lugar de Percentage y aunque obtengo diferentes colores, no son como deberían.
La primera imagen es lo que he introducido, la segunda imagen es lo que muestra.
Como pueden ver, los colores no están de acuerdo a lo que quiero. La imagen 3 muestra los colores actuales (2a columna) y lo que deben ser (4a columna).
No puedo averiguar cuál es la lógica que se utiliza para determinar los colores, por lo que podría ajustar en consecuencia para obtener lo que quiero.
PowerBi debe ser capaz de proporcionar un formato condicional simple como Excel, ¿verdad...??
Si mis reales son <80% de mis objetivos, los reales deben ser de color verde oscuro.
Si mis reales son >80% y <110% de mis objetivos, los reales deben ser de verde claro
Si mis reales son >110% y <120% de mis objetivos, los reales deben ser naranjas
Si mis datos reales son >120% de mis objetivos, los reales deberían ser rojos.
¿Cómo hacer que esto suceda en PowerBi?
hola @Namoh
Debe crear una medida como se indica a continuación:
Measure = DIVIDE(SUM(actual unplanned downtime(hrs)) , SUM(target unplanned downtime(hrs)))
a continuación, haga el formato condicional basado en esta medida no tiene como destino tiempo de inactividad no planificado (horas).
y ya que este meausre es un porcentaje, es necesario cambiar 1->0.01 80->0.8 110->1.1 120->1.2 9999->99
Ahora debería funcionar para sus necesidades.
saludos
Lin
Gracias, vamos a tratar de utilizar la medida adicional!
Se publicará si funcionó.
@v-lili6-msft , He creado la medida y muestra los valores correctos, ver la 2a imagen de abajo, última columna.
He añadido las reglas de formato condicional en consecuencia, pero los colores no se muestran correctamente, ver imagen a continuación.
¿Qué estoy haciendo mal?
De acuerdo con las reglas anteriores las primeras 3 filas deben ser de color verde oscuro, porque son menos de 80% / 0.8, pero se muestran como rojo....?
hola @Namoh
aquí sigue siendo Número en lugar de Porcentaje
saludos
Lin
Sí, eso lo resolvió.
Para ser honesto, el formato condicional que funciona en PowerBi es mucho menos intuitivo que su funcionamiento en Excel.
El hecho de que necesite crear una medida adicional es un paso que realmente no entiendo, con mi conocimiento de Excel.
Pero de nuevo, soy un novato cuando se trata de PowerBi, pero no es tan fácil e intuitivo como Excel.
hola @Namoh
Lo siento no sé este lenguaje en la imagen, ¿podría por favor compartir su muestra pbix para nosotros tener una prueba, que será una gran ayuda.
saludos
Lin
Hola v-lili6-msft, encontré la opción de cambiar a Inglés.
Por la presente captura de pantalla en inglés, espero que esto ayude.
Desafortunadamente mi pbix contiene un montón de información clasificada, así que no puedo compartirlo, pero espero que la información anterior sea suficiente.
Si se necesita más, avísame.
No sé si importa, pero las columnas de mi tabla son medidas.
hola @Namoh
De la imagen, este resultado es adecuado para su configuración.
está haciendo un formato condicional para tiempos de inactividad reales no planificados (hrs) basados en tiempo de inactividad no planificado objetivo (horas).
por lo que es el resultado correcto.
¿Cuál es su salida esperada?
saludos
Lin
Hola @v-lili6-msft , gracias ahora me doy cuenta de que mira el valor de mis valores Target.
Pero esto no es lo que quiero.
Quiero lo siguiente:
Si mis reales son <80% de mis objetivos, los reales deben ser de color verde oscuro.
Si mis reales son >80% y <110% de mis objetivos, los reales deben ser de verde claro
Si mis reales son >110% y <120% de mis objetivos, los reales deben ser naranjas
Si mis datos reales son >120% de mis objetivos, los reales deberían ser rojos.
Así que el objetivo de la primera fila es 95 Real es 62, Real es <80% del objetivo por lo que esto debe ser verde oscuro.
Espero colores como la 4a columna (D) en la imagen de abajo de acuerdo con las reglas anteriores a 4.
La columna C muestra el porcentaje de Real en comparación con el destino, la columna D muestra el color que me gustaría que se devolviera.
@Namoh ,
En realidad, si % tipo de medida que debe utilizar valor absoluto. o crear una medida % y utilizar un valor absoluto.
Puede registrar un problema o Idea si no funciona.
https://community.powerbi.com/t5/Issues/idb-p/Issues
https://ideas.powerbi.com/ideas/
Puede crear una medida de color y utilizar con la opción de campo
Ejemplo
color =
switch ( true(),
FIRSTNONBLANK('Table'[commodity],"NA") ="commodity1" && sum('Table'[Value]) >500,"lightgreen",
FIRSTNONBLANK('Table'[commodity],"NA") ="commodity2" && sum('Table'[Value]) >1000,"lightgreen",
// Add more conditions
"red"
)
calculate( [NumberofID],DATESMTD('Date dimension 'Table''[Date]), USERELATIONSHIP ('Table'2[CreateDate])
calculate(Max(Target[ratio])) *CALCULATE(
[Sales_Value],
SAMEPERIODLASTYEAR(
Date_DB[Date]))
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
Gracias por tu rápida respuesta, pero para ser honesto, no entiendo a qué te refieres.
Esta es mi tabla, con valores normales y las columnas YTD son sumas de la columna 1ste/3rd.
Si se necesita más información, por ejemplo, mis medidas, para proporcionar una solución con la que pueda trabajar, por favor hágamelo saber.
Miré los enlaces además de que son muy interesantes, no encontré una solutoína para mi problema.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |