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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Segmentación de datos de selección múltiple: cómo establecer la tarjeta en 0 para los valores que no están seleccionados

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.

demo_total_training_consulting =
DÓNDE _service_type_selector = VALOR SELECCIONADO(«aec_surveys participantes»[service_type], "Todos")
DEVOLUCIÓN
INTERRUPTOR(VERDADERO(),
_service_type_selector = "Formación y Consultoría", [service_total_training_consulting],
0)

¿Es posible lograr lo que mi cliente quiere?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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:

demo_total_training_consulting =
DÓNDE _service_type_selector =
VALORES ( 'aec_surveys participantes'[service_type] )
DEVOLUCIÓN
SI(
"Formación y Consultoría" en _service_type_selector,
[service_total_training_consulting], 0)


Syndicate_Admin
Administrator
Administrator

@larabjork ,

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.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors