Power BI - Introducción DAX

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 28

FACULTAD DE INGENIERÍA.

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?

DAX es una colección de funciones,


operadores y constantes que se
pueden usar en una fórmula o
expresión, para calcular y devolver
uno o más valores. Ayuda a crear
información nueva a partir de
datos ya incluidos en un modelo.
DAX

Ayuda a crear información nueva a partir de datos ya incluidos en un modelo.

Hay tres cálculos que se puede crear mediante 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.

• Se recalculan con a la actualización del reporte.

• Se visualizan en la sección informes.


REFERENCIAR UNA COLUMNA

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.

• Se recalculan con a la actualización del reporte.

• Se visualizan en la sección informes y tablas.


Medidas Calculadas

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

A) El nombre de medida Total Sales o nombre de la nueva


celda.

B) El operador signo igual (=) indica el principio de la fórmula.


Al calcular, devolverá un resultado.

C) La función DAX SUM suma todos los números en la columna


Sales[SalesAmount].

D) Los paréntesis () envuelven una expresión que contiene uno


o más argumentos. Todas las funciones requieren al menos un
argumento. Un argumento pasa un valor a una función.

E) La tabla referenciada Sales.

F) La columna referenciada [SalesAmount] en la tabla Sales.


Con este argumento, la función SUM detecta en qué columna
se agrega una suma.
FUNCIONES DE FECHA
CALENDAR

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

- Year  Año de una fecha.


- Month  Mes (1 – 12)
- Day  Día (1 – 31)
- Quarter  Trimestre (1 – 4)
- WeekNum  Semana del año (1 – 52). El segundo parámetro de la función debe ser 2
pues la semana suele comenzar un LUNES.
- WeekDay  Día de la semana (1 – 7). El segundo parámetro de la función debe ser 2
pues la semana suele comenzar un LUNES.
DATEDIFF

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

• LEFT: Devuelve los caracteres situados a la izquierda de


una cadena de texto hasta una posición de índice
especificada.

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

• RIGHT: Devuelve los caracteres situados a la derecha de


una cadena de texto hasta una posición de índice
especificada.

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

• CONCATENAR: Se puede concatenar uno o más textos


utilizando el carácter “&”.

FirstName & “ “ & LastName

También puede usarse la siguiente sintaxis:


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.

Para más funciones se puede consultar la siguiente página:


https://rmarketingdigital.com/powerbi/tutoriales-power-bi/funciones-de-cadena-de-power-bi-dax-2/#Funcion-de-Power-BI-DAX-MID
FUNCIONES LÓGICAS
Funciones de Lógicas

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:

1. Argumento 1: Expresión booleana que devuelve verdadero o falso


2. Argumento 2: Respuesta de la función si la expresión booleana es verdadero.
3. Argumento 3: Respuesta de la función si la expresión booleana es falsa.

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:

1. OR(Condicion1, Condicion2) 1. AND(Condicion1, Condicion2)


2. Condicion1 || Condicion2 2. Condicion1 && Condicion2
OTRAS FUNCIONES
OTRAS FUNCIONES

COUNTROWS: La función COUNTROWS cuenta el número de filas de una tabla.


OTRAS FUNCIONES
SUMX: La función SUMX devuelve la suma de los valores que toma una expresión que se evalúa para todas las
filas de una tabla.
OTRAS FUNCIONES

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.

Esta función requiere que


exista una relación entre la
tabla actual y la tabla remota,
y esta relación debe ser de tipo
"muchos" (en la tabla actual) a
"uno" (en la tabla remota) o de
“uno” a “uno” para poder
devolver un único valor.
Funciones de Resumen

• SUM

• COUNT

• AVERAGE

• MAX

• MIN

También podría gustarte