Skip to content

DataDay 2024 – Taller: Lenguaje DAX Paso a Paso

Lenguaje DAX Paso a Paso: Taller Presencial en Oficias de Microsoft, Bogotá – Colombia, Edición 2024

¡Hola a todos y todas!

Quiero compartir los recursos que utilizaremos en el Data Day 2024, que se llevará a cabo en Bogotá, Colombia, en las oficinas de Microsoft, para que todos los asistentes tengan acceso fácil y rápido.

Recursos de Taller en Lenguaje DAX Paso a Paso

Recursos web y descargables:

Fragmentos de Código DAX

#1 – Hola Mundo en Lenguaje DAX:

                1 | EVALUATE2 | { "Hola Mundo!" }            

#2 – Consulta DAX al Modelo

                1 | EVALUATE2 | Sales            

#3 – Columnas Calculada

                1 | EVALUATE2 | ADDCOLUMNS (3 |     Sales,4 |     "DiasTranscurridos", 5 |     -- Se ejcuta fila a fia, contexto de fila6 |     INT ( Sales[Due Date] - Sales[Order Date] )7 | )            

#4 – Columnas Calculada con Función IF

                 1 | EVALUATE 2 | ADDCOLUMNS ( 3 |     Sales, 4 |     "DiasTranscurridos",  5 |      -- Se ejcuta fila a fia, contexto de fila 6 |      INT ( Sales[Due Date] - Sales[Order Date] ), 7 |      "CategoriaUnidades", 8 |      -- Se ejcuta fila a fia, contexto de fila 9 |      IF ( Sales[Quantity] = 1, "Venta Unitaria", "Varias Ventas" )10 | )            

#5 – Interacción de Funciones con el Contexto de Fila

                 1 | EVALUATE 2 | ADDCOLUMNS ( 3 |     Sales, 4 |     "DiasTranscurridos",  5 |      INT ( Sales[Due Date] - Sales[Order Date] ), 6 |      "CategoriaUnidades", 7 |      IF ( Sales[Quantity] = 1, "Venta Unitaria", "Varias Ventas" ), 8 |      "IngresoTotal", 9 |      SUM ( Sales[Net Price] ) 10 | )            

#6 – Sección COLUMN en EVALUATE

                1 | DEFINE     2 |     COLUMN Sales[DiasTranscurridos] =3 |         INT ( Sales[Due Date] - Sales[Order Date] )4 |  EVALUATE5 |     Sales            

#7 – Múltiples COLUMN en DEFINE

                1 | DEFINE       2 |     COLUMN Sales[DiasTranscurridos] =3 |         INT ( Sales[Due Date] - Sales[Order Date] )4 |     COLUMN Sales[CategoriaUnidades] = 5 |         IF ( Sales[Quantity] = 1, "Venta Unitaria",  "Varias Ventas" )6 | EVALUATE7 |     Sales            

#8 – Resumen DAX con SUMMARIZECOLUMNS

                1 | DEFINE     2 |     COLUMN Sales[DiasTranscurridos] =3 |         INT ( Sales[Due Date] - Sales[Order Date] )4 |  EVALUATE5 |     SUMMARIZECOLUMNS (6 |         Customer[CountryRegion],7 |         "Ingresos",8 |         SUM ( Sales[Net Price] )9 |     )            

#9 – Sección DEFINE en EVALUATE

                 1 | DEFINE      2 |     COLUMN Sales[DiasTranscurridos] = 3 |         INT ( Sales[Due Date] - Sales[Order Date] ) 4 |          5 |      MEASURE Sales[IngresosTot] =  6 |          SUM ( Sales[Net Price] ) 7 |  EVALUATE 8 |     SUMMARIZECOLUMNS ( 9 |         Customer[CountryRegion],10 |         "Ingresos",11 |         [IngresosTot]12 |     )            

#10 – Múltiples MEASURES en DEFINE

                 1 | DEFINE      2 |     COLUMN Sales[DiasTranscurridos] = 3 |         INT ( Sales[Due Date] - Sales[Order Date] ) 4 |          5 |      MEASURE Sales[IngresosTot] =  6 |          SUM ( Sales[Net Price] ) 7 |           8 |      MEASURE Sales[PromedioIngresos] = 9 |          AVERAGE ( Sales[Net Price] )10 |  EVALUATE11 |     SUMMARIZECOLUMNS (12 |         Customer[CountryRegion],13 |         "Ingresos",14 |         [IngresosTot],15 |         "Promedio",16 |         [PromedioIngresos]    17 |     )            

El Ing. Miguel Caballero es Microsoft MVP en la categoría Data Platform, además, es Microsoft Certified Trainer. Exmiembro de Power Skill (Escuela de Inteligencia de Negocios S.A.S) y Excel Free Blog

Back To Top