Columnas calculadas en Power Pivot

Una columna calculada le permite agregar nuevos datos a una tabla de su Power Pivot modelo de datos. En lugar de pegar o importar valores en la columna, cree una fórmula de expresiones de análisis de datos (Dax)que defina los valores de columna.

Si, por ejemplo, necesita sumar valores de beneficios de ventas a cada fila de una tabla factSales . Al agregar una nueva columna calculada y usando la fórmula = [SalesAmount]-[CostoTotal]-[ReturnAmount], los nuevos valores se calculan restando los valores de cada fila de CostoTotal y ReturnAmount columnas de los valores de cada fila de la columna SalesAmount. La columna Bfº puede usarse en un informe de tabla dinámica, gráfico dinámico o de Power View, como haría con cualquier otra columna.

Esta ilustración muestra una columna calculada en una Power Pivot.

Columnas calculadas en PowerPivot

Nota: Aunque las columnas calculadas y las medidas son similares porque cada una se basa en una fórmula, son diferentes. Las medidas se usan con mayor frecuencia en el área valores de una tabla dinámica o un gráfico dinámico. Use columnas calculadas cuando desee colocar resultados calculados en un área diferente de una tabla dinámica, como una columna o una fila de una tabla dinámica o en un eje de un gráfico dinámico. Para obtener más información acerca de las medidas, consulte medidas en Power Pivot.

Descripción de las columnas calculadas

Las fórmulas de columnas calculadas son muy similares a las fórmulas que se crean en Excel. Sin embargo, no puede crear diferentes fórmulas para las diferentes filas de una tabla. En su lugar, la fórmula de DAX se aplica automáticamente a toda la columna.

Cuando una columna contiene una fórmula, el valor se calcula para cada fila. Los resultados se calculan para la columna tan pronto como escribe la fórmula. Los valores de columna se vuelven a calcular según sea necesario, como cuando se actualizan los datos subyacentes.

Puede crear columnas calculadas según las medidas y otras columnas calculadas. Por ejemplo, puede crear una columna calculada para extraer un número de una cadena de texto y, a continuación, usar ese número en otra columna calculada.

Ejemplo

Puede admitir una columna calculada con datos que agregue a una tabla existente. Por ejemplo, puede optar por concatenar valores, realizar sumas, extraer subcadenas o comparar los valores de otros campos. Para agregar una columna calculada, ya tiene al menos una tabla en Power Pivot.

Vea esta fórmula:

= FIN. mes ([StartDate], 0])

Con los datos de ejemplo de Contoso, esta fórmula extrae el mes de la columna StartDate de la tabla de promoción. A continuación, calcula el final del valor del mes para cada fila de la tabla de promoción. El segundo parámetro especifica el número de meses antes o después del mes en StartDate; en este caso, 0 significa el mismo mes. Por ejemplo, si el valor de la columna Fechainicio es 6/1/2001, el valor de la columna calculada será 6/30/2001.

Asignar nombres a columnas calculadas

De forma predeterminada, las nuevas columnas calculadas se agregan a la derecha de otras columnas y a la columna se le asigna automáticamente el nombre predeterminado de CalculatedColumn1, CalculatedColumn2, etc. Después de crear columnas, puede reorganizar y cambiar el nombre de las columnas según sea necesario.

Hay algunas restricciones en los cambios en las columnas calculadas:

  • Cada nombre de columna debe ser único dentro de una tabla.

  • Evite nombres que ya se hayan usado para las medidas dentro del mismo libro. Aunque es posible que una medida y una columna calculada tengan el mismo nombre, si los nombres no son únicos, puede obtener fácilmente errores de cálculo. Para evitar la invocación accidental de una medida, use siempre una referencia de columna completa al hacer referencia a una columna.

  • Al cambiar el nombre de una columna calculada, también debe actualizar las fórmulas que dependan de la columna existente. A menos que esté en modo de actualización manual, la actualización de los resultados de las fórmulas se producirá automáticamente. Sin embargo, esta operación puede llevar algún tiempo.

  • Hay algunos caracteres que no se pueden usar en los nombres de las columnas o en los nombres de otros objetos de Power Pivot. Para obtener más información, vea "requisitos de nombres" en la especificación de la Sintaxis de Dax para Power Pivot.

Para cambiar el nombre de una columna calculada existente o modificarla:

  1. En la ventana de Power Pivot , haga clic con el botón secundario en el encabezado de la columna calculada cuyo nombre desea cambiar y haga clic en cambiar nombre de columna.

  2. Escriba un nombre nuevo y, a continuación, presione Entrar para aceptar el nuevo nombre.

Cambiar el tipo de datos

Puede cambiar el tipo de datos de una columna calculada del mismo modo que puede cambiar el tipo de datos para otras columnas. No puede realizar los siguientes cambios de tipo de datos: de texto a decimal, de texto a entero, de texto a moneda y de texto a fecha. Puede hacer un cambio de texto a booleano.

Rendimiento de las columnas calculadas

La fórmula de una columna calculada puede consumir más recursos que la fórmula que se usa para una medida. Uno de los motivos es que el resultado de una columna calculada siempre se calcula para cada fila de una tabla, mientras que una medida solo se calcula para las celdas que se usan en la tabla dinámica o el gráfico dinámico.

Por ejemplo, una tabla con un millón de filas siempre tendrá una columna calculada con un millón de resultados y un efecto correspondiente en el rendimiento. Sin embargo, una tabla dinámica generalmente filtra los datos aplicando los encabezados de fila y columna. Esto significa que la medida se calcula solo para el subconjunto de datos en cada celda de la tabla dinámica.

Una fórmula tiene dependencias en las referencias de objeto de la fórmula, como otras columnas o expresiones que evalúan valores. Por ejemplo, una columna calculada que está basada en otra columna (o un cálculo que contiene una expresión con una referencia de columna) no se puede evaluar hasta que se evalúe la otra columna. La actualización automática está habilitada de forma predeterminada. Por lo tanto, tenga en cuenta que las dependencias de fórmulas pueden afectar al rendimiento.

Para evitar problemas de rendimiento al crear columnas calculadas, siga estas instrucciones:

  • En lugar de crear una única fórmula que contenga muchas dependencias complejas, cree las fórmulas en pasos, con resultados guardados en columnas, para que pueda validar los resultados y evaluar los cambios en el rendimiento.

  • Las modificaciones de los datos provocarán a menudo actualizaciones de columnas calculadas. Para evitar esto, configure el modo de recálculo en manual. Tenga en cuenta, no obstante, si alguno de los valores de la columna calculada son incorrectos, la columna se deshabilitará hasta que actualice y vuelva a calcular los datos.

  • Si cambia o elimina las relaciones entre las tablas, las fórmulas que usan columnas de esas tablas dejarán de ser válidas.

  • Si crea una fórmula que contiene una dependencia circular o de referencia a sí misma, se producirá un error.

Tareas

Para obtener más información sobre cómo trabajar con columnas calculadas, vea crear una columna calculada.

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Manténgase un paso por delante con Microsoft 365

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×