Crear fórmulas para cálculos en Power Pivot

En este artículo, veremos los conceptos básicos de la creación de fórmulas de cálculo para columnas y medidascalculadas en Power Pivot. Si es nuevo en DAX, asegúrese de consultar el tutorial rápido: Conozca los conceptos básicos de Dax en 30 minutos.

Conceptos básicos de las fórmulas

Power Pivot proporciona expresiones de análisis de datos (DAX) para crear cálculos personalizados en tablas Power Pivot y en tablas dinámicas de Excel. DAX incluye algunas de las funciones que se usan en las fórmulas de Excel y otras funciones que están diseñadas para trabajar con datos relacionales y realizar agregaciones dinámicas.

A continuación se muestran algunas fórmulas básicas que se pueden usar en una columna calculada:

Fórmula

Descripción

=TODAY()

Inserta la fecha de hoy en cada fila de la columna.

=3

Inserta el valor 3 en cada fila de la columna.

=[Column1] + [Column2]

Suma los valores de la misma fila de [Columna1] y [Columna2] y coloca los resultados en la misma fila de la columna calculada.

Puede crear Power Pivot fórmulas para las columnas calculadas de forma muy parecida a como crea fórmulas en Microsoft Excel.

Siga estos pasos cuando cree una fórmula:

  • Cada fórmula debe comenzar con un signo igual.

  • Puede escribir o seleccionar un nombre de función, o escribir una expresión.

  • Comience a escribir las primeras letras de la función o el nombre que desee, y Autocompletar muestra una lista de las funciones, tablas y columnas disponibles. Presione la tecla TAB para agregar un elemento de la lista de autocompletar a la fórmula.

  • Haga clic en el botón FX para mostrar una lista de las funciones disponibles. Para seleccionar una función de la lista desplegable, use las teclas de dirección para resaltar el elemento y, a continuación, haga clic en Aceptar para agregar la función a la fórmula.

  • Para proporcionar los argumentos de la función, selecciónelos en una lista desplegable de posibles tablas y columnas, o escriba valores o cualquier otra función.

  • Comprobar si hay errores de sintaxis: Asegúrese de que todos los paréntesis estén cerrados y que se haga referencia correctamente a las columnas, las tablas y los valores.

  • Presione ENTRAR para aceptarla.

Nota: En una columna calculada, tan pronto como acepte la fórmula, la columna se rellena con valores. En una medida, al presionar entrar se guarda la definición de la medida.

Crear una fórmula simple

Para crear una columna calculada con una fórmula simple

Fechaventa

Categoría

Producto

Ventas

Cantidad

1/5/2009

Accessories

Maleta de transporte

254995

68

1/5/2009

Accessories

Cargador de batería mini

1099,56

44

1/5/2009

Digitales

Digital delgado

6512

44

1/6/2009

Accessories

Lente de conversión telephoto

1662,5

18

1/6/2009

Accessories

Trípode

938,34

18

1/6/2009

Accessories

Cable USB

1230,25

26

  1. Seleccione y copie los datos de la tabla anterior, incluidos los encabezados de tabla.

  2. En Power Pivot, haga clic en inicio> pegar.

  3. En el cuadro de diálogo pegar vista previa , haga clic en Aceptar.

  4. Haga clic en diseño> columnas> Agregar.

  5. En la barra de fórmulas situada encima de la tabla, escriba la siguiente fórmula.

    = [Ventas]/[cantidad]

  6. Presione ENTRAR para aceptarla.

Los valores se rellenan en la nueva columna calculada para todas las filas.

Sugerencias para usar Autocompletar

  • Puede usar la función Autocompletar fórmula en medio de una fórmula existente con funciones anidadas. El texto situado inmediatamente delante del punto de inserción se utiliza para mostrar los valores en la lista desplegable, y todo el texto a continuación del punto de inserción se mantiene inalterado.

  • Power Pivot no agrega el paréntesis de cierre de las funciones, ni hace coincidir automáticamente los paréntesis. Debe asegurarse de que cada función es sintácticamente correcta o no puede guardar ni usar la fórmula. Power Pivot resalta los paréntesis, lo que hace que sea más fácil comprobar si se han cerrado correctamente.

Trabajar con tablas y columnas

Power Pivot tablas tienen un aspecto similar a las tablas de Excel, pero son diferentes en la forma en que trabajan con datos y con fórmulas:

  • Las fórmulas de Power Pivot solo funcionan con tablas y columnas, pero no con celdas individuales, referencias de rango o matrices.

  • Las fórmulas pueden usar relaciones para obtener valores de tablas relacionadas. Los valores que se recuperan siempre están relacionados con el valor de la fila actual.

  • No puede pegar Power Pivot fórmulas en una hoja de cálculo de Excel y viceversa.

  • No puede tener datos irregulares o "desiguales", como en una hoja de cálculo de Excel. Cada fila de una tabla debe contener el mismo número de columnas. Sin embargo, puede tener valores vacíos en algunas columnas. Las tablas de datos de Excel y las tablas de datos Power Pivot no son intercambiables, pero puede vincular a tablas de Excel desde Power Pivot y pegar datos de Excel en Power Pivot. Para obtener más información, vea Agregar datos de hoja de cálculo a un modelo de datos con una tabla vinculada y copiar y pegar filas en un modelo de datos de Power Pivot.

Hacer referencia a tablas y columnas en fórmulas y expresiones

Puede hacer referencia a cualquier tabla y columna mediante su nombre. Por ejemplo, la fórmula siguiente muestra cómo hacer referencia a columnas de dos tablas mediante el nombre completo:

= SUMA (' nuevas ventas ' [cantidad]) + suma (' ventas anteriores ' [cantidad])

Cuando se evalúa una fórmula, Power Pivot primero comprueba la sintaxis general y, a continuación, compara los nombres de las columnas y tablas que proporciona a las posibles columnas y tablas en el contexto actual. Si el nombre es ambiguo o si no se puede encontrar la columna o la tabla, obtendrá un error en la fórmula (una cadena de #ERROR en lugar de un valor de datos en las celdas en las que se produzca el error). Para obtener más información sobre los requisitos de asignación de nombres para tablas, columnas y otros objetos, vea "requisitos de nomenclatura en la especificación de sintaxis de Dax para Power Pivot.

Nota: El contexto es una característica importante de los modelos de datos Power Pivot que le permite crear fórmulas dinámicas. El contexto está determinado por las tablas del modelo de datos, las relaciones entre las tablas y los filtros que se hayan aplicado. Para obtener más información, consulte Contexto en fórmulas DAX.

Relaciones entre tablas

Las tablas se pueden relacionar con otras tablas. Al crear relaciones, puede obtener la capacidad de buscar datos en otra tabla y usar valores relacionados para realizar cálculos complejos. Por ejemplo, puede usar una columna calculada para buscar todos los registros de envío relacionados con el revendedor actual y, a continuación, sumar los gastos de envío para cada uno de ellos. El efecto es como una consulta parametrizada: puede calcular una suma diferente para cada fila de la tabla actual.

Muchas funciones de DAX requieren que exista una relación entre las tablas, o entre varias tablas, para localizar las columnas a las que se hace referencia y devolver resultados que tengan sentido. Otras funciones intentarán identificar la relación; sin embargo, para obtener los mejores resultados, siempre es posible crear una relación.

Al trabajar con tablas dinámicas, es muy importante que conecte todas las tablas que se usan en la tabla dinámica para que los datos de Resumen puedan calcularse correctamente. Para obtener más información, vea Trabajar con relaciones en tablas dinámicas.

Solución de errores en las fórmulas

Si recibe un error al definir una columna calculada, la fórmula puede contener un error sintáctico o un error semántico.

Los errores sintácticos son los más fáciles de resolver. Normalmente, se deben a que falta un paréntesis o una coma. Para obtener ayuda con la sintaxis de las funciones individuales, vea referencia de las funciones Dax.

El otro tipo de error se produce cuando la sintaxis es correcta, pero el valor o la columna a los que se hace referencia no tienen sentido en el contexto de la fórmula. Estos errores semánticos pueden estar causados por alguno de los siguientes problemas:

  • La fórmula hace referencia a una columna, tabla o función que no existe.

  • La fórmula parece ser correcta, pero cuando la Power Pivot captura los datos detecta que los tipos no coinciden y genera un error.

  • La fórmula pasa un número o tipo incorrecto de parámetros a una función.

  • La fórmula hace referencia a otra columna que tiene un error y, en consecuencia, sus valores no son válidos.

  • La fórmula hace referencia a una columna que no se ha procesado. Esto puede ocurrir si cambió el libro a modo manual, realizó cambios y, a continuación, nunca actualizó los datos o actualizó los cálculos.

En los cuatro primeros casos, DAX marca la columna completa que contiene la fórmula no válida. En el último caso, DAX muestra la columna en gris para indicar que se encuentra en estado no procesado.

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

×