Cuando introdujimos DAX hablemos de dos lugares en el interior de PowerPivot donde podíamos introducir expresiones de este lenguaje. Por un lado tenemos las columnas calculadas, que Sergio Carrillo nos contaba el otro día y por otro disponemos de lo que se conocen como medidas. Estas medidas a diferencia de las columnas calculadas se van a crear desde la ventana de Excel. Además podemos encontrar dos tipos de medidas en PowerPivot:

  • Medidas implícitas: No es necesario escribir expresiones DAX para crearlas. La forma de crear una medida de este tipo es la siguiente:
  1. Situarnos en nuestra tabla dinámica.
  2. Seleccionar un atributo de nuestra PivotTable field list y colocarlo en el área de valores:
    Creando medidas en PowerPivot
  3. Hemos arrastrado la columna SalesAmount a los valores, como esta columna es de tipo numérica se aplica la función Sum (de ahí el nombre de la medida implícita “Sum of SalesAmount”), en el caso de ser de otro tipo se aplica un count. Nosotros podemos seleccionar que función aplicar para agregar los valores haciendo clic derecho sobre la medida.
    Creando medidas en PowerPivot
  4. Desde la opción Edit measure… de este menú contextual también la podemos cambiar.
  • Medidas explícitas: Cuando creamos una medida explícita debemos introducir una expresión DAX para realizar el cálculo. En posts que escribiremos más adelante detallaremos que diferencia existe entre introducir la expresión DAX como una columna calculada e introducirla como una medida. Para crear una medida de este tipo hacemos lo siguiente:
  1. Situarnos en nuestra tabla dinámica.
  2. En el Ribbon de Excel vamos a la pestaña PowerPivot y clicamos en la opción “New measure…”
    Creando medidas en PowerPivot
  3. Cuando hacemos esto aparece la siguiente ventana, con la que podemos crear nuestra medida explícita:
    Creando medidas en PowerPivot
  4. Introducimos la tabla en la que queremos alojar nuestra medida, con que nombres queremos hacer referencia a esta medida desde cualquier tabla dinámica y desde la actual (tabla dinámica en la que estamos creando la medida).
  5. Una vez introducidos estos datos añadimos la expresión DAX en el cuadro de formulas donde tenemos las opciones de añadir funciones DAX utilizando el botón “fx” y chequear la sintaxis de nuestra expresión utilizando el botón “Check formula”. Este sería el resultado una vez rellenado el valor y chequeada la sintaxis de la formula:Nota: Una característica muy interesante de esta ventana es la posibilidad de utilizar el autocompletar o intellisense para escribir las tablas y las columnas de una manera mucho más sencilla.
    Creando medidas en PowerPivot
  6. Y así queda la tabla dinámica una vez pulsamos en Ok.
    Creando medidas en PowerPivot
    Notas: Fijaros las dos medidas están obteniendo el mismo resultado mientras que en una hemos introducido DAX y en otra no. Además cuando nuestra medida es explícita aparece en nuestra lista de atributos.

 

En este post hemos visto únicamente como crear medidas sin entrar en la potencia de análisis que nos van a brindar DAX y las medidas explícitas. Más adelante veremos ejemplos de las cosas que podemos hacer con DAX.

 

Un saludo y espero que os guste

Ilde

 

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

Depurar aplicaciones contra datos de producción: ofuscación y GDPR

¿Cómo trabajas con tus bases de datos en producción? ¿Y en entornos de desarrollo? Las organizaciones manejan un enorme volumen de datos personales en sus plataformas de datos y documentos electrónicos digitalizados y físicos que custodian. El 90% de los documentos que las empresas almacenan tiene algún tipo de información de carácter personal. ¿Estás tomando las medidas adecuadas para proteger la información sensible, como exige la normativa? La ofuscación puede ayudarte a cumplir con la GDPR. En este artículo te contamos cómo.
Leer más

Operador unario y jerarquías padre-hijo en SSAS MD

Recientemente nos hemos visto involucrados en un proyecto SSAS Multidimensional en el que existía una dimensión de cuentas padre-hijo bastante compleja y con un operador unario por en medio. Es por esto que nos hemos decidido a describir brevemente la implementación por defecto de SSAS y la que utilizamos finalmente para mejorar el rendimiento.

Administrando SSIS 2012 mediante T-SQL

A lo largo de este artículo iremos desglosando los diferentes apartados del catálogo, como se puede interactuar con él mediante código T-SQL y como esto puede modificar nuestras maneras de trabajar con SQL Server Integration Services, simplificándolas y haciéndonos más efectivos.