Cómo utilizar dax en powerpivot de excel

DAX significa Análisis de los datos de expresión y es el nombre de la lengua que PowerPivot para Excel 2013 utiliza para crear cálculos entre las columnas (campos) en su modelo de datos de Excel. Afortunadamente, la creación de un cálculo con el DAX se parece más a la creación de una fórmula de Excel que utiliza una función integrada de lo que es como usar un lenguaje de programación como VBA o HTML.

Esta similitud es subrayada por el hecho de que todas las expresiones DAX comienzan con un signo igual al igual que todas las fórmulas estándar de Excel y que tan pronto como empiece a escribir las primeras letras del nombre de una función de DAX que desea utilizar en la expresión que está edificio, un menú desplegable Función similar a Insertar con todas las funciones DAX cuyos nombres comienzan con esas mismas letras aparece.

Y tan pronto como se selecciona la función DAX desea utilizar desde este menú, PowerPivot no sólo inserta el nombre de la función de DAX en la barra de PowerPivot Fórmula (que tiene el mismo cancelar, entre, e insertar botones de función que la barra de fórmulas de Excel ), pero también muestra la sintaxis completa de la función, que muestra todos los argumentos necesarios y opcionales de que la función inmediatamente debajo de la barra de fórmulas.

Además de utilizar las funciones de DAX en las expresiones que se crean para las columnas calculadas en el modelo de datos, también puede crear expresiones más sencillas utilizando los viejos operadores aritméticos que conoces tan bien de sus fórmulas de Excel (+ para la suma, - para la resta, * para la multiplicación, / para la división, y así sucesivamente).

Para crear una columna calculada para el modelo de datos, PowerPivot debe estar en Vista de datos. (Si está en Vista de diagrama, se puede cambiar de nuevo haciendo clic en el botón de comando Vista de datos en la ficha Inicio de la ventana de PowerPivot o haciendo clic en el botón de cuadrícula en la esquina inferior derecha de la ventana de PowerPivot.) Cuando PowerPivot para Excel es en Data Ver, puede crear un nuevo campo calculado siguiendo estos pasos:

  1. Haga clic en la pestaña de la tabla de datos en la ventana de PowerPivot a la que desea agregar la columna calculada.

    Video: Como usar DAX en Power Pivot para sacar montos del día de Hoy en Excel

  2. Haga clic en el botón Añadir en la pestaña Diseño de la cinta de PowerPivot.

    PowerPivot añade una nueva columna al final de la tabla de datos actual con el nombre genérico de campo, Añadir columna.

  3. Type = (signo igual) para comenzar la construcción de su expresión DAX.

    PowerPivot activa su barra de fórmulas donde se inserta el igual a firmar.

  4. Construir su expresión DAX en la barra de PowerPivot fórmula más o menos a medida que construye una fórmula de Excel en una celda de una de sus hojas de trabajo.

    Para utilizar una función DAX en la expresión, haga clic en el botón Insertar función en la barra de PowerPivot Fórmula y seleccione la función a utilizar en el cuadro de diálogo Insertar función (que es muy similar al cuadro de diálogo de la función estándar de Excel Insertar excepto que contiene solamente DAX funciones).

    Para definir un cálculo aritmético o de texto entre columnas en la tabla de datos actual, selecciona las columnas a utilizar haciendo clic en la tabla de datos intercalados con el operador correspondiente.

    Video: Crear Tabla Dinámica con Power Pivot (Relacionar Múltiples Tablas) - Nociones Power Pivot 01

    Para seleccionar un campo para su uso en un cálculo o como un argumento a una función DAX, haga clic en su nombre de campo en la parte superior de su columna para añadirlo a la expresión de la barra de Fórmula PowerPivot. Tenga en cuenta que PowerPivot encierra automáticamente todos los nombres de campo utilizados en las expresiones DAX en un par de corchetes como en

    = [UnitPrice] * [Cantidad]

    donde está la construcción de una expresión en una columna calculada de precios ampliada que multiplica los valores en el campo PrecioUnidad por aquellos en el campo Cantidad de la tabla de datos activa.

  5. Haga clic en el botón Enter en la barra de Fórmula PowerPivot para completar la expresión y lo han calculado.

Tan pronto como se hace clic en el botón Enter, PowerPivot realiza los cálculos especificados por la expresión que acaba de crear, la devolución de los resultados a la nueva columna. (Esto puede tardar varios minutos, dependiendo del número de registros de la tabla de datos).

Tan pronto como PowerPivot completa los cálculos, los resultados aparecen en las células del campo Añadir columna. A continuación, puede cambiar el nombre de la columna haciendo doble clic en su Añadir columna nombre genérico, escribiendo en el nuevo nombre de campo, y pulsando Enter.

Después de crear una columna calculada de la tabla de datos, puede ver su expresión DAX simplemente haciendo clic en el nombre del campo en la parte superior de su columna en la vista de datos de PowerPivot. Si alguna vez tiene que editar su expresión, puede hacerlo simplemente haciendo clic en el nombre del campo para seleccionar toda la columna y después haga clic en el punto de inserción en la expresión DAX aparece en la barra de PowerPivot Fórmula.

Si ya no necesita la columna calculada en la tabla pivote para su modelo de datos, se puede quitar por la derecha; clic en la columna y luego seleccionando la opción Eliminar columnas en el menú contextual. Si simplemente desea ocultar la columna de la vista de datos, se selecciona el elemento de mostrar en las herramientas de cliente en este menú contextual.

Tenga en cuenta que las expresiones DAX utilizando la aritmética y operadores lógicos siguen el mismo orden de precedencia de los operadores que en las fórmulas habituales de Excel. Si alguna vez tiene que alterar este orden natural, debe utilizar paréntesis anidados en la expresión DAX de alterar el orden como lo hace en las fórmulas de Excel. Sólo tenga cuidado al añadir estos paréntesis, esto que no molestar a cualquiera de los corchetes que encierran siempre el nombre de cualquier campo de la tabla de datos indicado en la expresión de DAX.

Artículos Relacionados