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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Anonymous
Not applicable

Uso de DAX para calcular el número de clientes que han alcanzado el umbral

Tengo un modelo que incluye una tabla de hechos que muestra los datos de pedido individuales y las tablas de filtro para nuestro maestro de artículos y el maestro de clientes, conectado con una relación de uno a varios con la tabla de hechos. El modelo también incluye una tabla que contiene umbrales designados para un par de tipos de productos y segmentos de clientes que no están conectados a ninguna de las otras tablas.

Tengo una consulta DAX que calcula el número de clientes que han vendido un número específico de productos y parece calcular correctamente. Sin embargo, es más lento de lo que me gustaría, normalmente tomar alrededor de 8-12 segundos para la consulta solo y a veces lanzar un error de memoria dependiendo de los filtros seleccionados.

Esta consulta comienza sumando el número de clientes sin valores en blanco:

Total Customers = 
    CALCULATE(
        SUM( 'Customer Master'[Customers] ),
        FILTER(
            'Customer Master',
            NOT( ISBLANK( [Total Pieces] ) )
        )
   )

A continuación, calculo los umbrales del producto utilizando TREATAS para conectarse a las tablas maestras:

Total Threshold = 
    CALCULATE(
        SUM( 'Thresholds'[Threshold] ),
        TREATAS( VALUES( 'Customer Master'[Segment] ), 'Thresholds'[Segment] ),
        TREATAS( VALUES( 'Item Master'[Product Family]), 'Thresholds'[Product] )
    )

Por último, la consulta en cuestión calcula cuántos clientes han alcanzado o superado los umbrales:

Customers Meeting Threshold = 
        CALCULATE(
            [Total Customers],
            FILTER( 
                'Customer Master',
                [Total Units] >= [Total Threshold]
            )
        )

¿Alguien tiene una recomendación para ayudar a la eficiencia de esta consulta?

1 REPLY 1
PaulDBrown
Community Champion
Community Champion

@CGSRXPBI

¿Puede incluir datos de muestra o ficticios de las tablas implicadas para recrear el modelo y las medidas?





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors