You are on page 1of 3

16/05/13

Columnas calculadas en PowerPivot - Excel - Office.com

Columnas calculadas en PowerPivot


Una columna calculada es una columna que se agrega a una tabla de PowerPivot existente. Mediante
columnas calculadas, puede agregar datos nuevos al modelo de datos. En lugar de pegar o importar los
valores en la columna, crea una frmula DAX que los defina. Por ejemplo, desea agregar valores de
margen de ventas a cada fila de una tabla de factSales. Al agregar una nueva columna calculada
denominada Margin y usar la frmula = [SalesAmount]-]ProductCost], los valores se calcularn restando
los valores de cada fila de la columna ProductCost de los valores de cada fila de la columna
SalesAmount. La columna calculada Margin se puede utilizar en una tabla dinmica, un grfico dinmico
o un informe de Power View como cualquier otra columna de datos.
NOTA
Aunque las columnas calculadas y los campos calculados son similares en que ambos se basan en una
frmula, difieren en cmo se utilizan. Los campos calculados se usan con ms frecuencia en el rea
Valores de una tabla dinmica o un grfico dinmico. Las columnas calculadas se utilizan cuando se
desea colocar resultados calculados en otra rea de una tabla dinmica (como en una columna o un fila
de una tabla dinmica, o en un eje de un grfico dinmico). Para obtener ms informacin acerca de los
campos calculados, vea Campos calculados en PowerPivot.

Descripcin de las columnas calculadas


Las frmulas de columnas calculadas son muy similares a las frmulas creadas en Excel. A diferencia de
Excel,sin embargo, no se puede crear frmulas diferentes para las diferentes filas de una tabla; la frmula
de DAX se aplica automticamente a toda la columna.
Cuando una columna contiene una frmula, el valor se calcula para cada fila. Los resultados se calculan
para la columna en cuanto escribe la frmula. A continuacin, los valores de columna se actualizan segn
convenga, por ejemplo cuando los datos subyacentes se actualizan.
Puede crear columnas calculadas que estn basadas en los campos calculados y en otras columnas
calculadas. Por ejemplo, se podra crear una columna calculada para extraer un nmero de una cadena de
texto y, a continuacin, usar ese nmero en otra columna calculada.

Ejemplo
Una columna calculada se basa en los datos que se han agregado en una tabla existente. Por ejemplo,
podra 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
PowerPivot.
En este ejemplo se demuestra el uso de Autocompletar para generar una frmula simple con el fin de
usarla en una nueva columna calculada. La frmula es la siguiente:
=EOMONTH([StartDate],0])
La frmula extrae el mes de la columna Startdate de la tabla Promotion del libro de ejemplo de DAX. A
continuacin, calcula el fin del valor de mes de cada fila de la tabla Promotion. El segundo parmetro
especifica el nmero de meses antes o despus del mes en Startdate; en este caso, 0 significa el mismo
mes. Por ejemplo, si el valor de la columna StartDate es 6/1/2001, el valor de la columna calculada ser
6/30/2001.
Para obtener ms informacin acerca del libro de muestra, vea Obtener datos de ejemplo para los
tutoriales de modelo de datos y DAX.

office.microsoft.com/es-hn/excel-help/columnas-calculadas-en-powerpivot-HA102836183.aspx?CTT=5&origin=HA102891601

1/3

16/05/13

Columnas calculadas en PowerPivot - Excel - Office.com

Crear una columna calculada


1. En la ventana de PowerPivot, haga clic en la pestaa que contiene la tabla Promocin. Para ver la
pestaa de Promotion, puede que tenga que hacer clic en la flecha abajo a la derecha de las
pestaas que se muestran.
2. En la ventana de PowerPivot, en la pestaa Diseo, en el grupo Columnas, haga clic en Agregar.
Agregar columna se resalta sobre la columna vaca situada a la derecha y el cursor se mueve a la
barra de frmulas.
3. Escriba un signo igual y, a continuacin, haga clic en el botn de funcin (fx).
4. EOMONTH es una funcin de fecha y hora, as que seleccione Fecha y hora en la lista desplegable
Seleccionar una categora.
Las funciones de DAX que estn disponibles en el cuadro de dilogo Insertar funcin estn
agrupadas por categora. Puede ver la lista completa de funciones disponibles seleccionando Todos.
Presione TAB para desplazarse por la lista desplegable de categoras de funciones, la lista
desplegable de funciones y los botones Aceptar y Cancelar.
Presione las teclas de direccin arriba y abajo para seleccionar una categora de funciones o una
funcin individual.
Al seleccionar cada funcin, PowerPivot muestra ayuda para la funcin, incluida una descripcin
y una lista de los argumentos obligatorios y opcionales.
5. En la lista desplegable Seleccionar una funcin, seleccione
EOMONTH
y, a continuacin, haga clic en Aceptar.
La barra de frmulas se actualiza para mostrar la funcin y los parntesis de apertura. El cursor se sita
automticamente en el lugar donde se escribe el siguiente argumento:

=EOMONTH(
La informacin sobre herramientas situada bajo la barra de frmulas indica que la funcin EOMONTH
requiere dos argumentos: el primero es una fecha y el segundo es un valor numrico que representa el
nmero de meses.
6. Escriba un corchete izquierdo [, para mostrar una lista de columnas de la tabla actual.
SUGERENCIA : si la columna est en otra tabla, escriba las primeras letras del nombre de la tabla a la
que pertenece la columna y, a continuacin, seleccione el nombre de columna completo en la lista.
En este ejemplo, seleccione [StartDate] en la lista y presione TAB.
El nombre de la columna se inserta en la frmula del siguiente modo:

=EOMONTH ([StartDate]
7. Escriba una coma, el valor 0 y, a continuacin, el parntesis de cierre.
La frmula final debe ser como la siguiente:

=EOMONTH([StartDate], 0)
8. Presione ENTRAR para aceptar la frmula.
Toda la columna se rellena con la frmula y se calcula un valor para cada fila.

Asignar nombre a las columnas calculadas


De forma predeterminada, las columnas calculadas nuevas se agregan a la derecha de las dems
columnas y reciben automticamente el nombre predeterminado CalculatedColumn1,
CalculatedColumn2, etc. Puede reorganizar y cambiar el nombre de las columnas una vez creadas. Sin
embargo, hay algunas restricciones en los cambios en las columnas calculadas:
Cada nombre de columna debe ser nico en una tabla.
Evite nombres ya utilizados para los campos calculados dentro del mismo libro. Aunque es posible que
un campo calculado y una columna calculada tengan el mismo nombre, si los nombres no son nicos
puede obtener errores del clculo con facilidad. Para no invocar un campo calculado accidentalmente,
al hacer referencia a una columna use siempre una referencia de columna completa.
Al cambiar el nombre de una columna calculada, se deben actualizar las frmulas que se basan en
dicha columna. A menos que est en modo de actualizacin manual, la actualizacin de los resultados
de las frmulas tiene lugar automticamente. Sin embargo, esta operacin podra tardar algn tiempo.
Algunos caracteres no se pueden utilizar en los nombres de las columnas o de otros objetos de otros
objetos en PowerPivot. Para obtener ms informacin, vea "Requisitos de denominacin" en
Especificacin de la sintaxis DAX para PowerPivot.

office.microsoft.com/es-hn/excel-help/columnas-calculadas-en-powerpivot-HA102836183.aspx?CTT=5&origin=HA102891601

2/3

16/05/13

Columnas calculadas en PowerPivot - Excel - Office.com

Para cambiar el nombre de una columna calculada existente o editarla


1. En la ventana de PowerPivot, haga clic con el botn 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 continuacin, presione ENTRAR para aceptarlo.

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.

Rendimiento de las columnas calculadas


La frmula para una columna calculada puede consumir ms recursos que la frmula para un campo
calculado. Uno de los motivos para ello es que el resultado de una columna calculada siempre se calcula
para cada fila de una tabla, mientras que un campo calculado solo se calcula para las celdas que se usan
en la tabla dinmica o el grfico dinmico.
Por ejemplo, una tabla con un milln de filas siempre tendr una columna calculada con un milln de
resultados y un efecto correspondiente en el rendimiento. Sin embargo, una tabla dinmica generalmente
filtra los datos aplicando encabezados de columnas y de filas; por consiguiente, el campo calculado solo
se calcula para el subconjunto de datos en cada celda de la tabla dinmica.
Una frmula depende de los objetos a los que se hacen referencia en la frmula, como otras columnas o
expresiones que evalan valores. Por ejemplo, una columna calculada que est basada en otra columna o
un clculo que contiene una expresin con una referencia de columna no se puede evaluar hasta que se
evale la otra columna. De forma predeterminada, la actualizacin automtica est habilitada; por
consiguiente, tales dependencias pueden afectar a rendimiento mientras los valores y las frmulas se
actualizan.
Para evitar tener problemas con el rendimiento al crear columnas calculadas, siga estas directrices:
En lugar de crear una nica frmula que contenga muchas dependencias complejas, cree las frmulas
en pasos y guarde los resultados en las columnas, de modo que pueda validarlos y evaluar el
rendimiento.
Con frecuencia, la modificacin de datos requiere que se actualicen las columnas calculadas. Puede
evitarlo estableciendo el modo de reclculo 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 frmulas que usan las columnas de esas tablas
dejarn de ser vlidas.
Si crea una frmula que contenga una referencia circular o que se haga referencia a s misma, se
producir un error.

Tareas
Los artculos siguientes contienen informacin adicional sobre cmo trabajar con columnas calculadas.
Crear una columna calculada
Directorio de sitios

Pngase en contacto con nosotros

Enviar comentarios

Legal

Marcas comerciales

Privacidad y cookies

office.microsoft.com/es-hn/excel-help/columnas-calculadas-en-powerpivot-HA102836183.aspx?CTT=5&origin=HA102891601

Accesibilidad

3/3

You might also like