Power BI - Introducción DAX
Power BI - Introducción DAX
Power BI - Introducción DAX
POWER BI
Sesión II
AGENDA
1. DAX
2. Funciones de Fecha
3. Funciones lógicas
4. Funciones de Texto
5. Otras funciones
DAX
¿Qué es DAX?
• Columnas calculadas
• Medidas calculadas
• Tablas calculadas
Columnas Calculadas
Es un nuevo campo que se agrega a una tabla existente en el modelo de datos y que
es creada (aunque no es obligatorio) de columnas nativas.
• Se almacena en memoria.
Si se necesita referenciar alguna columna de una tabla se debe seguir una sintaxis:
Tablas Calculadas
Es una nueva tablas que se agrega al modelo de datos y que es creada (aunque no es
obligatorio) a partir de tablas nativas.
• Se almacena en memoria.
Es un elemento que se agrega al reporte y nos permite resumir los datos de nuestro
modelo ejecutando cálculos, operaciones en un subconjunto de tablas.
MEDIDAS
Calendar
La función CALENDAR devuelve una tabla con una columna de todas las fechas entre
StartDate y EndDate.
Sintaxis
CALENDAR(<StartDate>, <EndDate>)
Parámetros
• <StartDate> La fecha de inicio en formato de fecha y hora.
• <EndDate> La fecha de finalización en formato de fecha y hora.
Funciones de Fecha
La función DATEDIFF, devuelve la diferencia entre dos fechas en la escala que se indique.
Sintaxis
DATEDIFF(<start_date>, <end_date>, <interval>)
Parámetros
<start_date> Una fecha de inicio en formato de fecha y hora.
<end_date> Una fecha de finalización en formato de fecha y hora.
<interval> La unidad que se usará para calcular la diferencia entre las dos fechas puede
ser: SEGUNDO, MINUTO , HORA , DÍA , SEMANA, MES , TRIMESTRE , AÑO.
FUNCIONES DE TEXTO
Funciones de Texto
En el siguiente ejemplo, la
función devuelve los 8
caracteres más a la izquierda
de la columna NOMBRE del
departamento.
Funciones de Texto
En el siguiente ejemplo, la
función devuelve los 8
caracteres más a la derecha
de la columna NOMBRE del
departamento.
Funciones de Texto
MID
Devuelve una subcadena a partir de una cadena original. Se le envía la posición inicial desde donde
se extraerá la subcadena y la longitud. Es el equivalente de la función EXTRAE de Excel.
SUBSTITUTE
Sustituye un(os) caracter(es) por otro en una cadena de texto. Es el equivalente de la función
SUSTITUIR en Excel.
LEN
Devuelve la longitud de una cadena determinada.
Función IF / AND / OR
La función IF comprueba si la expresión dada es verdadera o falsa. Se le envía 3 argumentos:
Para utilizar la función OR u O se puede usar Para utilizar la función AND o Y se puede
lo siguiente: usar lo siguiente:
CALCULATE
La función CALCULATE evalúa
una expresión en un contexto que
es modificado por los filtros que
se incluyen como argumentos.
La función CALCULATE
devuelve el valor definido
por expression tras
modificar el contexto de
acuerdo a los filtros incluidos
como argumentos.
OTRAS FUNCIONES
RELATED
Esta función permite, a partir de
una tabla de hechos, extraer el
campo asociado a cada registro
en una tabla de dimensiones.
• SUM
• COUNT
• AVERAGE
• MAX
• MIN