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
ajmonster
Helper II
Helper II

DISTINCTCOUNT ignorando el contexto del filtro

Aquí está mi modelo de datos:

Tiendas 1-* Ventas

Cada tienda está asociada a un mercado, zona y código postal. Mi objetivo es devolver el recuento de tiendas asociado para cada mercado, zona y código postal para una tienda específica. Por lo tanto, en la práctica, cuando un usuario se filtra a un número de tienda específico, podré devolver el recuento de tiendas en el mercado, la zona y el código postal asociados con la tienda filtrada. La medida de Mi Zona es la siguiente y funciona según lo esperado:

Store Count, Zone =
CALCULATE(
    DISTINCTCOUNT('Sales'[Store Number]), 
    ALLEXCEPT( 
        'Store Key', 
        'Store Key'[Zone] 
    ), 
    NOT(ISBLANK('Sales'[$ Sales])) 
)

Sin embargo, cuando utilizo la misma medida pero sustituyo Zona por Mercado o Código Postal, la medida no funciona según lo previsto y en su lugar devuelve el recuento completo de todas las tiendas. Además, las medidas de Mercado y Código Postal funcionan según lo previsto cuando hay contextos de Mercado y Código Postal presentes en el objeto visual; si traigo la medida a un objeto visual que tiene las dimensiones De Mercado/Código Postal, obtengo el valor que deseo.

No estoy seguro de lo que está pasando en este momento y por qué sólo funciona la medida de la zona. Tia.

2 REPLIES 2
v-gizhi-msft
Community Support
Community Support

Hola

Por favor, intente esto(etc. para [Mercado]):

Store Count, Zone =
CALCULATE (
    DISTINCTCOUNT ( 'Sales'[Store Number] ),
    FILTER (
        ALLSELECTED ( 'Store Key' ),
        'Store Key'[Market] IN FILTERS ( 'Store Key'[Market] )
    ),
    NOT ( ISBLANK ( 'Sales'[$ Sales] ) )
)

Espero que esto ayude.

Saludos

Giotto

az38
Community Champion
Community Champion

Hola @ajmonster

a primera vista veo un par de opciones, dependiendo de su modelo de datos y casos de uso

Store Count, Zone =
CALCULATE(
    DISTINCTCOUNT('Sales'[Store Number]), 
    ALLEXCEPT( 
        'Store Key', 
        'Store Key'[Zone],
        'Store Key'[Market],
        'Store Key'[ZIP Code] 
    ), 
    NOT(ISBLANK('Sales'[$ Sales])) 
)

O

Store Count, Zone =
CALCULATE(
    DISTINCTCOUNT('Sales'[Store Number]), 
    ALLSELECTED( 
        'Store Key' 
     ), 
    NOT(ISBLANK('Sales'[$ Sales])) 
)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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.