top of page

Programación con Variables en Excel y Power BI | Xyclos

Actualizado: 20 feb

Mujer usando Var en Power BI | Xyclos

Punto clave (Key takeaway)


Excel y Power BI comparten una poderosa característica: la posibilidad de declarar variables dentro de fórmulas (LET en Excel, VAR en DAX). Este enfoque, inspirado en la programación estructurada, permite crear cÔlculos claros, mantenibles y mucho mÔs eficientes.


Entender y aplicar esta lógica marca la diferencia entre un usuario operativo y un analista profesional.


1. Introducción a la programación con variables en Excel y Power BI


Las fórmulas en Excel y Power BI pueden volverse ilegibles con el tiempo. Si copias, pegas y anidas sin estructura, perderÔs el control.


Pero, ¿y si pudieras declarar variables dentro de tus fórmulas? Podrías darle un nombre a cada parte lógica del cÔlculo y reutilizarlas con claridad.


Eso ya es posible. Y no necesitas ser programador.


Excel y Power BI han evolucionado hacia una lógica de programación accesible y poderosa. Te mostramos cómo.


2. Excel: Uso de LET para cƔlculos estructurados


¿Qué es la función LET?


La función LET permite declarar variables dentro de una fórmula. Evalúa cada valor una sola vez y lo reutiliza, reduciendo errores y mejorando el rendimiento.


Estructura general de LET


LET(nombre1, valor1, [nombre2, valor2, …], cĆ”lculo_final)


  • nombre1: nombre de variable definida por el usuario.

  • valor1: cĆ”lculo o valor asignado.

  • cĆ”lculo_final: la expresión que usa esas variables.


Beneficios de usar la función LET en Excel


  • Fórmulas mĆ”s legibles.

  • Reutilización de cĆ”lculos.

  • Mejora de rendimiento.


Ejemplo prƔctico en Excel: crecimiento del 10% sobre ventas del aƱo anterior


=LET(

VentasAƱoAnterior, SUMIFS(Sales_Amount, Sales_Date, DATE(YEAR(TODAY())-1, MONTH(TODAY()), DAY(TODAY()))),

CrecimientoVentas, VentasAƱoAnterior * 1.1,

CrecimientoVentas

)


  • Declara VentasAƱoAnterior.

  • Calcula el crecimiento.

  • Devuelve el resultado sin repetir ninguna fórmula.


3. Power BI: uso de VAR y RETURN en medidas DAX


¿Qué es VAR?


En DAX, VAR funciona igual: declara variables que luego se usan en la fórmula final con RETURN.


Estructura general de programación con VAR en DAX


Medida =

VAR nombre_variable1 = expresión1

VAR nombre_variable2 = expresión2

RETURN

Resultado (que puede ser nombre_variable2)


Ejemplo prƔctico VAR con DAX:


CrecimientoVentas =

VAR VentasAƱoAnterior = CALCULATE(SUM(Sales[Amount]), SAMEPERIODLASTYEAR(Date[Date]))

VAR TotalProyectado = VentasAƱoAnterior * 1.1

RETURN

TotalProyectado


  • Se calcula el total anterior.

  • Se proyecta un crecimiento.

  • El resultado es limpio y reutilizable.


4. Transición natural: de Excel a Power BI


La curva de aprendizaje se reduce drÔsticamente cuando aplicas la misma lógica en ambas herramientas.


Ejercicio sugerido:


  • Crea una fórmula con LET en Excel.

  • Usa la misma lógica con VAR en Power BI.


Observa cómo estructuras, documentas y reutilizas cÔlculos fÔcilmente.


5. Preguntas frecuentes (FAQ)


¿Qué son las variables en Excel y Power BI?


Las variables en Excel (LET) y en Power BI (VAR en DAX) permiten asignar un nombre a un cÔlculo intermedio dentro de una fórmula. Esto mejora la claridad, evita repetir operaciones y optimiza el rendimiento en modelos con muchos datos.


¿CuÔndo conviene usar LET en Excel?


Usa LET cuando:


  • Necesitas repetir la misma fórmula varias veces y quieres evitar recalcular la misma fórmula.

  • Tu fórmula es larga o difĆ­cil de leer y necesitas estructurarla en pasos.

  • Quieres mejorar el rendimiento en archivos grandes.

  • Necesitas que otros entiendan fĆ”cilmente lo que hiciste.


No lo uses para cƔlculos simples como `=A2*1.1`. Ahƭ es innecesario usar LET.


¿Qué significa "evitar recalcular la misma fórmula"?


Cuando escribes la misma operación varias veces dentro de una fórmula, Excel la calcula cada vez desde cero.


Ejemplo sin LET en Excel:


=(A2 1.1) + (A2 1.1) / 2 - (A2 * 1.1)


AquĆ­, `A2 * 1.1` se evalĆŗa tres veces.


Ejemplo con LET en Excel:


=LET(x, A2 * 1.1, x + x / 2 - x)


Se evalúa una sola vez y se reutiliza. Esto hace tu fórmula mÔs rÔpida, limpia y fÔcil de modificar.


¿Por qué usar variables en Excel y DAX es eficiente?


Porque se evalúan una sola vez, reducen repeticiones y te obligan a estructurar la lógica del cÔlculo. Es mÔs rÔpido, mÔs claro y mÔs fÔcil de mantener.


¿En qué versiones estÔn disponibles LET y VAR?


LET estĆ” disponible en Microsoft 365 y Excel 2021 en adelante.


VAR forma parte del lenguaje DAX y estĆ” disponible en todas las versiones modernas de Power BI y SQL Server Analysis Services Tabular.


ĀæSe puede usar VAR fuera de medidas DAX?


Sí, también se usa en columnas calculadas, aunque es mÔs útil en medidas por su rendimiento.


ĀæLET y VAR mejoran el rendimiento?


Sí, especialmente en modelos con muchos cÔlculos o datos grandes. Evalúan expresiones una vez y reutilizan su resultado.


¿Qué ventaja tiene VAR en DAX frente a escribir todo en una sola expresión?


VAR permite dividir una medida en bloques lógicos antes de devolver el resultado con RETURN. Esto:


  • Hace el código mĆ”s legible.

  • Reduce errores en medidas complejas.

  • Mejora el rendimiento al evitar recalcular expresiones.

  • Facilita mantenimiento en modelos empresariales.

  • En modelos con Time Intelligence o KPI’s, su uso es prĆ”cticamente una best practice.


Tip Pro Xyclos


Divide cada bloque de tu fórmula en una variable con nombre claro y lógico. Así, tu fórmula se vuelve legible como pseudocódigo. Sin darte cuenta, estÔs aplicando programación con variables en Excel y Power BI.

Tip Pro Xyclos


Cuando declares una variable, asígnale un nombre que describa la lógica del negocio, no solo el cÔlculo técnico. Por ejemplo, usa VentasAñoAnterior en lugar de x. Esto convierte tu fórmula en pseudocódigo empresarial y eleva tu nivel profesional sin escribir una sola línea de programación tradicional.


6. Casos de éxito: Cómo las empresas estÔn mejorando con Excel y Power BI


Las empresas que implementan LET y VAR en sus procesos estƔn viendo resultados sorprendentes. Aquƭ te comparto algunos ejemplos:


Ejemplo 1: AnƔlisis de ventas


Una empresa de retail utilizó LET para simplificar sus informes de ventas. Al hacerlo, redujo el tiempo de generación de informes en un 50%. Esto les permitió tomar decisiones mÔs rÔpidas y efectivas.


Ejemplo 2: Proyecciones financieras


Otra empresa financiera aplicó VAR en sus modelos de proyección. Esto les ayudó a crear escenarios mÔs precisos y a presentar informes mÔs claros a sus inversores.


7. Recursos adicionales para seguir aprendiendo


Las fórmulas no deberían ser un rompecabezas indescifrable. Cuando aprendes a usar variables en Excel y Power BI, dejas de improvisar y comienzas a construir modelos con intención, claridad y visión empresarial.


La diferencia entre alguien que ā€œsabe usar Excelā€ y alguien que aporta valor estratĆ©gico a su organización no estĆ” en conocer mĆ”s funciones, sino en saber estructurar el pensamiento detrĆ”s de cada cĆ”lculo.


LET y VAR no son solo funciones. Son un cambio de mentalidad.


Y esa mentalidad es la que impulsa el crecimiento profesional.


Para seguir mejorando tus habilidades en Excel y Power BI, aquĆ­ tienes algunos recursos:


Accede a los cursos Xyclos y transforma tu talento.



Cursos online | Paquete | Microsoft Excel Pro + Power Query Empresarial
$320.00$240.00
Comprar ahora

Cursos online | Paquete | Microsoft Excel + Power BI Pro Empresarial
$500.00$399.00
Comprar ahora

  • Whatsapp
bottom of page