Crear fórmulas para cálculos 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í.

En este artículo, veremos los conceptos básicos de la creación de fórmulas de cálculo para ambos columnas calculadas y de campos calculados en Power Pivot. Si usted es nuevo en DAX, asegúrese de desproteger QuickStart: aprender los fundamentos de DAX en 30 minutos.

Elementos básicos de la fórmula

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

Las siguientes son algunas fórmulas básicas que se podrían 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]

Agrega los valores en la misma fila de [Column1] y [Column2] y coloca los resultados en la misma fila de la columna calculada.

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

Utilice los siguientes 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.

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

  • Haga clic en el botón Fx para mostrar una lista de funciones disponibles. Para seleccionar una función en 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.

  • Proporcione los argumentos a la función; para ello, selecciónelos en una lista desplegable de posibles tablas y columnas, o escriba valores u otra función.

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

  • Presione ENTRAR para aceptar la fórmula.

Nota   En una columna calculada, en cuanto acepte la fórmula, la columna se rellena con valores. En un campo calculado, al presionar ENTRAR se guarda la definición del campo calculado.

Crear una fórmula simple

Para crear una columna calculada con una fórmula simple

SalesDate

Subcategory

Producto

Ventas

Cantidad

1/5/2009

Accessories

Carrying Case

254995

68

1/5/2009

Accessories

Mini Battery Charger

1099.56

4,4

1/5/2009

Digital

Slim Digital

6512

4,4

1/6/2009

Accessories

Telephoto Conversion Lens

1662.5

1,8

1/6/2009

Accessories

Tripod

938.34

1,8

1/6/2009

Accessories

USB Cable

1230.25

2,6

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

  2. En Power Pivot, haga clic en Inicio > Pegar.

  3. En el cuadro de diálogo Vista previa de pegado, haga clic en Aceptar.

  4. Haga clic en Diseñar> 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 aceptar la fórmula.

A continuación se rellena 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 sea sintácticamente correcta para poder guardar o utilizar la fórmula. Power Pivot resalta los paréntesis, con lo que es más fácil comprobar si se han cerrado correctamente.

Trabajar con tablas y columnas

Las tablas de Power Pivot son similares a las de Excel, pero se diferencian por la forma en que operan 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 intervalos ni matrices.

  • Las fórmulas pueden usar relaciones para obtener valores de las tablas relacionadas. Los valores que se recuperan siempre se relacionan con el valor de fila actual.

  • Las fórmulas de Power Pivot no se pueden pegar en una hoja 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 de Power Pivot no son intercambiables, pero puede vincular las tablas de Excel desde Power Pivot y pegar los 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 mediante tablas vinculadasCopiar 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 el nombre. Por ejemplo, en la siguiente fórmula se muestra cómo hacer referencia a las columnas de dos tablas utilizando el nombre completo:

= SUMA (' nueva Sales'[Amount]) + SUM('Past Sales'[Amount])

Al evaluar una fórmula, Power Pivot comprueba primero la sintaxis general y, a continuación, comprueba los nombres de las columnas y las tablas que proporciona con las posibles columnas y las tablas del contexto actual. Si el nombre es ambiguo o si no se puede encontrar la columna o tabla, obtendrá un error en su fórmula (una cadena #ERROR en lugar de un valor de datos en las celdas donde se produce el error). Para obtener más información acerca de los requisitos de denominación de las tablas, columnas y otros objetos, vea Requisitos de denominación de Especificación de sintaxis de DAX para Power Pivot.

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

Relaciones de tabla

La tablas se pueden relacionar unas con otras. La creación de relaciones ofrece la posibilidad de buscar datos en otra tabla y usar valores relacionados para realizar cálculos complejos. Por ejemplo, puede utilizar una columna calculada para buscar todos los registros de envío relacionados con el distribuidor actual y, a continuación, sumar los costos del envío para cada uno. El efecto es similar al de 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 ha hecho referencia y devolver resultados que tengan sentido. Otras funciones intentarán identificar la relación; sin embargo, para obtener los mejores resultados, debería crear una relación siempre que sea posible.

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

Solucionar errores en fórmulas

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

Los errores sintácticos son 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 funciones individuales, vea Referencia de 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 se pueden deber a una de las causas siguientes:

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

  • La fórmula parece ser correcta, pero cuando 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 suceder si ha cambiado el libro al modo manual, ha realizado cambios y, a continuación, no ha actualizado los datos o 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 hace que la columna se muestre en gris para indicar que se encuentra en estado no procesado.

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.

Se aplica a: Excel 2013



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma