Columnas Calculadas en PowerPivot - Excel - Office

3
16/05/13 Columnas calculadas en PowerPivot - Excel - Office.com office.microsoft.com/es-hn/excel-help/columnas-calculadas-en-powerpivot-HA102836183.aspx?CTT=5&origin=HA102891601 1/3 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 fórmula 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 fórmula = [SalesAmount]-]ProductCost], los valores se calcularán 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 dinámica, un gráfico dinámico 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 fórmula, difieren en cómo se utilizan. Los campos calculados se usan con más frecuencia en el área Valores de una tabla dinámica o un gráfico dinámico. Las columnas calculadas se utilizan cuando se desea colocar resultados calculados en otra área de una tabla dinámica (como en una columna o un fila de una tabla dinámica, o en un eje de un gráfico dinámico). Para obtener más información acerca de los campos calculados, vea Campos calculados en PowerPivot. 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 diferentes 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 que están basadas en los campos calculados y en otras columnas calculadas. Por ejemplo, se podría 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 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 PowerPivot. En este ejemplo se demuestra el uso de Autocompletar para generar una fórmula simple con el fin de usarla en una nueva columna calculada. La fórmula es la siguiente: =EOMONTH([StartDate],0]) La fórmula extrae el mes de la columna Startdate de la tabla Promotion del libro de ejemplo de DAX. A continuación, calcula el fin del valor de mes de cada fila de la tabla Promotion. 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 StartDate es 6/1/2001, el valor de la columna calculada será 6/30/2001. Para obtener más información acerca del libro de muestra, vea Obtener datos de ejemplo para los tutoriales de modelo de datos y DAX. Columnas calculadas en PowerPivot

description

Columnas Calculadas en PowerPivot - Excel - Office

Transcript of Columnas Calculadas en PowerPivot - Excel - Office

  • 16/05/13 Columnas calculadas en PowerPivot - Excel - Office.com

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

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

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

    Columnas calculadas en PowerPivot

  • 16/05/13 Columnas calculadas en PowerPivot - Excel - Office.com

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

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

  • 16/05/13 Columnas calculadas en PowerPivot - Excel - Office.com

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

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

    TareasLos 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 Accesibilidad