Glosario de DAX

Consulta analítica

Los objetos visuales de Power BI consultan un modelo de datos mediante una consulta analítica. Una consulta analítica se esfuerza por reducir los volúmenes de datos potencialmente grandes y las complejidades del modelo mediante tres fases distintas: Filtrado, agrupación y resumen. Una consulta analítica se crea automáticamente cuando se asignan campos a los cuadros de los objetos visuales del informe. Los autores de informes pueden controlar el comportamiento de las asignaciones de campo mediante el cambio del nombre de los campos, la modificación de la técnica de resumen o la deshabilitación del resumen para alcanzar la agrupación. En el momento de diseñar el informe, los filtros se pueden agregar al informe, a una página del informe o a un objeto visual. En la vista de lectura, los filtros se pueden modificar en el panel Filtros o mediante interacciones con segmentaciones y otros objetos visuales (filtrado cruzado).

BLANK

DAX define la ausencia de un valor como BLANK. Es el equivalente a NULL de SQL, pero no se comporta exactamente igual. Se alinea más estrechamente con Excel y la forma de definir una celda vacía. BLANK se evalúa como cero o como una cadena vacía cuando se combina con otras operaciones. Por ejemplo, BLANK + 20 = 20. Use siempre letras mayúsculas; el plural es BLANKs, con una "s" minúscula.

Columna calculada

Un cálculo del modelo que se usa para agregar una columna a un modelo tabular mediante la escritura de una fórmula DAX. La fórmula debe devolver un valor escalar y se evalúa para cada fila de la tabla. Se puede agregar una columna calculada a una tabla de modo de almacenamiento DirectQuery o de importación.

Medida calculada

En los modelos tabulares, no existe el concepto de medida calculada. En su lugar, use medida. La palabra calculada se utiliza para describir las tablas calculadas y las columnas calculadas. Los distingue de las tablas y columnas que se originan en Power Query. Power Query no tiene el concepto de una medida.

Tabla calculada

Un cálculo del modelo que se usa para agregar una tabla a un modelo tabular mediante la escritura de una fórmula DAX. La fórmula debe devolver un objeto de tabla. Da como resultado una tabla que usa el modo de almacenamiento de importación.

Cálculo

Un proceso deliberado que transforma una o más entradas en uno o más resultados. En un modelo de datos tabular, un cálculo puede ser un objeto de modelo, ya sea una tabla calculada, una columna calculada o una medida.

Context

Describe el entorno en el que se evalúa una fórmula DAX. Existen dos tipos de contexto: Contexto de fila y contexto de filtro. El contexto de fila representa la "fila actual", y se utiliza para evaluar las fórmulas y expresiones de columna calculada que usan los iteradores de la tabla. El contexto de filtro se usa para evaluar las medidas, y representa los filtros que se aplican directamente a las columnas y filtros del modelo que propagan las relaciones del modelo.

DAX

El lenguaje Expresiones de análisis de datos (DAX) es un lenguaje de fórmulas para Power Pivot en Excel, Power BI, Azure Analysis Services y el modelado tabular en SQL Server Analysis Services. También se puede usar DAX para agregar cálculos del modelo de datos y definir reglas de seguridad de nivel de fila (RLS).

Seguridad dinámica

Cuándo se aplican las reglas de seguridad de nivel de fila (RLS) mediante la identidad del usuario del informe. Las reglas filtran las tablas del modelo mediante el nombre de cuenta del usuario. Esto se puede realizar con las funciones USERNAME o USERPRINCIPALNAME. Vea Seguridad de nivel de fila.

Expression

Una unidad de lógica de DAX que se evalúa y devuelve un resultado. Las expresiones pueden declarar variables, en cuyo caso se les asigna una subexpresión y deben incluir una instrucción RETURN que genere una expresión final. Las expresiones se construyen mediante objetos del modelo (tablas, columnas o medidas), funciones, operadores o constantes.

Campo

Recurso del modelo de datos que se presenta en el panel Campos. Los campos se usan para configurar los filtros y los objetos visuales del informe. Los campos se componen de columnas de modelo, niveles de jerarquía y medidas.

Fórmula

Una o más expresiones DAX que se usan para definir un cálculo de modelo. Las expresiones internas se denominan subexpresiones. El plural es fórmulas.

Función

Las funciones DAX tienen argumentos que permiten pasar parámetros. Las fórmulas pueden usar muchas llamadas de función, posiblemente mediante el anidamiento de funciones dentro de otras funciones. En una fórmula, los nombres de función deben ir seguidos de paréntesis. Dentro de los paréntesis los parámetros se pasan.

Medida implícita

Un cálculo generado automáticamente que se logra mediante la configuración de un objeto visual de Power BI para resumir los valores de columna. Las columnas numéricas admiten la mayor variedad de resúmenes, entre los que se incluyen los siguientes: Suma, promedio, mínimo, máximo, recuento (distinto), recuento, desviación estándar, varianza o mediana. También se pueden resumir las columnas de otros tipos de datos. Las columnas de texto se pueden resumir mediante lo siguiente: Primero (alfabéticamente), último (alfabéticamente), recuento (distinto) o recuento. Las columnas de fechas se pueden resumir mediante lo siguiente: Más antiguo, más reciente, recuento (distinto) o recuento. Las columnas booleanas se pueden resumir mediante lo siguiente: Recuento (distinto) o recuento.

Función de iterador

Función DAX que enumera todas las filas de una tabla determinada y evalúa una expresión determinada para cada fila. Proporciona flexibilidad y control sobre cómo los cálculos del modelo resumen los datos.

MDX.

El lenguaje Expresiones multidimensionales (MDX) es un lenguaje de fórmulas para los modelos multidimensionales de SQL Server Analysis Services (también conocidos como cubos). MDX se puede usar para consultar modelos tabulares, pero no puede definir medidas implícitas. Solo puede consultar medidas que ya están definidas en el modelo.

Measure

Un cálculo que alcanza el resumen. Las medidas son implícitas o explícitas. Una medida explícita es un cálculo que se agrega a un modelo de datos tabular mediante la escritura de una fórmula DAX. Una fórmula de medida debe devolver un valor escalar. En el panel Campos, las medidas explícitas se indican con un icono de calculadora. Las medidas explícitas son necesarias cuando el modelo se consulta mediante Expresiones multidimensionales (MDX), como sucede cuando se usa Analizar en Excel. Normalmente, a una medida explícita se le llama simplemente medida.

Grupo de medida

Una tabla de modelo que contiene al menos una medida y no tiene jerarquías ni columnas visibles. En el panel Campos, cada grupo de medida se indica con un icono de varias calculadoras. Los grupos de medida se muestran juntos en la parte superior del panel Campos y se ordenan alfabéticamente por nombre.

Cálculo del modelo

Una fórmula con nombre que se usa para agregar una tabla calculada, una columna calculada o una medida a un modelo de datos tabular. Su estructura es <NAME> = <FORMULA>. Los modeladores de datos agregan la mayoría de cálculos en Power BI Desktop, pero también se pueden agregar medidas a un informe de conexión dinámica. Vea Medidas de informe.

Medidas rápidas

Una característica de Power BI Desktop que elimina la necesidad de escribir fórmulas DAX para las medidas definidas habitualmente. Las medidas rápidas incluyen el promedio por categoría, el rango y la diferencia de la línea base.

Medidas de informe

También se denominan medidas de nivel de informe. Se agregan a un informe de conexión dinámica en Power BI Desktop con la escritura de una fórmula DAX, pero solo para las conexiones a modelos de Power BI o a modelos tabulares de Analysis Services.

Seguridad de nivel de fila

También se denomina RLS. Técnica de diseño para restringir el acceso a subconjuntos de datos para usuarios específicos. En un modelo tabular, esto se logra mediante la creación de roles de modelo. Los roles tienen reglas, que son expresiones DAX para filtrar filas de tabla.

Escalar

En DAX, un escalar es un valor único. Un escalar puede ser de cualquier tipo de datos: Decimal, Integer, DateTime, String, Currency, Boolean. Un valor escalar puede ser el resultado de una expresión calculada a partir de varios valores. Por ejemplo, una función de agregación como MAX() devuelve un único valor máximo de un conjunto de valores a partir del cual se va a evaluar.

Resumen

Una operación aplicada a los valores de una columna. Vea medida.

Inteligencia de tiempo

La inteligencia de tiempo está relacionada con los cálculos a lo largo del tiempo, como el año hasta la fecha (YTD).

Función de inteligencia de tiempo

DAX incluye una gran variedad de funciones de inteligencia de tiempo. Cada función de inteligencia de tiempo obtiene su resultado mediante la modificación del contexto de filtro para los filtros de fecha. Funciones de ejemplo: TOTALYTD y SAMEPERIODLASTYEAR.

Valor, valores

Datos que se visualizarán.

Parámetro What-if

Una característica de Power BI Desktop que proporciona la capacidad de aceptar la entrada del usuario a través de segmentaciones. Cada parámetro crea una tabla calculada de una sola columna y una medida que devuelve un valor de selección única. La medida se puede usar en los cálculos del modelo para responder a la entrada del usuario.