[go: up one dir, main page]

0% encontró este documento útil (0 votos)
42 vistas9 páginas

Qué Es DAX

Datos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas9 páginas

Qué Es DAX

Datos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

www.datdata.

com

¿Qué es

DAX?
www.datdata.com

Qué es DAX

Buscar con Gugul

DAX, o Data Analysis Expressions, es un lenguaje


de fórmulas utilizado en Power BI, Power Pivot para
Excel y Analysis Services. Diseñado específicamente
para modelar datos, permite la creación de cálculos
complejos que ayudan a transformar datos en
información valiosa a través de métricas y análisis.

A continuación, te explicamos en detalle qué es


DAX, cómo funciona y por qué es tan crucial para
cualquier analista de datos que trabaje con Power BI.
www.datdata.com

Origen y Propósito de DAX.

DAX se introdujo por primera vez en PowerPivot en 2010 como una


herramienta avanzada para realizar cálculos en modelos de datos.
Su objetivo es extender las capacidades de los modelos relacionales,
permitiendo a los usuarios definir cálculos avanzados dentro de
tablas de datos. A lo largo de los años, su uso se ha expandido a
Power BI y SQL Server Analysis Services, consolidándolo como una
de las herramientas clave en el mundo del análisis de datos.

El propósito principal de DAX es permitir a los usuarios realizar


cálculos personalizados y obtener resultados significativos que no
están disponibles de manera directa a través de los datos en su
estado original.

Componentes Fundamentales de DAX.

1. Expresiones: Una expresión DAX es cualquier fórmula o expresión


de cálculo que involucra columnas, tablas o medidas. ⟶
www.datdata.com Recuerda ⟶

Las expresiones pueden ser tan simples como una suma básica o
tan complejas como cálculos financieros avanzados. Un ejemplo
sencillo de una expresión sería:

Aquí, SUM es una función de DAX que suma los valores de la


columna ImporteVenta en la tabla TablaVentas.

2. Funciones: DAX ofrece una amplia gama de funciones,


categorizadas en áreas específicas:

• Agregación: Funciones como SUM, AVERAGE, MIN, y MAX


• permiten agregar datos.
• Filtración: Funciones como FILTER, ALL, y RELATED te permiten
• modificar y controlar qué datos se incluyen en los cálculos.
• Funciones de tiempo: DATEADD, PREVIOUSYEAR, y
• SAMEPERIODLASTYEAR ayudan a realizar cálculos basados en
• series temporales.
• Funciones de lógica: IF, SWITCH y AND permiten la toma de
• decisiones condicionales dentro de las expresiones.

3. Medidas: Las medidas son cálculos dinámicos que responden a la


interacción de los usuarios en un informe. Las medidas se calculan
sobre la marcha, ⟶
Dale like si te está
www.datdata.com
gustando el contenido, ⟶

lo que significa que su valor puede cambiar según los filtros


aplicados. Un ejemplo típico sería el cálculo de ingresos totales:

4. Columnas Calculadas: A diferencia de las medidas, las columnas


calculadas almacenan los resultados directamente en la tabla de
datos. Esto permite crear nuevas columnas dentro de una tabla sin
cambiar los datos de origen. Un ejemplo sería calcular el margen de
ganancia haciendo el cálculo fila por fila y representándolos en una
nueva columna:

Operadores de DAX.
Los operadores son símbolos o palabras clave que permiten
construir expresiones en DAX. Algunos de los más comunes son:

• Aritméticos: +, -, *, /
• Relacionales: =, >, <, >=, <=
• Lógicos: AND, OR, NOT

Por ejemplo, ⟶
Retroalimenta en
www.datdata.com
los comentarios, ⟶

puedes usar operadores para crear una expresión que calcule el


total de ventas de productos cuyo precio sea mayor a $100:

DAX y Modelos de Datos Relacionales.


DAX sobresale cuando trabaja con modelos de datos relacionales,
es decir, cuando los datos están distribuidos entre varias tablas
conectadas por relaciones. Una característica clave de DAX es que
permite acceder a datos relacionados sin necesidad de unir tablas,
lo cual se logra mediante funciones como RELATED y
RELATEDTABLE.

Por ejemplo, si tienes una tabla de ventas y otra de productos


relacionadas por un campo ProductoID, puedes calcular el precio
promedio de los productos vendidos utilizando:
Comparte a alguien
www.datdata.com
que lo necesite, ⟶

Contexto en DAX.
Uno de los conceptos más importantes y poderosos en DAX es el
"contexto". El contexto define qué datos son considerados en un
cálculo determinado. Existen dos tipos principales de contexto:

1. Contexto de Fila: El contexto de fila es cuando DAX evalúa una


expresión para cada fila de una tabla. Las columnas calculadas se
evalúan en este contexto. Por ejemplo, el cálculo de la columna
Margen_Ganancia en cada fila utiliza el contexto de fila para restar
Costo de Precio.

2. Contexto de Filtro: El contexto de filtro es cuando se aplican


filtros a los datos, ya sea a través de un informe, segmentador, o
expresiones DAX. Las medidas se calculan en este contexto.
Por ejemplo, si deseas calcular las ventas totales solo para un
producto específico:

DAX maneja estos contextos automáticamente, pero a veces es


necesario usar funciones como CALCULATE para modificar el
contexto explícitamente.
Y guárdalo para
www.datdata.com
más tarde.

Funciones de Inteligencia de Tiempo.


Una de las características más útiles de DAX es su capacidad para
manejar fechas y períodos de tiempo, lo cual es crucial para el
análisis de tendencias, pronósticos y comparaciones históricas.
Funciones como TOTALYTD, SAMEPERIODLASTYEAR y
DATESBETWEEN permiten realizar cálculos avanzados que
involucran fechas y períodos.

Por ejemplo, para calcular las ventas acumuladas en el año hasta la


fecha:

Mejorando el Rendimiento de DAX.


Aunque DAX es un lenguaje poderoso, también puede generar
problemas de rendimiento si no se usa correctamente. Algunas
estrategias para mejorar el rendimiento:

• Optimización de modelos: Mantén tus modelos de datos con un


• esquema de estrella utilizando tablas dimensiones y hechos
• relacionadas.
• Medidas frente a columnas calculadas: Usa medidas en lugar de
• columnas calculadas siempre que sea posible, ya que las medidas
• no almacenan datos y solo se calculan cuando son necesarias.
www.datdata.com

DAX es una herramienta indispensable para


quienes trabajan con Power BI. Permite a los
usuarios realizar análisis complejos y obtener
información más rica de sus datos.

Si estás comenzando con DAX, lo más importante


es practicar y experimentar con tus propios
modelos de datos.

Aprende DAX con nosotros en:


www.datdata.com/dax

También podría gustarte