Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
3 years ago

informe

¡Hola!
Por favor, eche un vistazo al informe que he creado.
Hay tarjetas: nombre del cliente y algunos números (cantidad, ventas, etc.) y mapa de árbol. El usuario puede elegir cualquier cliente (en el mapa de árbol) para ver los valores de este cliente. Cuando no se selecciona nada, el usuario ve los totales.
El problema es: cuando no se selecciona nada veo los totales, pero en la tarjeta 'nombre del cliente' siempre hay algún (nombre o apellido) del cliente.
Lógicamente, debería mostrar 'todos los clientes', 'total' o al menos en blanco. ¿Alguna idea de qué podía hacer?

Gracias, Aleks.

2 Replies

  • Intente crear una medida para usarla en ese cuadro de texto en lugar de usar una agregación, algo como:

    Customer Name Text Box = IF(ISFILTERED([customer_name]), SELECTEDVALUE([customer_name]), "All Customers")
  • @ALEKSGOD ,

    Por favor, pruebe la siguiente fórmula dax:

    1. A continuación se muestra mi tabla de prueba

    Mesa:

    2. Crear medida con la siguiente fórmula DAX

    Choose Name =
    VAR cur_name =
        SELECTEDVALUE ( 'Table'[Name] )
    RETURN
        IF ( ISFILTERED ( 'Table'[Name] ), cur_name, "Not choose name" )
    
    Sales =
    VAR _total =
        SUMX ( 'Table', [Sale] )
    VAR cur_name =
        SELECTEDVALUE ( 'Table'[Name] )
    VAR _val =
        CALCULATE ( SUM ( 'Table'[Sale] ), 'Table'[Name] = cur_name )
    RETURN
        IF ( ISFILTERED ( 'Table'[Name] ), _val, _total )
    

    3. Agregue un mapa de árbol visual con campos, agregue una tarjeta visual con medida

    Consulte el archivo .pbix adjunto.

    Saludos
    Apoyo de la comunidad Team_Binbin Yu
    Si este post Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.