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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cambio de medida basado en la selección de la segmentación de datos

No @amitchandak,

Por favor, ayúdame a clasificar esto...

Tenía una tarea:

Tengo 5 valores (I&D, Olefinas, Poliolefinas, Refinación, Tecnología) en una columna de segmento de negocio.

Los segmentos de negocio que tengo que mostrar en una rebanadora.

para 5 valores hay medidas separadas

y los junte todos en una sola medida como se muestra a continuación usando Variables.

Fiabilidad % =
Dónde Segmento = SELECTEDVALUE('PlantingArea' [Segmento de negocio])
Dónde IandD =CALCULAR([Fiabilidad de I&D%],'PlantingArea' [Segmento de negocio] = "I&D")
Dónde No = CALCULAR([Fiabilidad de las olefinas%],'PlantingArea' [Segmento de negocio] = "Olefinas")
Dónde Poli = CALCULAR([Poliliabilidad %],'PlantingArea' [Segmento de negocio] = "Poliolefinas")
Dónde Ref = CALCULAR([Confiabilidad de refinación%],'PlantingArea' [Segmento de negocio] = "Refinación")
Dónde Tecnología = CALCULAR([Fiabilidad de la tecnología%],'PlantingArea' [Segmento de negocio] = "Tecnología")
devolución
SI(Segmento = "I&D", IandD,
SI(Segmento = "Olefinas", No,
SI(Segmento = "Poliolefinas", Poli,
SI(Segmento = "Refinación", Ref,
SI(Segmento = "Tecnología", Tecnología)))))

He mantenido la cortadora como una sola selección, por lo que ahora pueden seleccionar cualquiera y está funcionando bien.

Ahora el problema es que quieren multiseleccion y si seleccionan 2 valores, mostrará el promedio de las 2 medidas seleccionadas.

Por favor, hágame saber cómo crear promedio, si seleccionan 2 valores en la segmentación de datos del segmento de negocios.

Gracias

Krish..

2 ACCEPTED SOLUTIONS

Es extraño porque en mi muestra de prueba funciona bien ...

Pruebe esta medida:

Fiabilidad % =
var tempTable=ADDCOLUMNS(VALUES('PlantArea'[Segmento de negocio]),"_value"
INTERRUPTOR(«PlantArea» [Segmento de negocio];
"I&D", [Fiabilidad de I&D%],
"Olefinas", [Fiabilidad de olefinas%],
"Poliolefinas", [Poliliabilidad %],
"Refinación", [Fiabilidad de refinación%],
"Tecnología", [Fiabilidad de la tecnología%])
)
devolución
AVERAGEX(tempTable,[_value])

View solution in original post

Muchas gracias está funcionando..

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

@krrish116 Prueba esto:

Fiabilidad % =
Dónde IandD =CALCULAR([Fiabilidad de I&D%],'PlantingArea' [Segmento de negocio] = "I&D")
Dónde No = CALCULAR([Fiabilidad de las olefinas%],'PlantingArea' [Segmento de negocio] = "Olefinas")
Dónde Poli = CALCULAR([Poliliabilidad %],'PlantingArea' [Segmento de negocio] = "Poliolefinas")
Dónde Ref = CALCULAR([Confiabilidad de refinación%],'PlantingArea' [Segmento de negocio] = "Refinación")
Dónde Tecnología = CALCULAR([Fiabilidad de la tecnología%],'PlantingArea' [Segmento de negocio] = "Tecnología")
var tempTable=ADDCOLUMNS(VALUES('PlantArea'[Segmento de negocio]),"_value",
SI('PlantArea'[Segmento de negocio]= "I&D", IandD,
SI('PlantArea'[Segmento de negocio]= "Olefinas", No,
SI('PlantArea'[Segmento de negocio]= "Poliolefinas", Poli,
SI('PlantArea'[Segmento de negocio]= "Refinación", Ref,
SI('PlantArea'[Segmento de negocio]= "Tecnología", Tecnología)))))
)
devolución
AVERAGEX(tempTable,[_value])

@Marik No está funcionando..

Por favor, ayúdame a resolver esto

¿Cómo es exactamente que no está funcionando? ¿Algún error o algo?

No hay errores señor a partir de ahora..

pero si selecciono 2 valores en la segmentación de datos, entonces se queda en blanco. no está mostrando Promedio.

Olefinas seleccionadas

krrish116_0-1635236997745.png

Poliolefinas seleccionadas

krrish116_1-1635237030319.png

Si selecciono 2, entonces no se muestra Promedio, se muestra en blanco

krrish116_2-1635237103110.png

Es extraño porque en mi muestra de prueba funciona bien ...

Pruebe esta medida:

Fiabilidad % =
var tempTable=ADDCOLUMNS(VALUES('PlantArea'[Segmento de negocio]),"_value"
INTERRUPTOR(«PlantArea» [Segmento de negocio];
"I&D", [Fiabilidad de I&D%],
"Olefinas", [Fiabilidad de olefinas%],
"Poliolefinas", [Poliliabilidad %],
"Refinación", [Fiabilidad de refinación%],
"Tecnología", [Fiabilidad de la tecnología%])
)
devolución
AVERAGEX(tempTable,[_value])

Muchas gracias está funcionando..

Syndicate_Admin
Administrator
Administrator

@krrish116 , si 'PlantArea' [Segmento de negocio] unido con la tabla que tiene (o es el mismo tbale)

Entonces esto debería funcionar

CALCULATE([Fiabilidad de I&D%])

Realmente no estoy seguro de la necesidad de 5 meaures, también puedes intentarlo así.

CALCULATE([Fiabilidad de I&D%],filte('PlantArea', 'PlantingArea'[Segmento de negocio] en todos los seleccionados('PlantArea'[Segmento de negocio]) )

Para los 5 segmentos de negocio, las medidas son diferentes para algunos segmentos de negocios im usando 2 columnas para algunos im usando 3 columnas para multiplicar y dividir para obtener el %

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.