Formato condicional basado en el porcentaje de valores múltiples

Un usuario Pregunto ✅

nellygamil

Hola a todos,

Para el sector de la educación, estoy tratando de desarrollar un formato condicional que agregue una palabra o un valor de formato condicional basado en las calificaciones generales de los estudiantes, como se muestra a continuación, se puede hacer fácilmente en Excel pero no puedo resolverlo en Power BI.

En mi conjunto de datos, tengo una columna «Marcas», donde los estudiantes solo pueden recibir una calificación del 1 al 4

Quiero visualizar en una matriz si han recibido porcentajes específicos como se muestra a continuación:

Captura.PNG

El objetivo final para verse algo como esto:

Captura2.PNG

Cualquier ayuda sería muy apreciada

nelly

Hola @nellygamil,

He creado una tabla como esta:

Nombre

Plan de estudios

Puntaje

a

O

1

a

norte

2

a

METRO

4

B

O

2

B

METRO

3

B

norte

1

C

O

1

C

METRO

1

C

norte

2

Y creó una medida para generar el resultado como lo solicitó:

Measure = var a = IF(CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=4)/DISTINCTCOUNT(Table1[Score])>1/10,"Red",BLANK())
var b = IF(CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=3)/DISTINCTCOUNT(Table1[Score])>1/5&&a=BLANK(),"Amber",BLANK())
var c = CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=3/DISTINCTCOUNT(Table1[Score]))
var d = IF(b=BLANK()&&c<1/5&&c>1/20,"Green",BLANK())
var e = IF(d=BLANK()||CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=1)/DISTINCTCOUNT(Table1[Score])>2/5,"Gold")
Return
IF(a<>BLANK(),a,IF(b<>BLANK(),b,IF(d<>BLANK(),d,IF(e<>BLANK(),e))))

1 PNG

Luego obtuvimos el texto «Rojo», «Ámbar», etc.

Agregué otra medida como formato condicional usando el código:

Measure 2 = IF([Measure]="Red","#FF0A18",IF([Measure]="Amber","#FF8500",IF([Measure]="Gold","#FFF863",IF([Measure]="Green","#38FF3A","#000000"))))

2.png

Puede encontrar el código de color en color personalizado en el panel de formato

3 PNG

Luego aplique la medida 2 como formato haciendo clic en el formato condicional>Color de fondo>Valor de campo

4.png

Hasta que lo consigamos. Adjunto pbix aquí para su referencia: https://wicren-my.sharepoint.com/:u:/g/personal/dinaye_wicren_onmicrosoft_com/EUBO626SMOpDoUWe-jgbZq…

6.png

Atentamente,

dina ye

Hola @nellygamil,

He creado una tabla como esta:

Nombre

Plan de estudios

Puntaje

a

O

1

a

norte

2

a

METRO

4

B

O

2

B

METRO

3

B

norte

1

C

O

1

C

METRO

1

C

norte

2

Y creó una medida para generar el resultado como lo solicitó:

Measure = var a = IF(CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=4)/DISTINCTCOUNT(Table1[Score])>1/10,"Red",BLANK())
var b = IF(CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=3)/DISTINCTCOUNT(Table1[Score])>1/5&&a=BLANK(),"Amber",BLANK())
var c = CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=3/DISTINCTCOUNT(Table1[Score]))
var d = IF(b=BLANK()&&c<1/5&&c>1/20,"Green",BLANK())
var e = IF(d=BLANK()||CALCULATE(DISTINCTCOUNT(Table1[Score]),Table1[Score]=1)/DISTINCTCOUNT(Table1[Score])>2/5,"Gold")
Return
IF(a<>BLANK(),a,IF(b<>BLANK(),b,IF(d<>BLANK(),d,IF(e<>BLANK(),e))))

1 PNG

Luego obtuvimos el texto «Rojo», «Ámbar», etc.

Agregué otra medida como formato condicional usando el código:

Measure 2 = IF([Measure]="Red","#FF0A18",IF([Measure]="Amber","#FF8500",IF([Measure]="Gold","#FFF863",IF([Measure]="Green","#38FF3A","#000000"))))

2.png

Puede encontrar el código de color en color personalizado en el panel de formato

3 PNG

Luego aplique la medida 2 como formato haciendo clic en el formato condicional>Color de fondo>Valor de campo

4.png

Hasta que lo consigamos. Adjunto pbix aquí para su referencia: https://wicren-my.sharepoint.com/:u:/g/personal/dinaye_wicren_onmicrosoft_com/EUBO626SMOpDoUWe-jgbZq…

6.png

Atentamente,

dina ye

nellygamil

En respuesta a v-diye-msft

@v-diye-msft Muchas gracias por esto, funcionó perfectamente 🙂

muy apreciado.

nelly

Anónimo

En respuesta a nellygamil

Hola @v-diye-msft, tengo un problema similar (que publiqué en otro tema).

Según tengo entendido, está calculando un Color de medida de otra medida, y luego atribuye el Color de medida al fondo de la medida.

Mi problema es que estoy tratando de hacer exactamente lo mismo, pero el botón «Aceptar» se vuelve gris; no puedo seleccionar una medida para definir el color de otra medida.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *