Columnas calculadas en Power Pivot

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Con columnas calculadas, puede agregar nuevos datos a una tabla en el modelo de datos Power Pivot. Pero, en lugar de pegar o importar valores en la columna, se crea una fórmula de Expresiones de análisis de datos (DAX)que define los valores de columna. Por ejemplo, que desea agregar valores de beneficio de venta para cada fila de una tabla factSales. Agregando una nueva columna calculada y usando la fórmula = [SalesAmount]-[TotalCost]: [ReturnAmount], los valores se calculan restando los valores de cada fila de las columnas TotalCost y ReturnAmount de los valores de cada fila de la columna SalesAmount. La columna Profit puede utilizarse en un informe de tabla dinámica, gráfico dinámico o Power View como lo haría con cualquier otra columna.

Columna calculada en Power Pivot

Columnas calculadas en PowerPivot

Nota: Aunque calcula columnas y medidas son similares en que ambos se basan en una fórmula, se diferencian en cómo se utilizan. Las medidas se usan con mayor frecuencia en el área de valores de una tabla dinámica o gráfico dinámico. Columnas calculadas se usan cuando desea colocar los resultados calculados en un área diferente de una tabla dinámica (por ejemplo, una columna o fila de una tabla dinámica o en un eje en un gráfico dinámico). Para obtener más información acerca de las medidas, vea medidas en Power Pivot.

Descripción de las columnas calculadas

Las fórmulas de columnas calculadas son muy similares a las fórmulas creadas en Excel. A diferencia de Excel, sin embargo, no se puede crear fórmulas distintas para las diferentes filas de una tabla; 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 en cuanto escribe la fórmula. A continuación, los valores de columna se actualizan según convenga, por ejemplo cuando los datos subyacentes se actualizan.

Puede crear columnas calculadas basadas en 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.

Volver al principio

Ejemplo

Una columna calculada se basa en los datos que se han agregado en una tabla existente. Por ejemplo, podría decidir concatenar los valores, realizar la suma, extraer las subcadenas o comparar los valores de otros campos. Para agregar una columna calculada, debe haber agregado al menos una tabla en Power Pivot.

Examinemos la fórmula siguiente;

=EOMONTH([StartDate],0])

Con los datos de ejemplo de Contoso, la fórmula extrae el mes de la columna FechaInicio de la tabla Promoción. A continuación, calcula el fin del valor de mes de cada fila de la tabla Promoción. El segundo parámetro especifica el número de meses antes o después del mes en FechaInicio; 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.

Para obtener más información acerca de los datos de ejemplo de Contoso, vea Obtener datos de ejemplo para los tutoriales de modelo de datos y DAX.

Volver al principio

Asignar nombre a las columnas calculadas

De forma predeterminada, se agregan nuevas columnas calculadas a la derecha de otras columnas y la columna se asigna automáticamente el nombre predeterminado de CalculatedColumn1, CalculatedColumn2y así sucesivamente. Puede reorganizar y cambiar el nombre de las columnas después de que se crean. Sin embargo, hay algunas restricciones sobre cambios en las columnas calculadas:

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

  • Evite los nombres que ya se han utilizado para medidas dentro del mismo libro. Aunque es posible que una medida y una columna calculada a tener el mismo nombre, los nombres no son únicos puede acceder fácilmente los errores de cálculo. Para evitar invocar accidentalmente una medida cuando se hace referencia a una columna siempre use una referencia de columna completa.

  • Al cambiar el nombre de una columna calculada, se deben actualizar las fórmulas que se basan en dicha columna. A menos que esté en modo de actualización manual, la actualización de los resultados de las fórmulas tiene lugar automáticamente. Sin embargo, esta operación podría tardar algún tiempo.

  • Algunos caracteres no se pueden utilizar en los nombres de las columnas o de otros objetos en Power Pivot. Para obtener más información, vea "Requisitos de denominación" en Especificación de la sintaxis DAX para Power Pivot.

Para cambiar el nombre de una columna calculada existente o editarla

  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 aceptarlo.

Volver al principio

Cambiar el tipo de datos.

Puede cambiar el tipo de datos de una columna calculada de la misma forma que puede hacerlo para todas las columnas no calculadas. No se pueden hacer los siguientes cambios del tipo de datos: de texto a decimal, de texto a entero, de texto a moneda y de texto a fecha. Se puede cambiar de texto a booleano.

Volver al principio

Rendimiento de las columnas calculadas

La fórmula para una columna calculada puede ser requiere más recursos de la fórmula utilizada para una medida. Una razón es que el resultado de una columna calculada siempre se calcula para cada fila de una tabla, mientras que solo se calcula una medida de las celdas que se usan en la tabla dinámica o gráfico dinámico.

Por ejemplo, una tabla con un millón de filas siempre tendrá una columna calculada con los resultados de un millón y un efecto correspondiente en el rendimiento. Sin embargo, una tabla dinámica, en general, filtra datos aplicando los encabezados de fila y columna; por lo tanto, la medida se calcula únicamente para el subconjunto de datos de cada celda de la tabla dinámica.

Una fórmula depende de los objetos a los que se hacen referencia en 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. De forma predeterminada, la actualización automática está habilitada; por consiguiente, tales dependencias pueden afectar a rendimiento mientras los valores y las fórmulas se actualizan.

Para evitar tener problemas con el rendimiento al crear columnas calculadas, siga estas directrices:

  • En lugar de crear una única fórmula que contenga muchas dependencias complejas, cree las fórmulas en pasos y guarde los resultados en las columnas, de modo que pueda validarlos y evaluar el rendimiento.

  • Con frecuencia, la modificación de datos requiere que se actualicen las columnas calculadas. Puede evitarlo estableciendo el modo de recálculo en manual; no obstante, si cualquiera de los valores de la columna calculada es incorrecto, aparecerá atenuada hasta que se actualicen y recalculen los datos.

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

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

Tareas

Los artículos siguientes contienen información adicional sobre cómo trabajar con columnas calculadas.

Crear una columna calculada

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×