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, para poder diseñar informes basados en la información de dicho modelo.
Una vez iniciado Power BI Desktop, desde la cinta de opciones del menú Home, seleccionaremos la opción Get Data, desplegándose así, la lista que contiene los diferentes tipos de origen de datos a los que podemos conectarnos, y en donde seleccionaremos Analysis Services.
A continuación, se abrirá la ventana de conexión, en la que escribiremos el servidor\instancia de Analysis Services Tabular al que vamos a conectarnos, así como la base de datos que contiene el modelo tabular recién creado. También marcaremos la opción Connect live, lo que tendrá como resultado que Power BI no alojará los datos de los informes, sino que estos permanecerán en el servidor de SSAS Tabular.
Una vez aceptada esta ventana, Power BI conectará con la base de datos, mostrando el diseñador de informes, la paleta de controles visuales, así como los campos y medidas disponibles para comenzar la creación de informes. Guardaremos este archivo con el nombre VentasAnualesInformes.
En primer lugar, añadiremos al área de diseño, desde el panel Visualizations, un visual de tipo Matrix, que utilizaremos para mostrar la medida Ventas Realizadas, por el año en que se ha producido la venta, y por la categoría del producto vendido. Para ello, arrastraremos desde el panel Fields, la medida y campos a las propiedades Rows, Columns y Values del control visual, tal y como vemos en la siguiente figura.
Partiendo de este diseño base, desde el panel Visualizations, nos situaremos en el apartado Format, para dotar al Matrix de una mejor apariencia visual, aplicando los valores a las propiedades descritas en la siguiente tabla.
Apartado | Propiedad | Valor |
Style | Style | Flashy rows |
Grid | Text size | 18 |
Title | Title text | Ventas realizadas por año y categoría de producto |
“ | Text size | 25 |
“ | Alignment | Center |
“ | Background color | Azul |
“ | Font color | Negro |
Column headers | Background color | Amarillo |
Grand total | Background color | Naranja |
Matrix es un control al que podemos agregar varios campos, tanto en el eje de filas como de columnas, componiendo una estructura jerárquica por la que podemos navegar, para obtener un detalle más preciso de la información visualizada.
Como muestra, añadiremos el campo MesNombre a la propiedad Rows, lo cual habilitará en la parte superior o inferior del control, un conjunto de botones relacionados con la navegación por los datos. Haremos clic en Click to turn on Drill Down, y a continuación en cualquiera de los años de la columna Anualidad, desplegando de esta forma los meses pertenecientes al mismo.
Podemos desplegar todos los elementos, haciendo clic en Expand all down one level in the hierarchy. Para que, en este caso, la sangría del texto entre niveles quede más destacada, aumentaremos el valor de la propiedad Stepped layout indentation, en el apartado Row headers.
Completaremos este informe añadiendo un visual Pie Chart y un Stacked bar chart, cuyas propiedades configuraremos según se indica a continuación.
Visual | Apartado | Propiedad | Valor |
Pie chart | Fields | Legend | Sexo |
“ | “ | Values | Ventas Realizadas |
“ | Detail labels | Color | Negro |
“ | “ | Text size | 15 |
“ | Title | Title text | Sexo |
“ | “ | Font color | Negro |
“ | “ | Alignment | Center |
“ | “ | Text size | 25 |
“ | Background | Color | Púrpura |
Stacked bar chart | Fields | Axis | EstadoCivil |
“ | “ | Value | Ventas Realizadas |
“ | Y Axis | Color | Negro |
“ | “ | Text size | 18 |
“ | X Axis | Color | Negro |
“ | “ | Text size | 15 |
“ | “ | Display units | Thousands |
“ | Title | Title text | Estado civil |
“ | “ | Font color | Negro |
“ | “ | Alignment | Center |
“ | “ | Text size | 25 |
“ | Background | Color | Amarillo |
Adicionalmente, sobre el visual Stacked bar chart, aplicaremos un filtro que solamente muestre los valores Casado y Casada.
Y todo esto, con las características de sincronización entre los elementos del informe, las cuales, en función de la selección realizada sobre uno de los visuales, actualizan el estado del resto. Hagamos clic, por ejemplo, en la cabecera de la columna Bicicleta, del control Matrix, para observar como los otros controles filtran sus valores a partir de esta selección.
Para finalizar con esta fase de construcción de informes desde Power BI, añadiremos una nueva página al archivo, en la que vamos a diseñar un informe que nos permita analizar, por años independientes, el importe de las ventas de la compañía, con la posibilidad de filtrar las ventas por categoría de producto. Para reflejar esta información, emplearemos un visual Line chart y dos Slicers.
Situándonos en el Line chart, configuraremos las propiedades mostradas a continuación.
Apartado | Propiedad | Valor |
Fields | Axis | Fecha |
“ | Values | Importe Ventas |
X axis | Color | Negro |
“ | Text size | 18 |
Y axis | Color | Negro |
Title | Title text | Importe de ventas por año |
“ | Font color | Negro |
“ | Background color | Amarillo oscuro |
“ | Alignment | Center |
“ | Text size | 25 |
Background | Color | Amarillo claro |
En el Slicer, para seleccionar el año de venta, configuraremos las siguientes propiedades.
Apartado | Propiedad | Valor |
Fields | Field | Anualidad |
Selection controls | Single select | On |
Slicer header | “ | Off |
Items | Font color | Negro |
“ | Text size | 18 |
Title | Title text | Año de venta |
“ | Font color | Negro |
“ | Background color | Azul oscuro |
“ | Alignment | Center |
“ | Text size | 25 |
Background | Color | Azul claro |
Para terminar la configuración del informe, en el Slicer de selección de categoría de producto, configuraremos las siguientes propiedades.
Apartado | Propiedad | Valor |
Fields | Field | Categoria |
Slicer header | “ | Off |
Items | Font color | Negro |
“ | Text size | 18 |
“ | Background | Naranja claro |
Title | Title text | Categoría |
“ | Font color | Negro |
“ | Background color | Naranja oscuro |
“ | Alignment | Center |
“ | Text size | 25 |
Completada la configuración de propiedades para los controles de este informe, el aspecto del mismo será similar al mostrado en la siguiente figura, donde aplicamos una selección por año y una de las categorías de producto.
Conclusiones
A lo largo de esta serie de artículos, hemos abordado el proceso de creación de un sistema de información basado en SQL Server Analysis Services Tabular, cuya característica principal ha consistido en estar compuesto por un volumen de datos de varios millones de registros, incluyendo como elementos de la solución a SQL Server Integration Services, para las operaciones de carga y depuración de datos en la base de datos relacional; y Power BI Desktop, como herramienta de diseño de los informes utilizados en la explotación de los datos del sistema. Confiamos en que resulte de utilidad al lector.
Deja un comentario