Módulo 11 · 🤖

DAX con inteligencia artificial

Usar asistentes de IA para escribir, explicar y corregir fórmulas DAX, verificando siempre el resultado.

Temas del módulo

Marca cada tema cuando lo domines. Tu avance se guarda en este navegador.

🇩🇴 Caso dominicano

Pedirle a la IA las medidas para analizar exportaciones dominicanas y comprobarlas con DAX.

🛠️ Práctica paso a paso

La guía paso a paso de esta práctica está en preparación.

Clase

Módulo 11: Dominando DAX con la ayuda de la Inteligencia Artificial

¡Saludos! Soy tu guía en este camino. Hoy vamos a quitarle el "cuco" a las fórmulas de Power BI. Olvídate de códigos imposibles; vamos a ver a DAX (Data Analysis Expressions) como el lenguaje que nos permite hablar con los datos para que nos cuenten la verdad de nuestro negocio. Y lo mejor: no estarás solo, porque usaremos la Inteligencia Artificial para que haga el trabajo pesado por nosotros.


1. Introducción: ¿Cómo acceder a tu Asistente de IA?

Para aprender DAX, lo primero es entender que la IA es como un pasante que sabe mucho pero al que hay que supervisar. Sabe mucho de teoría, pero no conoce tu negocio como tú.

El Pasante Gratuito vs. El Pasante Premium

Cómo llamar al asistente

  1. Vía Web: Abre ChatGPT o Copilot y dile: "Actúa como experto en DAX".
  2. En Power BI Desktop: Ve al panel de Copilot o usa la barra de "Consultas sugeridas" al crear una medida.

¡Ojo con esto! (Error común): Nunca confíes ciegamente en el pasante. Si la IA te da una fórmula, supervísala. Pon el resultado en una tarjeta (Card visual) o una tabla y confirma que ese número tiene sentido. No querrás presentar un reporte donde las ventas de un colmado den trillones de pesos por un error de coma.


2. Ingeniería de Prompts: Cómo hablarle a la IA para que te entienda

Un prompt es simplemente una instrucción. Imagina que le estás dando la dirección a un delivery para que llegue a un callejón en medio de un barrio: si no le das puntos de referencia, el tipo se va a perder.

La receta del Prompt Perfecto: Contexto + Datos + Objetivo

Para que la IA no te dé errores, dale esto: * Contexto: "Soy encargado de compras en una exportadora de cacao en RD". * Datos: "Mi tabla se llama 'Ventas_Cacao' y la columna de dinero se llama 'Monto_Dolares'". * Objetivo: "Dame el DAX para sumar el total de esa columna".

💡 Tip de Prompt: "IA, actúa como experto en Power BI. En mi tabla 'Exportaciones', tengo 'Cantidad' y 'Precio_Unitario'. Dame el DAX usando SUMX para multiplicar fila por fila antes de sumar, así cuadro la caja correctamente".


3. Operaciones Básicas: Sumas con ayuda de IA

La función SUM es la más sencilla. Es como el colmadero sumando la cuenta en un papelito: simplemente apila los números uno encima de otro.

Pero, ¡cuidado con la lógica! (SUM vs SUMX)

Si solo necesitas sumar una columna de valores ya calculados, usa SUM. Pero si necesitas multiplicar "Precio" por "Cantidad" de cada producto antes de saber el total, necesitas a SUMX. Esta función es un iterador: va fila por fila, hace la multiplicación y luego suma todo al final. Si sumas los precios y luego los multiplicas por la suma de cantidades, el número te va a dar un "disparate".

Paso a paso: 1. Pestaña Inicio > Nueva medida. 2. Pídele a la IA el cálculo de SUMX para asegurar la precisión fila por fila. Ejemplo Dominicano: Calcular el total de exportaciones de cacao orgánico multiplicando los sacos por el precio del día.


4. Agregaciones: Promedio, Conteo, Máximo y Mínimo

Esto es como el promedio de notas de la escuela: resume un montón de esfuerzo en un solo número.

Error común: Usar COUNT para saber cuántos clientes tienes. Si usas el equivocado, estarás inflando tus números y te vas a engañar tú mismo.


5. Búsqueda de Datos: Encontrar el nombre del producto

Traer datos de otra tabla es como buscar una cédula en un archivo físico. Para esto usamos RELATED.

Regla de Oro: Para que RELATED funcione, debes tener una relación creada en la Vista de modelo. Esta función siempre viaja del lado "Muchos" (donde están las ventas) al lado "Uno" (donde está la lista maestra de productos).

Paso a paso: * Dile a la IA: "Tengo mi tabla de ventas relacionada con la tabla 'Productos'. Dame el DAX para traer la columna 'Categoría' usando RELATED".


6. Inteligencia de Tiempo: El Calendario de tu Negocio

Analizar datos sin fechas es como mirar un calendario de pared sin números: no sabes dónde estás parado.

Funciones que debes dominar:

Requisito indispensable: Debes tener una Tabla Calendario. No puedes confiar en la fecha automática de Power BI. Asegúrate de hacer clic derecho en tu tabla de fechas y seleccionar "Marcar como tabla de fechas".

Ejemplo Dominicano: Comparar cuánto banano exportamos este junio vs. junio del año pasado para ver si la tormenta nos afectó la cosecha.


7. Transformación de Texto: Mayúsculas y Minúsculas

Si tus datos vienen como un "arroz con mango" (unos en mayúscula, otros en minúscula), Power BI podría leer "RON" y "ron" como dos productos diferentes. Esto es corregir un letrero mal escrito.

Mejor práctica: Haz esto en Power Query, no en DAX. Limpiar el texto antes de que llegue al modelo hace que tu reporte sea más rápido y use menos memoria. 1. Ve a Transformar datos. 2. Clic derecho en la columna > Transformar > Mayúsculas.


8. Manipulación de Texto: Sustituir y Encontrar

A veces hay que corregir errores en masa, como borrar con liquid paper y escribir encima.

Paso a paso: En Power Query, usa Reemplazar los valores. Error común: Si quieres cambiar "Azua" por "Compostela", asegúrate de no afectar otras palabras. Si no tienes cuidado, podrías terminar con "Compostelanos" en lugar de "Azuanos" sin querer. ¡Siempre revisa el resultado!


9. CALCULATE y FILTER: El Motor y el Colador

Aquí es donde se separan los principiantes de los expertos. * CALCULATE: Es el jefe. Cambia el contexto de los datos. * FILTER: Es el colador de café. Deja pasar solo lo que tú le pides.

Ejemplo de Negocio: Quieres ver las ventas totales, pero solo de la provincia de Santiago y solo si vendieron más de 500 sacos.

💡 Tip de Prompt: "IA, dame una medida con CALCULATE y FILTER para sumar 'Ventas' donde la 'Provincia' sea 'Santiago' y el 'Monto' > 500".


10. La Función ALL: Para sacar porcentajes reales

Si quieres saber qué porcentaje del mercado tiene el cacao dominicano, necesitas comparar tus ventas contra TODO el total nacional, sin que los filtros de tu reporte te dañen el cálculo. * ALL: Ignora todos los filtros aplicados. * ALLSELECTED: Ignora los filtros internos de la tabla pero respeta lo que el usuario eligió en los cuadritos de afuera (segmentadores).


11. Tablas Calculadas: Creando estructuras desde cero

A veces necesitas un nuevo cuaderno de notas basado en lo que ya tienes. Usa la IA para generar una tabla calendario completa:

💡 Tip de Prompt: "IA, genérame un código DAX para una tabla calendario usando CALENDAR(), y agrégale columnas de Mes, Año y Trimestre usando ADDCOLUMNS()".


12. Ranking de Ventas: ¿Quién es el #1?

Para saber quién es el líder, usamos la lógica de la tabla de posiciones de la pelota invernal.

Paso a paso: Pídele a la IA que use RANKX. Ejemplo Dominicano: Ranking de las 32 provincias según su volumen de exportación de tabaco. Verificación: Asegúrate de preguntarle a la IA cómo manejar los empates (ties), para que no salten números en la lista.


13. Variables (VAR / RETURN): Guardar datos en la mente

Las variables son como guardar un número en la mente mientras haces otro cálculo. Hacen que tu fórmula sea limpia y fácil de leer.

Estructura obligatoria:

Ventas_Variables = 
VAR TotalVentas = [Medida_Base]
RETURN
TotalVentas * 1.18 // Calculando con el ITBIS

Error común: Olvidar el RETURN. Sin eso, el pasante (la IA) te dejará la fórmula a medias y te dará error.


14. Análisis de Productos: Estrellas y "Clavos"

Esto te ayuda a identificar el producto estrella y el que está "cogiendo polvo" en el tramo (el almacén). Usa la función TOPN para ver los 5 más vendidos. Recuerda que si el usuario filtra por un mes específico, el ranking cambiará. ¡Enséñale eso a tu jefe!


15. Visualización: De lista de compras a dibujo

El último paso es convertir la lista en un dibujo. 1. Usa gráficos de barras para comparar provincias. 2. No satures: Si metes las 32 provincias en un gráfico de pastel, vas a hacer un "bulto" visual que nadie entiende. Menos es más.


16. Cierre del Módulo

Resumen para no olvidar:

  1. La IA es tu pasante: Tú supervisas, ella redacta.
  2. Limpia en Power Query: Evita que el DAX trabaje de más limpiando el texto antes.
  3. CALCULATE es el rey: Es la función más poderosa para filtrar tus resultados.
  4. Usa variables: Para que tu código no parezca un jeroglífico.
  5. Verifica siempre: Usa una tarjeta visual para confirmar que el DAX de la IA es correcto.

Repaso rápido:

  1. ¿Qué función uso para ver el acumulado de este año? DATESYTD.
  2. ¿Diferencia entre SUM y SUMX? SUM suma una columna, SUMX multiplica fila por fila antes de sumar.
  3. ¿Qué pasa si no marco mi tabla como "Tabla de fechas"? Las funciones de inteligencia de tiempo pueden fallar o dar números locos.
  4. ¿Para qué sirve ALL? Para calcular totales generales ignorando los filtros, útil en porcentajes.
  5. ¿Dónde es mejor poner el texto en mayúsculas? En Power Query, por rendimiento.