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

Ocultar objeto visual con IF ISFILTERED y SELECTEDVALUE mediante una selección de segmentación de datos múltiple

Tengo 3 matrices con KPIs (filas) y una slicer con mes.

Quiero ocultar el KPI en la tercera matriz con una tarjeta (fondo blanco y texto "datos disponibles a partir de febrero") SI el mes seleccionado es antes de febrero. (porque los datos solo están disponibles después de febrero)

Podemos seleccionar varios meses en la rebanadora.

El año fiscal comienza en octubre.

hide if isfiltered and selectedvalue.JPG

Si selecciono solo octubre o solo noviembre, por ejemplo, -> está funcionando y los KPI están ocultos por la tarjeta (ver captura de pantalla).

Pero mi problema es que cuando selecciono varios meses (octubre + noviembre), ya no funciona.

Además, quiero que desaparezca si se selecciona Febrero (o mes después): así, por ejemplo, diciembre + enero + febrero

Probé diferentes formas, pero las combinaciones no funcionan (no reaccionan).

Mensaje para la tarjeta:

SI(
ISFILTERADO(Calendario[nombre del mes]) && SELECTEDVALUE(Calendario[nombre del mes]) EN {"Octubre", "Noviembre", "Diciembre", "Enero"}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {"Octubre", "Noviembre"}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {"Octubre", "Noviembre", "Diciembre"}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {"Noviembre", "Diciembre"}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {"Noviembre", "Diciembre", "Enero"}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {"Diciembre", "Enero"}
,"Datos disponibles a partir de febrero de 2022",
"")
Fondo blanco para la tarjeta: (aquí otra forma con número de mes en lugar de nombre pero tampoco funciona en la selección múltiple)
SI(
ISFILTERADO(Calendario[nombre del mes]) && SELECTEDVALUE(Calendario[Mes]) EN {10,11,12,1}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {10,11}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {10,11,12}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {11,12}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {11,12,1}
|| SELECTEDVALUE(Calendario[nombre del mes]) EN {12,1}
, "Blanco"
,"#FFFFFF00")
También probé con
SI(
ISFILTERADO(Calendario[nombre del mes]) && SELECTEDVALUE(Calendario[nombre del mes]) = "Octubre"
|| SELECTEDVALUE(Calendario[nombre del mes]) = "Noviembre"
pero no está funcionando con combinación de mes.
Cualquier idea sobre cómo escribir el código DAX correcto para obtener reacción en la selección de varios meses (antes y después de febrero)
¡Muchas gracias!
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Elo4

Su medida no funciona debido a la función SELECTEDVALUE . Devuelve el valor cuando el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult. Por lo tanto, al seleccionar varios meses, devuelve el valor en blanco predeterminado en lugar de los meses seleccionados.

Para resolver este problema, puede utilizar MAX en lugar de SELECTEDVALUE. Puede agregar una columna de número de mes fiscal a la tabla de calendario que comienza en 1 en octubre y termina en 12 en septiembre. Entonces las medidas podrían ser más simples.

Word Measure = IF(MAX('Calendar'[Fiscal Month Numer])<5,"Daten ab Februar 2022 vorhanden","")
Card Color = IF(MAX('Calendar'[Fiscal Month Numer])<5,"White","#FFFFFF00")

Resultado: (Habilito el borde de la tarjeta para que sea visible. El archivo de ejemplo se ha adjuntado en la parte inferior).

vjingzhang_0-1656054197227.png

vjingzhang_1-1656054229337.png

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

Hi v-jingzhang,

¡funciona! muchas gracias por ayudarme

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.