COUNTROWS está EN BLANCO

Un usuario Pregunto ✅

McCow

¡Hola!

¿Cómo es posible que esa columna calculada con dicha consulta DAX devuelva valores en blanco?

Qnty = CALCULATE(COUNTROWS('Table');ALLEXCEPT('Table';Table[ID]))

Muestra de error está aquí

Y aquí está el PBIX

Idea genial

Calcula como se esperaba. Pero puede ser confuso si espera 0 para ningún registro (como en SQL)

Siempre que no haya filas para agregar, la función devuelve un espacio en blanco. Sin embargo, si hay filas, pero ninguna de ellas cumple los criterios especificados, la función devuelve 0. Microsoft Excel también devuelve un cero si no se encuentran filas que cumplan las condiciones.

https://msdn.microsoft.com/en-us/query-bi/dax/countrows-function-dax?f=255&MSPPError=-2147217396

McCow

@Brainstorm, ¡Gracias!
¡Tienes razón! Calculó bien. Es mi error, debo calcular para ‘Tabla (2)’ y NO para ‘Tabla’, como en mi ejemplo. Lo siento por inconveniencia.

Pero el misterioso comportamiento de la conexión Power Query sigue siendo así. Se probó con Oracle y ODBC. Todo esto devuelve algunas filas duplicadas.
Probará más.

¡Mejores regs!

En respuesta a McCow

Hola @McCow,

Después de buscar en su archivo pbix, no encuentro ningún valor en blanco en la columna calculada Qnty. El DAX devuelve el valor 1 o 2 en la columna.

Cuando visualiza los datos de esta columna en una tarjeta visual, se usa la agregación SUM que calcula 1 y 2, por lo que devuelve un valor diferente como el valor de recuento correcto. Después de cambiar SUM a Count, devuelve el valor correcto. Ver:

q2.PNGq3.PNG

Atentamente,
Qiuyun Yu

Idea genial

Calcula como se esperaba. Pero puede ser confuso si espera 0 para ningún registro (como en SQL)

Siempre que no haya filas para agregar, la función devuelve un espacio en blanco. Sin embargo, si hay filas, pero ninguna de ellas cumple los criterios especificados, la función devuelve 0. Microsoft Excel también devuelve un cero si no se encuentran filas que cumplan las condiciones.

https://msdn.microsoft.com/en-us/query-bi/dax/countrows-function-dax?f=255&MSPPError=-2147217396

Deja un comentario

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