Athrun Data Intelligence


Idealmente, podemos hacer modificaciones a las tablas que cargamos a Power BI por medio del editor de Querys. Interiormente de estas modificaciones está el hecho de combinarlas de acuerdo a nuestras micción. En algunas ocasiones específicas, hacer modificaciones de este tipo desde el editor no es posible, razón por la cual, podemos acogerse al lengua DAX.
Para esto podemos utilizar la función “NATURALINNERJOIN”, la cual realiza una combinación interna entre una tabla y otra por medio de un campo en global (zancadilla).

Ejemplo

Deseamos calcular la calificación final de un pupilo, producto del resultado de las cinco actividades de cada período y la evaluación final. Para esto buscamos ocasionar una tabla con el detalle de las notas de cada período para seguidamente calcular su nota final con los siguientes parámetros.

  • Cada actividad pesa un 14% de la nota final del periodo.
  • La evaluación final pesa un 30% de la nota final de período.
  • La calificación final será la ponderación del promedio de las actividades de los dos períodos.

Nuestros insumos son los resultados de las actividades del pupilo por cada período:

Nuestro objetivo es ocasionar una tabla con las actividades y los resultados de los dos periodos para calcular el detalle de la nota final.
Para admitir esto a promontorio, creamos una nueva tabla y utilizamos la futuro sentencia:

1. Crear nueva tabla

2. Sentencia INNERJOIN

Esta sentencia básicamente claridad cada una de las columnas que se desean utilizar por medio de la función “Selectcolumns” de cada período para finalmente retornar la unión de las dos tablas correspondientes por medio de la función DAX “NATURALINNERJOIN”.

Con este resultado, ya es posible calcular el detalle de las calificaciones finales obteniendo en una nueva columna la calificación promedio de los dos períodos y luego calcular la calificación promedio ponderada teniendo en cuenta las restricciones enunciadas al principio del ejemplo.

3. Originar nueva columna de calificación promedio

Se refleja el promedio de las notas de los dos periodos a analizar.

4. Calcular Calificación Final

Se calculará el resultado de la calificación de cada Actividad y Evaluación a partir de la columna de “Calificación Promedio” obtenida previamente teniendo en cuentas las respectivas ponderaciones.

Se ha llegado al resultado deseado, el cual era conocer el detalle de la calificación final de cada actividad y evaluación de los dos periodos por medio de un InnerJoin. El resultado de la nota final del estudiante será la suma de las calificaciones ponderadas de cada una de las actividades:

5. Clasificación Final

Gracias a lo hecho anteriormente y para finalizar el prueba, creamos una medida que será la suma de la columna “Calificación_Ponderada” de la tabla preparatorio, con lo que tendremos la calificación final obtenida por el estudiante.

Saludos!!

Deja una respuesta

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