DAX – Introducción – Parte 4 – Funciones

DAX al ser un lenguaje funcional, todo o casi todo termina siendo que función debo utilizar par lograr lo que busco, y la lista es muy amplia y difícil que podamos memorizarlas todas, por lo que quizás es importante tener una idea de como se agrupan.

Los principales grupos de funciones son:

  • Funciones de agregación: Funciones que retornar un valor escalar, resultado de aplicar una agregación sobre una columna.
    • SUM, AVERAGE, MIN, MAX, …
    • SUMX, AVERAGEX, MINX, MAXX, …

Dentro de las funciones de agregación existen un grupo especial de funciones “X”, funciones que terminan con la letra X, que tienen un comportamiento particular, son funciones de agregación, pero que requieren dos parámetros, la tabla sobre la cual iterar y la expresión a calcular previo su agregación.

  • Funciones de recuento: Funciones que retornar un valor escalar, sobre el resultado de contar valores de una columna, o tabla.
    • COUNT, COUNTROWS, DISTINCTCOUNT, …
  • Funciones de relaciones: son funciones que nos permiten trabajar sobre las relaciones de las tablas
    • RELATED, RELATEDTABLE, USERELATIONSHIP, …
  • Funciones Padre-Hijo: conjunto de funciones para trabajar en relaciones padre-hijo,
    • PATH, PATHCONTAIN, PATHITEM, PATHLENGTH, …
  • Funciones de inteligencia de tiempo: funciones que facilitan el calculo de operaciones y comparaciones sobre periodos.
    • SAMEPERIODLASTYEAR, PREVIOUSMONTH, DATEADD, PARALELLPERIOD, …
  • Funciones de filtros: funciones que manipulan tablas y filtros de contexto.
    • FILTER, ALL, KEEPFILTER, CALCULATE
  • Funciones lógicas:
    • AND, OR, NOT, IF, SWITCH, …
  • Funciones conversion:
    • FORMAT, VALUE, INT, CURRENCY, …
  • Funciones Información:
    • ISBLANK, ISNUMBER, ISTEXT, ISFLTERED, …
  • Funciones Text:
    • CONCATENATE, REPLACE, SEARCH, ..
  • Funciones Tiempo:
    • DATE, HOUR, NOW, …
  • Funciones Matemáticas
    • ABS,  FLOOR, PI, POWER, …
  • Funciones Estadísticas
    • MEDIAN, RANK, STDEV.P, PERCENTILE.INC, …

Podemos ver la documentación de las funciones DAX en  DAX Function Reference y también existe un recurso muy útil por como esta organizado y que en lo personal me gusta mas DAX Guide

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s