Promedios con AVERAGE y AVERAGEX en Power BI

En este capítulo aprenderemos cómo utilizar las funciones AVERAGE y AVERAGEX en Power BI para calcular promedios de columnas y realizar cálculos fila por fila. A continuación, exploraremos ejemplos prácticos con ambas funciones.

1. Importación de Datos

Primero, debemos descargar e importar los datos de práctica, disponibles en la descripción del video. Usaremos una pequeña tabla de alumnos con tres notas para realizar cálculos rápidamente.

2. Uso de la Función AVERAGE

La función AVERAGE en Power BI permite calcular el promedio de los valores en una columna. Sin embargo, solo funciona a nivel de columna, es decir, toma todos los valores de una columna específica y devuelve el promedio de esos valores.

Ejercicio:

Creamos una medida llamada «Promedio» utilizando AVERAGE para la columna Nota 3:

Promedio = AVERAGE(Tabla[Nota3])

Esto devuelve el promedio de las tres filas:

3. Promedio Fila por Fila

Si queremos calcular el promedio por fila (es decir, sumar Nota 1, Nota 2 y Nota 3 para cada alumno y luego dividir por 3), podemos hacerlo de dos maneras:

Método 1: Crear una columna calculada

Promedio1 = (Tabla3[Nota 1]+Tabla3[Nota 2]+Tabla3[Nota 3])/3

Este método crea una nueva columna que realiza el cálculo fila por fila.

Método 2: Uso de AVERAGEX

Otra opción es usar la función AVERAGEX, que recorre cada fila y permite realizar cálculos más complejos:

PromedioX = AVERAGEX(Table1,Table1[Cantidad]*Table1[Precio Unitario])

La ventaja de AVERAGEX es que podemos aplicar cálculos a nivel fila sin la necesidad de crear una columna calculada.

5. Conclusiones

  • AVERAGE sirve para promediar una columna entera.
  • AVERAGEX permite realizar cálculos más complejos, recorriendo cada fila y aplicando operaciones como la multiplicación.

Si tienes dudas, deja un comentario y nos vemos en el siguiente capítulo del curso de Power BI.

Módulo 4: Funciones Dax para Principiantes

Descargar Material 01
Descargar Material 02
Descargar Material 03

Related Articles

Responses

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