Como colofón al desarrollo del sistema de información que venimos describiendo en esta serie, vamos a conectarnos desde Power BI al modelo creado en la entrega anterior, y que se encuentra contenido en la base de datos VentasAnualesTabular, dentro de nuestro servidor de Analysis Services Tabular, ...
Terminada la creación de la dimensión de fechas, expuesta en el artículo anterior, en la presente entrega de esta serie de artículos, nos dedicaremos a construir el modelo de datos tabular, para lo cual crearemos, desde Visual Studio 2017 (SQL Server Data Tools para Visual Studio 2017), un nuev...
Si con anterioridad hemos trabajado en el desarrollo de modelos de datos utilizando Power Pivot o SSAS Tabular, cuando debamos hacer esta misma tarea, pero desde Power BI, a buen seguro que notaremos la falta de una característica tan importante como es la posibilidad de revisar los resultados de l...
Power BI es una herramienta que permite la carga, el procesamiento y la transformación de datos (data mash-up) obtenidos a partir de fuentes heterogéneas, con la finalidad de convertirlos en información relevante para la toma de decisiones dentro de la organización. A través de un poderoso moto...
En las pasadas entregas (parte 1 – parte 2) de esta serie, Query Editor fue la herramienta de Power BI que ocupó por completo nuestra atención, mostrándonos la forma de construir las tablas de un modelo a partir de las funcionalidades de extracción, transformación y carga (ETL) que posee. Un...
Dentro del marco de las tecnologías para el desarrollo de sistemas BI (Business Intelligence): almacenes de datos (data warehouses, data marts), cubos de datos OLAP, modelos tabulares, etc., encargados de gestionar grandes volúmenes de datos; el entorno sanitario tiene una oportunidad muy importan...
Dentro del marco de las tecnologías para el desarrollo de sistemas BI (Business Intelligence): almacenes de datos (data warehouses, data marts), cubos de datos OLAP, modelos tabulares, etc., encargados de gestionar grandes volúmenes de datos; el entorno sanitario tiene una oportunidad muy importan...
La práctica totalidad de los modelos de datos que desarrollamos en PowerPivot necesitan en algún momento el empleo, tanto en las tablas de datos como de búsqueda, de columnas de tipo fecha, que nos permitan analizar la información aplicando filtros basados en rangos temporales. Sin embargo no...
Una interesante característica del lenguaje DAX consiste en la posibilidad de aprovechar el código de una expresión perteneciente a una medida (campo calculado) como parte de otra expresión, con tan sólo invocar el nombre de la mencionada medida, lo que nos permite lograr un código más fácil...
Aunque en un artículo anterior de este mismo blog ya hemos abordado la creación de un modelo de datos en PowerPivot, en esta ocasión el objetivo consiste en hacerlo desde una perspectiva que tenga en cuenta aquellos aspectos relacionados con la optimización de las operaciones de carga de datos y...
La cláusula ROLLUP perteneciente a la función SUMMARIZE genera, en las columnas de agregación que especifiquemos, filas adicionales de resultados acumulados (totales parciales) para las columnas numéricas utilizadas en la consulta. A modo de ejemplo, en la siguiente cons...
Si las tablas de las columnas empleadas en la consulta con SUMMARIZE no están relacionadas se producirá un error, como vemos en el siguiente bloque de código, donde combinamos las columnas StoreType y BrandName de las tablas DimStore y DimProduct, para obtener las ventas realiza...
Las columnas de agrupación de los ejemplos con SUMMARIZE mostrados en la entrega anterior pertenecían a una misma tabla, lo cual puede resultar conveniente en determinados casos, pero con toda seguridad, en algún momento nos encontraremos ante situaciones en las que tengamos que...
La función SUMMARIZE muestra los distintos valores de una o varias columnas (denominadas columnas de agrupación) de una tabla, permitiendo además incluir expresiones que generen columnas calculadas, encargadas de devolver valores numéricos en base a las columnas de agrupa...
La función TOPN devuelve un subconjunto de una cantidad determinada de las primeras filas pertenecientes a una tabla, en base a una expresión utilizada para ordenar dicha tabla. Como primer parámetro pasaremos el número de filas a recuperar; en segundo lugar indicaremos ...