COUNTAX

La función COUNTAX cuenta el número de filas de una tabla para las que la evaluación de una cierta expresión devuelve valores diferentes a Blank.

Sintaxis

COUNTAX(
    table,
    expression
)

Parámetros
  • table: Tabla conteniendo las filas para las que se evaluará la expresión.
  • expression: Expresión a evaluar para cada fila de la tabla.
Valor devuelto

La función COUNTAX devuelve un número entero.

Información adicional

La función evalúa la expresión incluida como segundo argumento para cada una de las filas de la tabla indicada, devolviendo el número de resultados diferentes a Blank. Así, si una celda contiene una expresión que no devuelve un Blank, aun cuando el resultado sea una cadena de texto vacía será contabilizada por la función.

Si no se encuentran filas se devuelve un Blank. Si se encuentran filas pero ninguna satisface la condición indicada, se devuelve un cero.

Si no es necesario contar valores lógicos ni textos deberá usarse la función COUNTX.

El argumento table puede ser o bien una tabla o bien una función que devuelva una tabla.

A diferencia de la función COUNTROWS, COUNTAX puede incluir una medida como argumento, por lo que es posible utilizar esta última función para devolver el número de veces que la medida devuelve un valor no Blank.

Ejemplos

Supongamos que tenemos el siguiente listado de personas:

Función COUNTAX. Ejemplo de uso

Aun cuando no se aprecie en la imagen, la columna Nombre completo es calculada automáticamente concatenando el campo Nombre, un espacio en blanco y el campo Apellido.

Si, en estas condiciones, contamos el número de personas usando la función COUNTAX:

Nº personas = COUNTAX(Personas, Personas[Nombre completo])

...el resultado es 5, pues la fila con el campo Nombre completo en blanco es también contada al incluir una expresión que devuelve una cadena vacía, tal y como vemos al llevar esta medida a una visualización tipo "card":

Función COUNTAX. Ejemplo de uso

En el escenario anterior, para probar que la función cuenta las filas que, estando aparentemente vacías, incluyen una expresión, modificamos la tabla Excel en la que se encuentran los datos de las personas para que la columna Nombre completo concatene el nombre y el apellido (con un espacio en blanco entre ambos) si y solo si el nombre no es un campo vacío:

=SI([@Nombre]<>"";[@Nombre] & " "  & [@Apellido];"")

Actualizamos los datos fuente en Power BI y añadimos una columna que devuelva la longitud del campo Nombre completo:

Función COUNTAX. Ejemplo de uso

Podemos comprobar cómo, en este caso, la fila sin nombre ni apellido contiene en la columna Nombre completo una cadena de texto de longitud cero.

Si ahora nos fijamos en la visualización de tipo "card" que contiene la medida Nº personas, vemos que sigue mostrando un 5:

Función COUNTAX. Ejemplo de uso

Funciones relacionadas
Categoría
Estadísticas
Enviado por admin el Lun, 03/12/2018 - 23:03