Está en la página 1de 26

CURSO: ESPECIALISTA EN POWER BI

SESIÓN 5
TEMARIO – CREACIÓN DE INDICADORES CON
DAX

• Introducción a DAX
• Conociendo operadores y funciones DAX
• ¿Qué podemos crear en DAX?
• DAX Vs Lenguaje M
ARQUITECTURA BI
Introducción a DAX
DAX son las iniciales de Data Analysis Expressions , un lenguaje de
consultas creado por Microsoft y presentado al publico cerca del
año 2009.

Actualmente DAX es utilizado en modelos tabulares de Analysis


Services , Power BI y Power Pivot.

Es equivalente a las formulas Excel dentro de Power bi , pero


muchos mas potentes , aunque no lleguemos a dominarlo , si es
recomendable aprender el uso de las formulas y sean de utilidad
para mejorar los informes.
¿Que es DAX?

DAX sirve para enriquecer los modelos de datos pues es el lenguaje


para definir:

• Columnas Calculadas
• Medidas
• Tablas calculadas

DAX es un lenguaje muy poderoso, sencillo para el 75% de las


necesidades habituales y se torna un poco complejo para ese otro
25%.
¿Que es DAX?

Tipo de Datos:

• INT
• Real
• Date
• True/False
• String
• Blob ( Binary large object)
Columnas calculadas y medidas
Hay dos cálculos principales que pueden crear mediante DAX.
• Columnas Calculadas
• Medidas Calculadas
• Tablas Calculadas
Columnas calculadas y medidas
Columnas calculadas y medidas
Medidas

Una medida es un cálculo numérico utilizado para el análisis de


datos, por lo tanto, permite: resumir, crear, agregar y/o
segmentar conjuntos de datos para transformarlos en
información compacta.

Sintaxis

Ejemplo contar filas


Nombre de la Medida = COUNT(Table[Columna])
Operadores y Funciones DAX

Operadores DAX
Operadores y Funciones DAX

Operadores DAX
Operadores y Funciones DAX

Sintaxis

[Nombre de Columna ] = Tabla [Columna]

[Nombre Métrica ] = Tabla [Columna]

[Nombre X ] = Condición (Tabla [Columna],valor1 , valor 2)


Operadores y Funciones DAX

Funciones de DAX Aggretation

• SUM
• Aggregation
• MIN
• Counting
• MAX
• Logical
• AVERAGE
• Information
• SUMX
• Text
• AVERAGEX
• Date
• MINX
• MAXX
Operadores y Funciones DAX

Funciones de DAX Counting

• COUNT
• Aggregation
• COUNTA
• Counting
• COUNTBLANK
• Logical
• COUNTROWS
• Information
• DISTINCTCOUNT
• Text
• Date
Operadores y Funciones DAX

Funciones de DAX

Logical Text Date


• AND • DATE
• CONCATENTATE
• OR • HOUR
• REPLACE
• NOT • NOW
• SEARCH
• IF • EOMONTH
• UPPER
• IFERROR • WEEKDAY
• FIXED
• TOTALMTD
• TRIM
• TOTALLYTD
• VALUE
• LEFT
• LEN
¿Qué podemos crear con DAX?

Con DAX podemos extraer información de tablas de datos ,


utilizando funciones , iteradores , operadores , constantes y
variables.

Aunque la biblioteca de funciones de DAX está basada en la


biblioteca de funciones de Excel, existen muchas diferencias
entre ellas.
¿Qué podemos crear con DAX?

Dentro del lenguaje DAX tenemos los siguientes grupos de


funciones:

• Funciones de texto
• Funciones de información
• Funciones lógicas
• Funciones matemáticas
• Funciones estadísticas
• Funciones de filtro
• Funciones de fecha y hora
• Funciones de inteligencia de tiempo.
¿DAX Vs Lenguaje M?

M y DAX son dos componentes básicos de Power BI. Ambos


son lenguajes funcionales, pero difieren considerablemente
y se utilizan para fines muy diferentes.

M se usa en Power Query (también conocido como Get &


Transform in Excel 2016) y la herramienta de consulta para
Power BI Desktop. Sus funciones y sintaxis son muy
diferentes de las funciones de la hoja de cálculo de Excel. M
es un lenguaje de consulta de mashup utilizado para
consultar una multitud de fuentes de datos. Contiene
comandos para transformar datos y puede devolver los
resultados de la consulta y las transformaciones a una tabla
de Excel o al modelo de datos de Excel o Power BI.
¿DAX Vs Lenguaje M?

DAX significa Data Analysis eXpressions. DAX es el lenguaje


de fórmula utilizado en Power Pivot y Power BI Desktop. DAX
usa funciones para trabajar con datos almacenados en
tablas. Algunas funciones de DAX son idénticas a las de la
hoja de cálculo de Excel, pero DAX tiene muchas más
funciones para resumir, dividir y dividir escenarios de datos
complejos.

En esencia: primero usa Power Query (M) para consultar


orígenes de datos, limpiar y cargar datos. Luego usas DAX
para analizar los datos en Power Pivot. Finalmente, crea
tablas dinámicas (Excel) o visualizaciones de datos con Power
BI.
¿DAX Vs Lenguaje M?

LENGUAJE M

DAX
CASO PRÁCTICO
CASO PRÁCTICO
CASO PRÁCTICO

• Realizar la carga de datos


• Realizar el modelado de datos y sus relaciones
• Agregar una Columna con la descripción y precio.
• Crear una columna calculada para calcular el subtotal (
Cantidad * precio)
• Crear una columna “Comentarios” con la siguiente condición:
Si la venta es mayor a 800 es “Buena” , si no es “Mala”
• Crear una medida para calcular el Promedio de ventas
• Crear una medida para calcular la suma de ventas
• Crear una medida para calcular la suma de las ventas de
Laptops y PC.
GRACIAS

También podría gustarte