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
Syndicate_Admin
Administrator
Administrator

Filtrado agregado para recuento distinto

Hola a todos

Para un solo mes, puedo calcular el recuento distinto de clientes con volumen positivo con la siguiente medida:

Dist Mth =
CALCULAR (
DISTINCTCOUNT ( Hechos[Customer CompKey] ),
Hechos[Cantidad (L)] > 0
)

Para el cálculo del trimestre equivalente he pegado un enganche...

Dist Qtr =
CALCULAR (
DISTINCTCOUNT ( Hechos[Customer CompKey] ),
Hechos[Cantidad (L)] > 0 //Esto debe hacerse a nivel agregado, es decir, SUM(Hechos[Cantidad (L)]) > 0
ALL(Punto),
DATESINPERIOD ( Período[Fecha del calendario].[ Fecha], LASTDATE ( Period[Calendar Date] ), -3, MONTH )
)
El cálculo devuelve el resultado correcto el 99% de las veces.
El problema se produce cuando hay volumen de posive en un mes pero el trimestre es < = 0.
I.e..
Mes 1 100 Esta fila se cuenta
Mes 2 -100 Esta fila está excluida
Mes 3 0 Esta fila está excluida
Trimestre 0 El agregado informa incorrectamente de 1 del mes 1 en lugar del valor correcto de 0

Cualquier sugerencia sobre cómo filtrar en función de un agregado más bienvenido!
Saludos, Steve
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @steve-león

¿Podría mostrarme su modelo de datos? Comparte una muestra conmigo de tu Onedrive para la Empresa. Y puedes mostrarme el resultado que quieres. Esto hará que sea más fácil para mí entender su requisito.

Saludos

Rico Zhou

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

@steve-león , Prueba como

Dist Qtr =
CALCULAR (
countx(filter(values ( Facts[Customer CompKey] ),calculate(sum(Facts[Quantity (L)])) > 0),[Customer CompKey]),
Esto debe hacerse a nivel agregado, es decir, SUM(Hechos[Cantidad (L)]) > 0
ALL(Punto),
DATESINPERIOD ( Período[Fecha del calendario].[ Fecha], LASTDATE ( Period[Calendar Date] ), -3, MONTH )
)

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.