Contenido

Objetivo

Conocer la utilidad de las variables para la creación de tablas a medida, estableciendo los parámetros necesarios por medio de DAX, así como los casos en que es conveniente su uso.

Descripción

La capacidad con que cuenta Power BI, para manejar funciones DAX, potencia la capacidad de resolver problemas de búsquedas, filtrado y organización de información de múltiples fuentes optimizando la creación y mantenimiento del código, mejorando su desempeño a nivel técnico.

Explicación

Haz clic para revisar la explicación.

Uso de variables en expresiones DAX

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre trabajo con variables en DAX, revisa el siguiente video:

Grow Up. (2021, 1 de marzo). Introducción al Uso de Variables en DAX [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=FM1-F9WO5Lc


Revisa la siguiente lectura:

Para conocer más sobre Trabajo con variables en DAX, te recomendamos leer:

InteractiveChaos. (2019). Uso de variables en expresiones DAX. Recuperado de https://interactivechaos.com/es/dax/scenario/uso-de-variables-en-expresiones-dax

Actividad

Objetivo

Demostrar el dominio en el uso de las variables y tablas de resumen en DAX en un informe en Power BI.

Instrucciones

Utiliza un modelo de datos relacionado con recursos humanos que contenga información sobre empleados, fecha de contratación, departamentos y su salario (Sueldo base, prestación y deducciones).

Como alternativa puedes descargar el siguiente informe de ejemplo:
Base de datos de Recursos Humanos.xlsx

  1. Crea un informe con una visualización que utilice el cálculo del sueldo a pagar descontando las deducciones a través de variables:

  2. Ahora muestra la evolución de los salarios promedios de los empleados de un departamento específico a lo largo del tiempo según su fecha de contratación, haciendo uso de una variable DAX para almacenar el departamento seleccionado por el usuario.

  3. Crea una nueva medida en Power BI con el nombre: Salario promedio por departamento.

  4. Define una variable DAX para almacenar el departamento seleccionado por el usuario con la función SELECTEDVALUE.

    DepartamentoSeleccionado = SELECTEDVALUE(Departamentos[Departamento])

    Ahora utiliza la variable DepartamentoSeleccionado en una fórmula para calcular el salario promedio de los empleados de ese departamento a lo largo del tiempo. Para ello, utiliza la función FILTER de DAX para filtrar los datos del departamento seleccionado y luego calcula el salario promedio utilizando la función AVERAGE de DAX:

    Salario promedio por departamento =
    VAR DepartamentoSeleccionado = SELECTEDVALUE(Departamentos[Departamento])
    RETURN
    AVERAGE(
    FILTER(
    Empleados,
    Empleados[Departamento] = DepartamentoSeleccionado
    ),
    Empleados[Salario]
    )

  5. Crea dos tablas resumen que utilicen la función SUMMARIZE:

  6. La primera con la suma de salarios de todos los empleados en cada departamento o área funcional llamada Total del Salario por Departamento.

    Total Salario por Departamento = SUMMARIZE('Empleados', 'Empleados'[Departamento], "Total Salario", SUM('Empleados'[Salario]))

    La segunda tabla resumen contará el número de empleados por departamento “Número de Empleados por departamento”:

    Numero de Empleados por Departamento = SUMMARIZE('Empleados', 'Empleados'[Departamento], "Total Empleados", COUNT('Empleados'[ID_Empleado]))

    Entrega las visualizaciones que use la información de las variables y las tablas de resumen. Se espera que utilices funciones DAX para crear medidas necesarias. Recuerda acompañar a las visualizaciones de títulos adecuados.

Checklist

Asegúrate de:

  • Presentar un informe con las visualizaciones que se piden.
  • Utilizar medidas DAX utilizando variables.
  • Incluir el uso de tablas de resumen utilizando la función “SUMMARIZE”.