¿Qué es Power Pivot? Introducción (21)

¿Qué es Power Pivot? Introducción (21)

En la ultima serie abordamos las posibilidades que nos brinda Power Query a la hora de Extraer, Transformar, y Cargar (ETL Extract, Transform, Load) datos para nuestro modelo de BI Personal. En esta serie que comienza abordaremos el análisis de la información utilizando Power Pivot desde Excel 2013.

(más…)

Novedades de PowerPivot en Denali (XII): HASONVALUE, nueva función DAX

Novedades de PowerPivot en Denali (XII): HASONVALUE, nueva función DAX

Desde que apareció el leguaje DAX se han ido creando multitud de expresiones de múltiples tipos y distintas complejidades, pero se ha apreciado que existen patrones que se utilizan muy a menudo. Uno de estos patrones es el de analizar a que nivel de granularidad nos encontramos para hacer un cálculo u otro, por ejemplo, imaginemos que tenemos que hacer el siguiente cálculo:

(más…)

Novedades de PowerPivot en Denali (XI): Relación padre-hijo o autoreferencia en PowerPivot

Novedades de PowerPivot en Denali (XI): Relación padre-hijo o autoreferencia en PowerPivot

En algunas ocasiones necesitamos relacionar una tabla con sigo misma, construyendo una relación de autoreferencia o lo que se conoce como relación padre-hijo en el mundo de Inteligencia de Negocio. PowerPivot no tiene soporte explícito para este tipo de relaciones pero con la nueva versión de PowerPivot en SQL Server 2012 disponemos de funciones que nos permiten simularla perfectamente. Ejemplos de estas relaciones son: empleados o las cuentas del libro de cuentas de la organización. Nuestro objetivo es construir algo como lo siguiente: (más…)
Novedades de PowerPivot en Denali (IX): ALLSELECTED

Novedades de PowerPivot en Denali (IX): ALLSELECTED

Cuando estamos creando medidas en PowerPivot es muy habitual jugar con los contextos para realizar cálculos complejos. Cómo ya veíamos en la serie sobre la evaluación de contextos tenemos multitud de funciones que nos permite modificar el contexto para adecuar el cálculo a nuestras necesidades. Una de las modificaciones más habituales que hacemos es la de eliminar los filtros establecidos por slicers, filters, filas y columnas, para lo cual utilizábamos funciones como ALL o ALLEXCEPT. Hasta el momento con ALL lo que hacíamos era eliminar todos los filtros establecidos y con ALLEXCEPT eliminábamos todos los filtros establecidos salvo los que pasábamos como parámetros a la función, ahora con SQL Server 2012 aparece una nueva función: ALLSELECTED, que nos permitirá seleccionar todo aquello filtrado explícitamente por el usuario (slicers y filtros). Esto es muy útil cuando queremos calcular por ejemplo porcentajes de contribución al padre. (más…)
Novedades de PowerPivot en Denali (VIII): SWITCH

Novedades de PowerPivot en Denali (VIII): SWITCH

En anteriores versiones de PowerPivot, cuando teniamos una condición compleja, debiamos de anidar diferentes IF, de manera que cuando teniamos más de dos o tres condiciones, se hacia bastante tedioso escribir la expresión, cayendo facilmente en el error. En PowerPivot 2.0 tenemos la función Switch, que se comporta como en el resto de lenguajes de programación. Veamos la sintaxis (más…)
Evaluando el Contexto (IV). CALCULATE a fondo

Evaluando el Contexto (IV). CALCULATE a fondo

Después de la entrega anterior donde vimos que podemos hacer cambios en la evaluación del contexto con FILTER, ALL y CALCULATE vamos a explorar este último a fondo para terminar de comprender su utilización. Recordemos la sintaxis

CALCULATE ( <expresión>, <filtro1>, <filtro2>, <filtro3>, …)

  • El resultado de CALCULATE es la evaluación de la expresión representada por el primer parámetro.
  • La expresión se evalúa según el contexto modificado por los filtros pasados por parámetro. La clave es que estos filtros pueden ampliar o reducir el filtro de contexto. (más…)