Compartir a través de


Uso de opciones de cálculo en Power BI Desktop

Power BI proporciona cinco opciones para agregar cálculos al informe de Power BI. Cada una de estas opciones tiene ventajas y limitaciones. Este artículo le ayuda a comprender estas opciones y le muestra cuándo es mejor usar cada una de ellas.

Opciones para cálculos en Power BI

En la tabla siguiente se muestran las opciones disponibles para agregar cálculos en Power BI:

Aspecto Columna personalizada Columna calculada Tabla calculada Measure Cálculo visual
Lenguaje M DAX DAX DAX DAX
Procesado en Actualización de datos Actualización de datos Actualización de datos A petición A petición
Persistencia Resultados guardados Resultados guardados Resultados guardados Calculado según sea necesario Calculado según sea necesario
Context Row Row Row Filtro Visual
Almacenado en Tabla Modelo Modelo Modelo Visual
Cambios con la interacción del usuario en el informe No No No
Uso Segmentaciones, filtros, filas, columnas Segmentaciones, filtros, filas, columnas En una definición de cálculo visual, columna calculada o medida Valor en un filtro visual y de nivel visual Valor en un filtro visual y de nivel visual

En las secciones siguientes se proporciona información detallada sobre cómo usar las opciones de cálculo enumeradas en la tabla anterior.

Columnas personalizadas (Power Query)

Puede crear sus propias columnas personalizadas mediante el lenguaje de fórmulas M de Power Query. Las columnas personalizadas son similares a las columnas calculadas en expresiones de análisis de datos (DAX). Pero las columnas personalizadas se definen en Power Query antes de que los datos entren en el modelo.

Las columnas personalizadas tienen las siguientes características y funcionalidades:

  • Extienden la tabla mediante la evaluación de una expresión por fila.
  • Son estáticos, lo que significa que no cambian cuando los usuarios interactúan con el informe.
  • Se calculan como parte de la actualización de datos y los resultados se almacenan como parte de la estructura de tabla en el archivo de modelo. Como resultado, se tarda tiempo en evaluarlos en la actualización de datos y aumentan el tamaño del modelo.

Aunque las columnas personalizadas pueden agregar filas de otras tablas, las columnas calculadas pueden ofrecer un mejor rendimiento, ya que con columnas calculadas, la agregación se realiza en el origen de datos.

Para obtener más información sobre las columnas personalizadas, vea Agregar una columna personalizada.

Columnas calculadas (DAX)

Puede usar DAX para definir una columna calculada para agregar a una tabla. Las columnas calculadas se crean en función de los datos que ya están en el modelo.

Las columnas calculadas tienen las siguientes características y funcionalidades:

  • Extienden la tabla mediante la evaluación de una expresión por fila.
  • Son estáticos, lo que significa que no cambian cuando los usuarios interactúan con el informe.
  • Se calculan como parte de la actualización de datos y los resultados se almacenan en el archivo de modelo. Como resultado, se tarda tiempo en evaluarlos en la actualización de datos y aumentan el tamaño del modelo.

Las columnas calculadas pueden hacer referencia a otras tablas y relaciones en el modelo. De este modo, las columnas calculadas son diferentes de los cálculos visuales y de las columnas personalizadas de Power Query, que solo se procesan durante la actualización de datos.

Puede usar columnas calculadas en segmentadores, filtros, filas y columnas en una visualización.

Para más información sobre las columnas calculadas, consulte Creación de columnas calculadas en Power BI Desktop.

Medidas

Las medidas utilizan DAX para añadir cálculos a tu modelo. Las medidas se calculan según sea necesario y responden a las selecciones que realiza el usuario en el informe. Los resultados de las medidas no están precalculados ni almacenados en el disco.

Solo puede usar medidas como valores en una visualización o en filtros de nivel visual.

Para más información sobre las medidas, consulte Creación de medidas para el análisis de datos en Power BI Desktop.

Tablas calculadas

La mayoría de las veces, las tablas se crean al importar datos en el modelo desde un origen de datos externo. Al usar tablas calculadas, puede agregar nuevas tablas basadas en los datos que ya están en el modelo, o puede usar DAX para crear nuevas tablas. Las tablas calculadas son las mejores para los cálculos intermedios y los datos que desea almacenar como parte del modelo, no los datos que calcule sobre la marcha o obtenga de los resultados de la consulta. Por ejemplo, puede usar una tabla calculada para aplicar un UNION operador o CROSS JOIN a dos tablas existentes.

Al igual que otras tablas, las tablas calculadas pueden tener relaciones con otras tablas. Las columnas de tabla calculadas tienen tipos de datos y formato, y pueden pertenecer a una categoría de datos. Puede asignar un nombre a las columnas que quiera y agregarlas a visualizaciones de informes igual que otros campos. Las tablas calculadas se recalculan cuando se refresca o actualiza alguna de las tablas de las que extraen datos.

Para más información sobre las tablas calculadas, consulte Creación de tablas calculadas en Power BI Desktop.

Cálculos visuales

Los cálculos visuales difieren de las otras opciones de cálculo de DAX en que los cálculos visuales no se almacenan en el modelo. En su lugar, los cálculos visuales se almacenan en el objeto visual. Los cálculos visuales simplifican el proceso de creación de cálculos. Estos cálculos suelen implicar DAX sencillo, mantenimiento más sencillo y un mejor rendimiento.

Los cálculos visuales solo pueden hacer referencia a lo que está en el objeto visual. Para que un cálculo visual pueda referirse a los datos del modelo, necesita agregar esos datos a la visualización. Como resultado, cuando se usan cálculos visuales, no es necesario tener en cuenta la complejidad del contexto de filtro y el modelo.

Los cálculos de objeto visual combinan la simplicidad del contexto de las columnas calculadas con la flexibilidad de cálculo a petición de las medidas. A diferencia de las medidas, que funcionan en datos de nivel de detalle, los cálculos visuales funcionan en datos agregados, lo que a menudo conduce a ventajas de rendimiento. Dado que los cálculos visuales forman parte de un objeto visual, pueden hacer referencia a la estructura visual, lo que conduce a una mayor flexibilidad.

Para obtener más información sobre los cálculos visuales, vea Uso de cálculos visuales (versión preliminar).