Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo tres tarjetas, cada una mostrando un total diferente (para el número de clientes que han recibido diferentes servicios). Las tarjetas corresponden a las categorías de una segmentación de datos, y la segmentación de datos tiene que ser de selección múltiple. Mi cliente quiere que las tarjetas muestren un 0 si el valor de la segmentación de datos no está seleccionado y el total correspondiente si se selecciona el valor.
Tenía una versión de esto que funcionaba, pero solo porque configuré la segmentación de datos en selección única. Cuando cambio la segmentación de datos a selección múltiple y selecciono más de 1 opción, todas las tarjetas muestran 0.
Este es un ejemplo de una de las tres tarjetas que funciona con una segmentación de datos de selección única, pero no con la segmentación de datos de selección múltiple que necesito.
¿Es posible lograr lo que mi cliente quiere?
Gracias por tu ayuda, @v-eqin-msft ! Estaba reutilizando algún código sin pensar realmente en lo que significaba.
Tuve éxito usando una parte de su sugerencia:
De acuerdo con su declaración, creo que su problema debería ser causado por "Todos" en SELECTEDVALUE().
La lógica de SELECTEDVALUE('aec_surveys Participantes'[service_type], "Todos") es que cuando seleccionó varios valores o no seleccionó el valor, devolverá "Todos".
Aquí te sugiero que pruebes el código como se muestra a continuación para lograr tu objetivo.
demo_total_training_consulting =
VAR _service_type_selector =
VALUES ( 'aec_surveysParticipants'[service_type] )
RETURN
IF(
ISFILTERED('aec_surveys Participants'[service_type]),
IF(
"Training & Consulting" in _service_type_selector,
[service_total_training_consulting]),0),
0
)
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.