Conceptos básicos de DAX en Power BI

En este capítulo, aprenderá a usar varias funciones de DAX en Power BI.

Introducción a DAX

DAX (Expresiones de análisis de datos) es un lenguaje de expresión de fórmulas y se puede utilizar en diferentes herramientas de visualización y BI. DAX también se conoce como lenguaje de funciones, donde el código completo se mantiene dentro de una función. La fórmula de programación DAX contiene dos tipos de datos: numéricos y otros. Numérico incluye: números enteros, moneda y decimales, mientras que Otros incluye: cadena y objeto binario.

A continuación, se muestra un ejemplo de fórmula DAX, que utiliza una función para calcular una columna en una tabla.

La función DAX también puede incluir otras funciones, declaraciones condicionales y referencias de valor.

Funciones DAX

En Power BI, puede usar diferentes tipos de funciones para analizar datos y crear nuevas columnas y medidas. Incluye funciones de diferentes categorías como:

  • Aggregate
  • Text
  • Date
  • Logical
  • Counting
  • Information

Power BI proporciona una forma sencilla de ver la lista de todas las funciones. Cuando comienza a escribir su función en la barra de fórmulas, puede ver la lista de todas las funciones que comienzan con ese alfabeto.

Funciones agregadas

DAX tiene una serie de funciones agregadas.

  • MIN
  • MAX
  • Average
  • SUM
  • SUMX

Funciones de conteo

Otras funciones de conteo en DAX incluyen:

  • DISTINCTCOUNT
  • COUNT
  • COUNTA
  • COUNTROWS
  • COUNTBLANK

Funciones lógicas

A continuación se muestra la colección de funciones lógicas:

  • AND
  • OR
  • NOT
  • IF
  • IFERROR

Funciones de TEXTO

  • REPLACE
  • SEARCH
  • UPPER
  • FIXED
  • CONCATENATE

Funciones DATE

  • DATE
  • HOUR
  • WEEKDAY
  • NOW
  • EOMONTH

Funciones de INFORMACIÓN

  • ISBLANK
  • ISNUMBER
  • ISTEXT
  • ISNONTEXT
  • ISERROR

Tipos de cálculo DAX

En Power BI, puede crear dos cálculos principales con DAX:

  • Columnas calculadas
  • Medidas calculadas

Cuando navega a la pestaña Modelado, puede ver una opción de Nueva columna en la parte superior de la pantalla. Esto también abre la barra de fórmulas donde puede ingresar la fórmula DAX para realizar el cálculo. DAX - Expresión de análisis de datos es un lenguaje poderoso que se usa en Excel para realizar cálculos. También puede cambiar el nombre de la columna cambiando el texto de la columna en la barra de fórmulas.

En el siguiente ejemplo, hemos creado una nueva columna: Código de producto (Product_C), que se deriva de los últimos 3 caracteres de la columna Prod_Id. La siguiente es la fórmula:

Product_C = RIGHT( Sheet1[Prod_Id],3)

Para crear una medida calculada, vaya a la pestaña Nueva medida en Modelado. Esto agregará un nuevo objeto en la pestaña Campos con el nombre Medida.

Puede escribir la fórmula DAX para calcular el valor de la nueva medida, como hicimos para la nueva columna calculada.