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
Syndicate_Admin
Administrator
Administrator

Problema con el formato condicional para un objeto visual de tabla que tiene medidas en él

Estoy usando la siguiente tabla para informar de dónde proviene el producto de una tabla de productos y Q1Sales, Q2Sales, Q3Sales, Q4Sales son medidas calculadas utilizando datos de fecha y ventas

amikm_0-1660148422564.png

Necesito hacer formato condicional para cada producto (cada fila)
Supongamos que-
Apple si 1000-5000-> Rojo, 5001-8000-> Amarillo, 8001+ -> Verde
Samsung si 1000-5000-> rojo, 5001-10000-> amarillo, 10000+ -> verde
OnePlus si 1000-4000-> Rojo, 4001-8000> Amarillo, 8000+ -> Verde
MI si 1000-8000-> Rojo, 8001-10000-> Amarillo, 8000+ -> Verde

Cuando estoy tratando de hacer esto, no puedo usar múltiples formatos condicionales para las mismas medidas.

¿Podemos usar algún DAX para esto?

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Cree Varflag como medida y utilice Sum(Varflag) para el formato condicional

Hola @srlabhe123, Cada vez que estoy tratando de escribir el Dax anterior como medida, me está dando un error.
Y si intentamos crear múltiples columnas calculadas para cada producto y aplicarlas a cada medida, entonces también está causando un error de dependencia circular.

Esto significa que he creado una columna para Samsung y he aplicado esa columna para el formato condicional para Q1Sales
y cuando estoy intentando crear una columna para Aplicar y aplicando eso para el formato condicional de Q2Sales, está dando un error de dependencia circular

¿Podría compartir el pbix con la medida y las columnas que pueden funcionar para todas las medidas (Q, Q2, Q3 y Q4)

Aldo, cualquier columna que esté creando dentro del modelo y tratando de usar en Power Bi para el formato condicional no funciona significa que no se está aplicando ningún formato de color. La columna calculada está atenuada

@srlabhe123 , ¿podría decirme qué es lo que está mal si mi origen es el servicio de análisis de Azure, ya que cualquier columna que estoy creando está atenuada?
También Si intenta crear una columna de cálculo, le dará un error de dependencia Si comenzará a escribir lógica para Q2Sales

Syndicate_Admin
Administrator
Administrator

Cree VarFlag como medida y use sum(varflag) para configurar el formato

Syndicate_Admin
Administrator
Administrator

Primero, decida y elija qué variable afectará el color del valor o el color de la celda de fondo, en este caso elegirá la suma de la venta y pondrá su condición en consecuencia,

En mi pantalla, utilicé como % el valor de las ventas totales con el mismo formato. Solo quiero mostrar barras de datos en diferentes colores en consecuencia por ventas de empleados. This is how I formatted data barsThis is how I formatted data barsAsí es como formateé las barrasIf i select nothing the data barsIf i select nothing the data bars de datosSi no selecciono nada, las barras de datos

If I select year 2015 from slicer then data bars colorIf I select year 2015 from slicer then data bars colorSi selecciono el año 2015 de la segmentación de datos, entonces las barras de datos color

Todavía tengo alguna pregunta, creo que la tienes

Syndicate_Admin
Administrator
Administrator

Hola @amikm
Cree una columna calculada utilizando este Dax
Color de fondo. =
iF(
Producto[Producto] = Apple > 1000-5000 ,"Rojo" ,
SI(
Producto[Producto] = Apple > 5001-8000 , "Amarillo",
SI(
Producto[Producto] = Apple > 8001+ ,"Verde")
))


Puede crear toda la medida de esta manera, poner formato condicional utilizando el valor de campo

@AlanP514 @srlabhe123
Lo he hecho, pero la columna aparece atenuada cuando la uso mientras hago el formato condicional.
Mi origen de datos es azure analysis services. ¿Es la razón de la atenuación?

Syndicate_Admin
Administrator
Administrator

Hola

Digamos para medir las ventas del Q1

Create flag say VarFlag= if(Product ="Apple" && Q1Sales>= 1000 && Q1Sales<= 5000, 0,

if(Product ="Apple" && Q1Sales>= 5001 && Q1Sales<= 8000, 1,-1))

Luego use la codificación de colores como se muestra a continuación, debería funcionar

srlabhe123_0-1660155967787.png

gracias, @srlabhe123,
Parece que varflag es una columna calculada. Pero en mi caso varflag aparece atenuado cuando estoy tratando de usar esta columna para el formato condicional, ¿alguna razón para esto? o está atenuado porque he creado esta columna en cubo (modelo tabular)

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.