Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy buscando obtener el recuento distinto de clientes por mes de mi conjunto de datos, pero quiero no contarlo si la suma de los totales para un cliente es cero. Datos de muestra a continuación. El cliente A tiene 50 y -50 ambos en el mes 1 para un total neto de 0. Si coloco los datos en una tabla de matrices, el recuento total distinto será 4 desde que aparezca el cliente A. ¿Hay alguna manera de evitarlo para que el recuento distinto sea solo 3?
Cliente | Mes | Importe |
A | 1 | 50 |
A | 1 | -50 |
A | 3 | 100 |
B | 1 | 68 |
C | 1 | 61 |
D | 1 | 12 |
A | 4 | 13 |
B | 5 | 16 |
C | 3 | 73 |
D | 4 | 22 |
D | 4 | 62 |
C | 5 | 21 |
B | 2 | 30 |
Gracias
Hi, @loafers ;
Puede crear medidas de la siguiente manera:
sum = CALCULATE( SUM('Table'[Amount]),FILTER(ALLSELECTED('Table'),[Customer]=MAX('Table'[Customer])))
count = CALCULATE(DISTINCTCOUNT('Table'[Customer]),FILTER('Table',[sum]<>0))
El resultado final se muestra a continuación:
Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola
Estas medidas funcionan
Total = SUM(Data[Amount])
Measure = countrows(FILTER(VALUES(Data[Customer]),[Total]>0))
Espero que esto ayude.
Pruebe esta medida:
Measure =
VAR _Count =
COUNTA ( 'Table'[Customer] )
VAR _Zero_Month_Count =
COUNTROWS (
FILTER (
SUMMARIZE (
'Table',
'Table'[Customer],
'Table'[Month],
"Sum Month", SUM ( 'Table'[Amount] )
),
[Sum Month] = 0
)
)
RETURN
_Count - _Zero_Month_Count
Salida:
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
| de LinkedIn | de Twitter Blog | YouTube (en inglés)
Copa Mundial de la FIFA - Medallero