SlideShare una empresa de Scribd logo
2
Lo más leído
5
Lo más leído
9
Lo más leído
FUNCIONES DAX
EN POWER BI
Funciones DAX
en Power BI
Funciones DAX
DAX o “Data Analysis Expressions”
• Lenguaje de fórmulas
• Diseñadas en inglés
• Operan sobre tablas o columnas
• Funciones más potentes que en Excel
• Iteradoras
• Inteligencia de tiempo
• Más de 250 funciones
Funciones DAX
en Power BI
USOS
• Creación de Medidas
• Columnas Calculadas
• Tablas calculadas
Funciones DAX
en Power BI
Funciones de agregación
Funciones de fecha y hora
Funciones de filtro
Funciones lógicas
Funciones de texto
Funciones de información
Funciones de relaciones
Funciones de manipulación de tablas
Funciones de matemáticas y trigonometría
Funciones estadísticas
Funciones financieras
Funciones de Inteligencia de Tiempo
Funciones DAX
Funciones de agregación
Función Descripción
AVERAGE Devuelve el promedio (media aritmética) de todos los números de una
columna.
AVERAGEX Calcula el promedio (media aritmética) de un conjunto de expresiones
evaluadas en una tabla.
COUNT Cuenta el número de celdas de una columna que contienen números.
COUNTA Cuenta el número de celdas de una columna que no están vacías.
COUNTBLANK Cuenta el número de celdas en blanco de una columna.
COUNTROWS Cuenta el número de filas de la tabla especificada o de una tabla
definida por una expresión.
DISTINCTCOUNT Cuenta el número de valores distintos de una columna.
MAX Devuelve el valor numérico mayor de una columna, o entre dos
expresiones escalares.
MIN Devuelve el valor numérico menor de una columna, o entre dos
expresiones escalares.
SUM Suma todos los números de una columna.
SUMX Devuelve la suma de una expresión evaluada para cada fila de una
tabla.
Funciones DAX
Funciones de fecha y hora
Función Descripción
CALENDAR Devuelve una tabla con una sola columna denominada "Date" que
contiene un conjunto contiguo de fechas.
DATE Devuelve la fecha especificada en formato de fecha y hora.
DATEDIFF Devuelve el recuento del intervalo entre dos fechas.
DAY Devuelve el día del mes, un número entre 1 y 31.
HOUR Devuelve la hora como un número entre 0 (00:00) y 23 (23:00).
MINUTE Devuelve el minuto como un número entre 0 y 59, a partir de un valor
de fecha y hora.
MONTH Devuelve el mes como un número entre 1 (enero) y 12 (diciembre).
NOW Devuelve la fecha y la hora actuales en formato datetime.
TODAY Devuelve la fecha actual.
WEEKDAY Devuelve un número del 1 al 7 que identifica el día de la semana de
una fecha.
YEAR Devuelve el año de una fecha como un número entero de cuatro
dígitos entre 1900 y 9999.
Funciones DAX
Funciones de filtro
Función Descripción
ALL Devuelve todas las filas de una tabla, o todos los valores de una
columna, omitiendo los filtros que se puedan haber aplicado.
ALLEXCEPT Quita todos los filtros de contexto de la tabla, excepto los que se han
aplicado a las columnas especificadas.
ALLSELECTED Quita los filtros de contexto de las columnas y las filas de la consulta
actual, a la vez que conserva todos los demás filtros de contexto o
filtros explícitos.
CALCULATE Evalúa una expresión en un contexto de filtro modificado.
FILTER Devuelve una tabla que representa un subconjunto de otra tabla o
expresión.
KEEPFILTERS Modifica el modo en que se aplican los filtros mientras se evalúa una
función CALCULATE o CALCULATETABLE.
LOOKUPVALUE Devuelve el valor para la fila que cumple todos los criterios que
especifican las condiciones de búsqueda. La función puede aplicar una
o más condiciones de búsqueda.
REMOVEFILTERS Borra los filtros de las tablas o columnas especificadas.
SELECTEDVALUE Devuelve el valor si el contexto de columnName se ha filtrado a un
solo valor distinto. De lo contrario, devuelve alternateResult.
Funciones DAX
Funciones lógicas
Función Descripción
AND Comprueba si los dos argumentos son TRUE y devuelve TRUE si todos
lo son.
COALESCE Devuelve la primera expresión que no se evalúe como BLANK.
FALSE Devuelve el valor lógico FALSE.
IF Comprueba una condición y devuelve un valor cuando es "TRUE"; en
caso contrario, devuelve un segundo valor.
IFERROR Evalúa una expresión y devuelve un valor especificado si la expresión
devuelve un error.
NOT Cambia FALSE por TRUE o TRUE por FALSE.
OR Comprueba si uno de los argumentos es TRUE para devolver TRUE.
SWITCH Evalúa una expresión en una lista de valores y devuelve una de varias
expresiones de resultado posibles.
TRUE Devuelve el valor lógico TRUE.
Funciones DAX
Funciones de texto
Función Descripción
COMBINEVALUES Combina dos o más cadenas de texto en una sola.
CONCATENATE Combina dos cadenas de texto en una sola.
CONCATENATEX Concatena el resultado de una expresión evaluada para cada fila de
una tabla.
FORMAT Convierte un valor en texto según el formato especificado.
LEFT Devuelve el número de caracteres especificados desde el principio de
una cadena de texto.
LOWER Convierte todas las letras de una cadena de texto a minúsculas.
REPLACE Reemplaza la parte de una cadena de texto, según el número de
caracteres que se especifique, por otra cadena de texto.
RIGHT Devuelve el último carácter o caracteres de una cadena de texto, en
función del número de caracteres que especifique.
UPPER Convierte una cadena de texto a letras mayúsculas.
VALUE Convierte en un número una cadena de texto que representa un
número.
Funciones DAX
Funciones de relación
Función Descripción
CROSSFILTER Especifica la dirección de filtrado cruzado que se va a usar en un
cálculo de una relación que existe entre dos columnas.
RELATED Devuelve un valor relacionado de otra tabla.
RELATEDTABLE Evalúa una expresión de tabla en un contexto modificado por los
filtros especificados.
USERELATIONSHIP Especifica la relación que se va a usar en un cálculo concreto como
la que existe entre columnName1 y columnName2.
Funciones DAX
Funciones de manipulación de tablas
Función Descripción
ADDCOLUMNS Agrega columnas calculadas a la tabla o expresión de tabla dada.
EXCEPT Devuelve las filas de una tabla que no aparecen en otra tabla.
FILTERS Devuelve una tabla de valores que se aplican directamente como filtros
a columnName.
GROUPBY De forma similar a la función SUMMARIZE, GROUPBY no realiza una
operación CALCULATE implícita para las columnas de extensión que
agrega.
SUMMARIZE Devuelve una tabla de resumen de los totales solicitados en un
conjunto de grupos.
TOPN Devuelve las N filas superiores de la tabla especificada.
UNION Crea una tabla de unión (combinación) a partir de un par de tablas.
VALUES Devuelve una tabla de una columna que contiene los valores distintos
de la tabla o columna especificada.
Funciones DAX
Funciones de Inteligencia de Tiempo
Función Descripción
DATEADD Devuelve una tabla que contiene una columna de fechas, desplazada
hacia delante o hacia atrás en el tiempo, por el número especificado
de intervalos desde las fechas del contexto actual.
DATESBETWEEN Devuelve una tabla que contiene una columna de fechas que comienza
con una fecha de inicio especificada y continúa hasta una fecha de
finalización especificada.
FIRSTDATE Devuelve la primera fecha del contexto actual para la columna de
fechas especificada.
LASTDATE Devuelve la última fecha del contexto actual para la columna de fechas
especificada.
PREVIOUSYEAR Devuelve una tabla que contiene una columna de todas las fechas del
año anterior, en función de la última fecha de la columna de fechas del
contexto actual.
SAMEPERIOD
LASTYEAR
Devuelve una tabla que contiene una columna de fechas desplazadas
un año atrás en el tiempo desde las fechas de la columna de fechas
especificada, en el contexto actual.
TOTALMTD Evalúa el valor de expression del mes hasta la fecha en el contexto
actual.
TOTALYTD Evalúa el valor de year-to-date de expression en el contexto actual.
Funciones
Iteradoras
Características:
• Son aquellas que tienen una “x” al final.
- SUMX
- AVERAGX
- COUNTX
- MINX
• Itera por los elementos que la componen
• Genera un acumulado
• Genera contexto de fila
UnitPrice
ProductID
P_15
P_15
P_15
15
10
5
Ejemplo: SUMX
1. Ubica producto y lo acumula
2. Ubica segundo producto y
acumula
3. Ubica el producto por enésima
vez y acumula de nuevo
4. Entrega una sumatoria luego
de generar contexto de fila
Funciones
Iteradoras

Más contenido relacionado

PDF
Internal tables in sap
PPTX
Wins, DNS, Dominio y DHCP
PDF
Create supplier in migration cockpit (LTMC)
PDF
SAP ISU: Out-sorting Billing Validation
DOC
What is sap client
PDF
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
DOCX
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
DOCX
Programacion en n capas
Internal tables in sap
Wins, DNS, Dominio y DHCP
Create supplier in migration cockpit (LTMC)
SAP ISU: Out-sorting Billing Validation
What is sap client
500+ SAP ABAP INTERVIEW QUESTIONS WITH ANSWERS
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Programacion en n capas

La actualidad más candente (20)

PDF
Manualsqlserverparte
PDF
Online help and support in tally erp 9
PPTX
Modularisation techniques new
PPTX
Sorting and Filtering.pptx
PPT
0104 abap dictionary
PDF
05 internal tables
DOC
Ejercicios Modelo E-R
PPTX
Pivot Tables
PDF
Diseño e implementacion de un portal educativo virtual en los procesos de edu...
PDF
Auditoria condominio leonora latorre
PDF
Selection Profile in SAP PM
PDF
Ejercicios tabulaciones 1
DOC
MODELO ENTIDAD RELACIÓN
PPTX
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
DOCX
Electronic bank statement in SAP FI
PDF
Modelo entidad relacion
PDF
How to find user exits
DOCX
New GL parallel ledgers in asset accounting
PPTX
Reports
PDF
Business Area in SAP FI
Manualsqlserverparte
Online help and support in tally erp 9
Modularisation techniques new
Sorting and Filtering.pptx
0104 abap dictionary
05 internal tables
Ejercicios Modelo E-R
Pivot Tables
Diseño e implementacion de un portal educativo virtual en los procesos de edu...
Auditoria condominio leonora latorre
Selection Profile in SAP PM
Ejercicios tabulaciones 1
MODELO ENTIDAD RELACIÓN
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Electronic bank statement in SAP FI
Modelo entidad relacion
How to find user exits
New GL parallel ledgers in asset accounting
Reports
Business Area in SAP FI
Publicidad

Similar a Funciones DAX.pdf (20)

PPTX
Funciones de open office calc
PPTX
Funciones de excel Rios Yamila
DOCX
Microsoft excel cuestionario
PDF
Funciones de las hojas de cálculo
PPTX
Funciones de excel
PPTX
Trabajo practico
PDF
TALLER ONCE SEMANA 21
PPTX
Trabajo practico
PPTX
PPT
Funciones Excel basico
PPTX
Clase 08_1JGYUFRYEDRSEWRWARDGYUU2_24.pptx
DOCX
Funciones Principales de Excel
PPTX
Funciones de Excel Carla Lozano
PDF
Power-BI CLASE 4 principios y origenes de analitica.pdf
PDF
presentacion dax cun Y TRANSFORMACION DIGITAL ESTANDARIZADA
DOCX
PPT
Formulas y funciones excel
PDF
Excel google
PPTX
Datos y funciones
DOCX
7.Fórmulas y funciones de excel
Funciones de open office calc
Funciones de excel Rios Yamila
Microsoft excel cuestionario
Funciones de las hojas de cálculo
Funciones de excel
Trabajo practico
TALLER ONCE SEMANA 21
Trabajo practico
Funciones Excel basico
Clase 08_1JGYUFRYEDRSEWRWARDGYUU2_24.pptx
Funciones Principales de Excel
Funciones de Excel Carla Lozano
Power-BI CLASE 4 principios y origenes de analitica.pdf
presentacion dax cun Y TRANSFORMACION DIGITAL ESTANDARIZADA
Formulas y funciones excel
Excel google
Datos y funciones
7.Fórmulas y funciones de excel
Publicidad

Último (20)

PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
la-historia-de-la-medicina Edna Silva.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Sesion 1 de microsoft power point - Clase 1
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
informe_fichas1y2_corregido.docx (2) (1).pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Distribucion de frecuencia exel (1).pdf
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Documental Beyond the Code (Dossier Presentación - 2.0)
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Propuesta BKP servidores con Acronis1.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Mecanismos-de-Propagacion de ondas electromagneticas
capacitación de aire acondicionado Bgh r 410
la-historia-de-la-medicina Edna Silva.pptx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Sesion 1 de microsoft power point - Clase 1
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx

Funciones DAX.pdf

  • 2. Funciones DAX en Power BI Funciones DAX DAX o “Data Analysis Expressions” • Lenguaje de fórmulas • Diseñadas en inglés • Operan sobre tablas o columnas • Funciones más potentes que en Excel • Iteradoras • Inteligencia de tiempo • Más de 250 funciones
  • 3. Funciones DAX en Power BI USOS • Creación de Medidas • Columnas Calculadas • Tablas calculadas
  • 4. Funciones DAX en Power BI Funciones de agregación Funciones de fecha y hora Funciones de filtro Funciones lógicas Funciones de texto Funciones de información Funciones de relaciones Funciones de manipulación de tablas Funciones de matemáticas y trigonometría Funciones estadísticas Funciones financieras Funciones de Inteligencia de Tiempo
  • 5. Funciones DAX Funciones de agregación Función Descripción AVERAGE Devuelve el promedio (media aritmética) de todos los números de una columna. AVERAGEX Calcula el promedio (media aritmética) de un conjunto de expresiones evaluadas en una tabla. COUNT Cuenta el número de celdas de una columna que contienen números. COUNTA Cuenta el número de celdas de una columna que no están vacías. COUNTBLANK Cuenta el número de celdas en blanco de una columna. COUNTROWS Cuenta el número de filas de la tabla especificada o de una tabla definida por una expresión. DISTINCTCOUNT Cuenta el número de valores distintos de una columna. MAX Devuelve el valor numérico mayor de una columna, o entre dos expresiones escalares. MIN Devuelve el valor numérico menor de una columna, o entre dos expresiones escalares. SUM Suma todos los números de una columna. SUMX Devuelve la suma de una expresión evaluada para cada fila de una tabla.
  • 6. Funciones DAX Funciones de fecha y hora Función Descripción CALENDAR Devuelve una tabla con una sola columna denominada "Date" que contiene un conjunto contiguo de fechas. DATE Devuelve la fecha especificada en formato de fecha y hora. DATEDIFF Devuelve el recuento del intervalo entre dos fechas. DAY Devuelve el día del mes, un número entre 1 y 31. HOUR Devuelve la hora como un número entre 0 (00:00) y 23 (23:00). MINUTE Devuelve el minuto como un número entre 0 y 59, a partir de un valor de fecha y hora. MONTH Devuelve el mes como un número entre 1 (enero) y 12 (diciembre). NOW Devuelve la fecha y la hora actuales en formato datetime. TODAY Devuelve la fecha actual. WEEKDAY Devuelve un número del 1 al 7 que identifica el día de la semana de una fecha. YEAR Devuelve el año de una fecha como un número entero de cuatro dígitos entre 1900 y 9999.
  • 7. Funciones DAX Funciones de filtro Función Descripción ALL Devuelve todas las filas de una tabla, o todos los valores de una columna, omitiendo los filtros que se puedan haber aplicado. ALLEXCEPT Quita todos los filtros de contexto de la tabla, excepto los que se han aplicado a las columnas especificadas. ALLSELECTED Quita los filtros de contexto de las columnas y las filas de la consulta actual, a la vez que conserva todos los demás filtros de contexto o filtros explícitos. CALCULATE Evalúa una expresión en un contexto de filtro modificado. FILTER Devuelve una tabla que representa un subconjunto de otra tabla o expresión. KEEPFILTERS Modifica el modo en que se aplican los filtros mientras se evalúa una función CALCULATE o CALCULATETABLE. LOOKUPVALUE Devuelve el valor para la fila que cumple todos los criterios que especifican las condiciones de búsqueda. La función puede aplicar una o más condiciones de búsqueda. REMOVEFILTERS Borra los filtros de las tablas o columnas especificadas. SELECTEDVALUE Devuelve el valor si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.
  • 8. Funciones DAX Funciones lógicas Función Descripción AND Comprueba si los dos argumentos son TRUE y devuelve TRUE si todos lo son. COALESCE Devuelve la primera expresión que no se evalúe como BLANK. FALSE Devuelve el valor lógico FALSE. IF Comprueba una condición y devuelve un valor cuando es "TRUE"; en caso contrario, devuelve un segundo valor. IFERROR Evalúa una expresión y devuelve un valor especificado si la expresión devuelve un error. NOT Cambia FALSE por TRUE o TRUE por FALSE. OR Comprueba si uno de los argumentos es TRUE para devolver TRUE. SWITCH Evalúa una expresión en una lista de valores y devuelve una de varias expresiones de resultado posibles. TRUE Devuelve el valor lógico TRUE.
  • 9. Funciones DAX Funciones de texto Función Descripción COMBINEVALUES Combina dos o más cadenas de texto en una sola. CONCATENATE Combina dos cadenas de texto en una sola. CONCATENATEX Concatena el resultado de una expresión evaluada para cada fila de una tabla. FORMAT Convierte un valor en texto según el formato especificado. LEFT Devuelve el número de caracteres especificados desde el principio de una cadena de texto. LOWER Convierte todas las letras de una cadena de texto a minúsculas. REPLACE Reemplaza la parte de una cadena de texto, según el número de caracteres que se especifique, por otra cadena de texto. RIGHT Devuelve el último carácter o caracteres de una cadena de texto, en función del número de caracteres que especifique. UPPER Convierte una cadena de texto a letras mayúsculas. VALUE Convierte en un número una cadena de texto que representa un número.
  • 10. Funciones DAX Funciones de relación Función Descripción CROSSFILTER Especifica la dirección de filtrado cruzado que se va a usar en un cálculo de una relación que existe entre dos columnas. RELATED Devuelve un valor relacionado de otra tabla. RELATEDTABLE Evalúa una expresión de tabla en un contexto modificado por los filtros especificados. USERELATIONSHIP Especifica la relación que se va a usar en un cálculo concreto como la que existe entre columnName1 y columnName2.
  • 11. Funciones DAX Funciones de manipulación de tablas Función Descripción ADDCOLUMNS Agrega columnas calculadas a la tabla o expresión de tabla dada. EXCEPT Devuelve las filas de una tabla que no aparecen en otra tabla. FILTERS Devuelve una tabla de valores que se aplican directamente como filtros a columnName. GROUPBY De forma similar a la función SUMMARIZE, GROUPBY no realiza una operación CALCULATE implícita para las columnas de extensión que agrega. SUMMARIZE Devuelve una tabla de resumen de los totales solicitados en un conjunto de grupos. TOPN Devuelve las N filas superiores de la tabla especificada. UNION Crea una tabla de unión (combinación) a partir de un par de tablas. VALUES Devuelve una tabla de una columna que contiene los valores distintos de la tabla o columna especificada.
  • 12. Funciones DAX Funciones de Inteligencia de Tiempo Función Descripción DATEADD Devuelve una tabla que contiene una columna de fechas, desplazada hacia delante o hacia atrás en el tiempo, por el número especificado de intervalos desde las fechas del contexto actual. DATESBETWEEN Devuelve una tabla que contiene una columna de fechas que comienza con una fecha de inicio especificada y continúa hasta una fecha de finalización especificada. FIRSTDATE Devuelve la primera fecha del contexto actual para la columna de fechas especificada. LASTDATE Devuelve la última fecha del contexto actual para la columna de fechas especificada. PREVIOUSYEAR Devuelve una tabla que contiene una columna de todas las fechas del año anterior, en función de la última fecha de la columna de fechas del contexto actual. SAMEPERIOD LASTYEAR Devuelve una tabla que contiene una columna de fechas desplazadas un año atrás en el tiempo desde las fechas de la columna de fechas especificada, en el contexto actual. TOTALMTD Evalúa el valor de expression del mes hasta la fecha en el contexto actual. TOTALYTD Evalúa el valor de year-to-date de expression en el contexto actual.
  • 13. Funciones Iteradoras Características: • Son aquellas que tienen una “x” al final. - SUMX - AVERAGX - COUNTX - MINX • Itera por los elementos que la componen • Genera un acumulado • Genera contexto de fila
  • 14. UnitPrice ProductID P_15 P_15 P_15 15 10 5 Ejemplo: SUMX 1. Ubica producto y lo acumula 2. Ubica segundo producto y acumula 3. Ubica el producto por enésima vez y acumula de nuevo 4. Entrega una sumatoria luego de generar contexto de fila Funciones Iteradoras