CURSO UNDECIMO 2026
EJERCICIO 2.6
POWER BI
DESCARGAR BASE DE DATOS
LENGUAJE DAX
DAX Significa Expresiones de analisis de datos y es el
lenguaje de formulas usado en Power BI, es una recopilacion de
funciones, operadores y contantes que se pueden usar en una formula o
expresion para calcular y devolver uno o varios valores. Dax ayuda a
crear informacion de datos nueva que ya esta en el modelo.
Tipos de calculos
- Operadores de comparacion
- Operadores aritmeticos
- Operadores dede concatenacion
- Operadores logicos
Hay tres calculos principaples que puede crear mediante DAX
- Columnas calculadas: Crean o adicionan columna en el modelo de datos
- Medidas calculadas: Son expresiones que no guardan memoria, se ejecutan en texto de filtro
- Tablas calculadas: Crear nuevas tablas que requieren mucha memoria
Para crearlas, se da clic en herramientas de tabla, nueva medida o nueva columna o nueva tabla.
ACTIVIDAD
- Abrir power BI
- Abrir un nuevo informe en blanco
- Importar los datos FuentesVentas.xlsx
- Seleccionar FACT_VENTAS y DIM_VENDEDOR y dar clic en cargar datos
- Crear una nueva tabla (clic en Introducir datos) la dejamos vacia y le llamamos medidas
- Dentro, crear una nueva medida, "unidades vendidas" = sum(Fact_Ventas[Unidades_Vendidas])
- Crear una tabla en el tablero y arrastrar el nombre del vendedor y las unidades vendidas
- Establecer formato general con 0 decimales
- Crear medida llamada Promedio de unidades vendidas = average(Fact_Ventas[Unidades_Vendidas]), arrastrarlo a la tabla
- Crear medida Monto= sumx(Fact_Ventas,Fact_ventas[Precio_Unidad]*Fact_Ventas[Unidades_Vendidas]),
arrastrarlo y ponerle formato moneda
- Mostrar para evaluar.
Lenguaje M
Conjunto de instrucciones con el que trabaja el editor de
Power Query. Los pasos aplicados en una limpieza y transformacion de
datos se convierten en Lenguaje M.
Tiene su sintaxis para iniciar y cerrar el codigo de instrucciones
LET - se utiliza para iniciar
IN - se utiliza para para cerrar.
Admite listas, registros y tablas
EJEMPLO
let
valor1= 200,
valor2=500
in
valor1+valor2
ACTIVIDAD 2
1. Abrir power BI
2. Abrir un nuevo informe en blanco
3. Importar los datos FuentesVentas.xlsx
4. seleccionar FACT_VENTAS y dar clic en transformar datos
5. Clic en Nuevo origen - Consulta en blanco
6. Clic en editor avanzado
7. Escriba los datos anteriores y observe el resultado 700
8. haga lo mismo para resta
9. Para generar una lista de datos, se usa las llaves, separado con coma
10. escriba valor1={1,2,3,4,5,6,7,8,9}, puede usar varias listas usando el operador &
11. Para generar un registro se usan los corchetes, separado por coma
12. Duplique la consulta, renombrela como lista y la duplicada como registro. editor avanzado
13. let
valor1=[
orden=1,
nombre = "tienda A",
valor = 5000
]
in
valor1
14. Duplicar el registro y renombrarlo como tabla.
15 Editor avanzado
16. valor 1= #table({"Orden","Tienda","Valor"},
{{1,"A",2000},
{2, "B", 40000},
{3, "C", 60000}}
)
in
valor1
Ahora vamos a crear un calendario con el lenguaje M
17. Nueva consulta
18. En let escribir Fecha = List.Dates(#date(2026,1,1),31,#duration(1,0,0,0))
19. Renombrar como calendario
20. Rambiar el numero 31 por 365*5, es decir, 365 dias por 5 años
21. Transformarlo en tabla
Mostrar para evaluar