¡Recuento de filas distintas que no están en blanco!

Un usuario Pregunto ✅

Anónimo

Hola a todos,

¿Cómo puedo contar todos los valores distintos en una columna, excepto los valores en blanco (nulos)? Probé varias cosas pero nada funciona.

Scottsen

= calcular (cuenta distinta (MiTabla[MyColumn]), Mi tabla[MyColumn] <> EN BLANCO ())

jklemetsrud

No parece que esto se haya actualizado en un tiempo. Si bien la solución funciona, ahora tiene la opción de DISTINCTCOUNTNOBLANK
es decir.

Cuenta DIAD =
VAR _La cuenta = CALCULAR
(
DISTINCTCOUNTNOBLANK(‘Cuentas de patrimonio'[DAID])
)
REGRESO
SI(ESTÁ EN BLANCO(_La cuenta),0,_La cuenta)
Solo pensé en compartir para cualquiera que busque por ahí.

Scottsen

= calcular (cuenta distinta (MyTable[MyColumn]), Mi tabla[MyColumn] <> EN BLANCO ())

bajimmy1983

En respuesta a Scottsen

Excelente @scottsen. ¡Muchas gracias!

fahadfarooqi

En respuesta a Scottsen

https://community.powerbi.com/t5/Desktop/Evaluation-of-data/mp/203178#M89425

XMonsterX

En respuesta a Scottsen

Buena solución…

Un problema. Si tiene valores duplicados, lo cuenta como uno. Por ejemplo, si la columna de mi tabla es lo que la gente elige como animal favorito, habrá mucha gente eligiendo perros. Por ejemplo, habría 50 perros, pero esta fórmula contaría las 50 instancias de «Perro» como uno. (Solo un ejemplo simple). Si hay 50, quiere que el recuento refleje eso.

MeasureHappy = calcular (contar (MyTable[MyColumn]), Mi tabla[MyColumn] <> EN BLANCO ())

Cambiar de un recuento distinto a un recuento simple resolverá esto, para cualquiera que no busque contar los dups como un singular. (Si quieres un cero en lugar de un nulo

MeasureHappy = calcular (contar (MyTable[MyColumn]), Mi tabla[MyColumn] <> EN BLANCO ()) + 0

Inteligencia feliz

David

Anónimo

En respuesta a Scottsen

Hola @scottsen

Si el recuento distintivo de una columna es igual a cero, el recuento distintivo devuelve EN BLANCO (nulo). ¿Puedo arreglar esto para mostrar 0 en lugar de nulo?

Oxenskiold

En respuesta a Anónimo

Hola @Anónimo,

puedes usar esto:

=
CALCULATE ( DISTINCTCOUNT ( MyTable[MyColumn] ), MyTable[MyColumn] <> BLANK () ) + 0

+ 0 es igual a 0

Atentamente

Oxenskiold

Anónimo

En respuesta a Oxenskiold

¡Gracias @Oxenskiold! :))

Anónimo

En respuesta a Scottsen

¡¡¡Muchas gracias!!! 🙂

Deja un comentario

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