DISTINCTCOUNT con una medida mayor que 0

Un usuario Pregunto ✅

Anónimo

Estoy tratando de contar la cantidad de ID diferentes que tienen un saldo mayor que 0. El total adeudado es una medida que ya he creado.

Esta es la fórmula con la que he estado tratando de trabajar …

Count ID = CALCULATE(DISTINCTCOUNT(Invoice[Customerid]),[Total Due] > 0)

La medida para calcular ese saldo, o Total Adeudado es esta

Total Due = SUM('Invoice Detail'[Trx_amount])-SUM('Invoice Detail'[Trx_totalpaid])

¡Gracias!

MFelix

Hola @Anónimo,

Debe agregar un filtro a su medida para que funcione.

Rehaga su medida así:

Count ID =
CALCULATE (
    DISTINCTCOUNT ( Invoice[Customerid] );
    FILTER ( ALL ( Invoice[InvoiceID] ); [Total Due] > 0 )
)

debería funcionar como se esperaba

Saludos,

MFelix

MFelix

Hola @Anónimo,

Debe agregar un filtro a su medida para que funcione.

Rehaga su medida así:

Count ID =
CALCULATE (
    DISTINCTCOUNT ( Invoice[Customerid] );
    FILTER ( ALL ( Invoice[InvoiceID] ); [Total Due] > 0 )
)

debería funcionar como se esperaba

Saludos,

MFelix

purpleme_fin

En respuesta a MFelix

@MFelix tuvo un problema casi similar.
probé algunos movimientos geniales allí con una codificación DAX larga, y me irrité mucho.

Para abreviarlo. Gracias, hombre, la solución funcionó a las mil maravillas para mí.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *