Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola
He creado una tabla de matriz utilizada Takepoints, el nombre del trabajo como filas y año, mes y días en las columnas muestra la demanda en los valores para cada nivel y día como se muestra en la captura de pantalla adjunta. Quiero crear un formato condicional basado en el porcentaje de demanda, como por debajo del 50% "Rojo", 50-75% "Verde", 75-100% "Amarillo". Pero cuando estoy usando algunos cálculos de dax, los datos se dividen para cada nivel, por ejemplo: el porcentaje de demanda de Takepoint es 80, mientras que estoy desglosando hasta el nivel de trabajo, se divide en 40-40%, esto hace que el formato condicional se muestre incorrecto. Necesito el mismo 80% para todos los niveles cuando estoy desglosando al siguiente nivel en la matriz, luego el formato condicional se mostrará correcto, las percepciones no deben dividirse en ningún nivel de jerarquía. Por favor, hágamelo saber si esto puede ser posible o no. Si es posible, sugiérame cómo puedo lograr esto.
Cálculos DAX utilizados:
1) Porcentaje de demanda consistente =
DIVIDIR(
SUM('TableName'[Demanda]),
CALCULATE(SUM('TableName'[Demanda total]), ALLSELECTED('TableName'))
)
2) Porcentaje de demanda consistente =
VAR TotalDemand = CALCULAR(
SUM('DemandTable'[Demanda]),
ALLSELECTED('TakePointTable'),
ALLSELECTED('JobTable'),
ALLSELECTED('DateTable')
)
DEVOLUCIÓN
DIVIDIR(
SUM('DemandTable'[Demanda]),
Demanda Total,
0
)
3) Porcentaje =
DIVIDIR(
SUMA(Ventas[Importe de las ventas]),
CALCULAR(
SUMA(Ventas[Importe de las ventas]),
ALLEXCEPT(Ventas, Ventas[Nombre del punto de captura])
)
)
Hola @MadhuKumar ,
Debe usar ALLSELECTED en el nivel de la columna agregada que desea ver y no en el nivel de toda la tabla, ya que si tiene niveles adicionales, se calcularán en consecuencia.
Por ejemplo, si su jerarquía es País / Región cuando hace ALLSELECTED de la tabla completa, solo recogerá la Región cuando esté en el nivel de desglose, sin embargo, si la usa en ALLSELECTED (Tabla[País]), esto recogerá todos los valores para el país específico sin importar en qué nivel se encuentre.
Si es posible, modifique el dax y proporcione la nueva fórmula. Necesito mostrar el formato condicional para el primer nivel (Takepoint) y cuando se profundiza en el siguiente nivel (Job) muestra el mismo porcentaje y no debe dividirse.
¿Es posible este escenario en Matrix?
Hola @MadhuKumar ,
En función de la descripción, se crea un objeto visual de matriz con varios niveles. Y desea configurar el formato condicional en función del porcentaje de [Nombre del punto de captura], aunque el valor del nivel [trabajo]. Parece que los campos en el objeto visual de la matriz provienen de varias tablas (TakePointTable, DemandTable, DateTable y JobTable), ¿podría proporcionar algunos datos de muestra (excluir datos confidenciales), las relaciones y la configuración de los campos de la matriz? Sería útil encontrar la solución. Puede consultar los siguientes enlaces para compartir la información requerida:
Proporcionar datos de ejemplo en el foro de Power BI
Cómo obtener respuestas rápidas a su pregunta
Y es mejor si puedes compartir un archivo pbix simplificado. Puedes consultar el siguiente enlace para subir el archivo a la comunidad. Gracias.
Además, puede consultar el siguiente enlace para tratar de averiguarlo.
Resaltado de los valores mínimo y máximo de una matriz de Power BI - SQLBI
Saludos
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.