20
POWER BI Modelado Salomón Ccance www.ccance.net CCANCE WEBSITE

POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

POWER BI

Modelado

Salomón Ccance www.ccance.net CCANCE WEBSITE

Page 2: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 1

UNIDAD 03: MODELADO

Esta es la sección Modelado del curso de Aprendizaje guiado de Power BI. En esta sección se muestra cómo preparar, mediante Power BI Desktop, los datos conectados para poder utilizarlos. Con frecuencia, se conectará a más de un origen de datos para crear informes y necesitará que todos esos datos estén vinculados. Para ello, tendrá que recurrir al modelado.

Si quiere establecer una conexión lógica entre distintos orígenes de datos, debe crear una relación. Una relación entre orígenes de datos permite que Power BI sepa cómo se relacionan entre sí esas tablas; de este modo, podrá crear informes y objetos visuales interesantes. En esta sección se explican las relaciones (aunque solo aquellas centradas en los datos) e incluso se muestra cómo crearlas cuando no exista ninguna.

Como es habitual en este curso, su aprendizaje sigue la misma ruta que el flujo de trabajo de Power BI. Permaneceremos en Power BI Desktop durante la mayor parte de esta sección, pero las modificaciones que realice aquí repercutirán directamente en el trabajo con el servicio Power BI.

3.1. Introducción al modelado de datos

Ahora que hemos visto cómo importar los datos y transformarlos, es el momento de empezar a modelar.

Uno de los puntos fuertes de Power BI radica en que no hace falta aplanar los datos para convertirlos en una tabla. En su lugar, puede utilizar varias tablas de diversos orígenes y definir la relación entre ellas. También puede crear sus propios cálculos personalizados y asignar nuevas métricas para ver segmentos concretos de los datos, así como usar estas nuevas medidas en las visualizaciones a fin de disfrutar de un modelado sencillo.

3.2. Administración de las relaciones de datos

Power BI permite definir visualmente la relación entre tablas o elementos. Para obtener una vista esquemática de los datos, use la vista de relaciones, que se encuentra en el extremo izquierdo de la pantalla, junto al lienzo del informe.

Page 3: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 2

En la vista de relaciones, puede ver bloques que representan cada tabla y sus columnas, y las líneas entre ellos ilustran las relaciones.

Puede agregar y quitar relaciones con facilidad. Para quitar una relación, haga clic en ella con el botón derecho y seleccione Eliminar. Para crear una relación, arrastre y coloque los campos que quiera vincular entre tablas.

Page 4: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 3

Para ocultar una tabla o columna individual de un informe, haga clic con el botón derecho en ella en la vista de relaciones y seleccione Ocultar en la Vista de informes.

Para obtener una vista más detallada de las relaciones de datos, seleccione Administrar relacionesen la pestaña Inicio. Se abrirá el cuadro de diálogo Administrar relaciones, donde se muestran las relaciones como una lista en lugar de un diagrama visual. Desde aquí puede seleccionar Detección automática para buscar relaciones en los datos nuevos o actualizados. Seleccione Editar en el cuadro de diálogo Administrar relaciones para editar manualmente las relaciones. Aquí también encontrará opciones avanzadas para establecer valores de Cardinalidad y Dirección de filtro cruzadode sus relaciones.

Page 5: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 4

Los valores posibles de Cardinalidad son Varios a uno (:1)* y Uno a uno (1:1). Varios a uno (:1)* indica que se trata de una relación del tipo "dato a dimensión"; por ejemplo, una tabla de ventas con varias filas por producto que se están asociando a una tabla en la que se enumeran los productos con una fila para cada uno. Uno a uno (1:1) se utiliza habitualmente para vincular entradas individuales de las tablas de referencia.

De manera predeterminada, las relaciones se establecerán con el filtro cruzado en ambas direcciones. Si se establece el filtro cruzado en una sola dirección, se limitarán algunas de las funciones de modelado de la relación.

Al establecer relaciones precisas entre sus datos, podrá crear cálculos complejos con diversos elementos de datos.

Page 6: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 5

3.3. Creación de columnas calculadas

La creación de columnas calculadas representa una forma sencilla de enriquecer y mejorar sus datos. Una columna calculada constituye una nueva columna creada definiendo un cálculo que transforma o combina dos o más elementos de datos existentes. Por ejemplo, puede crear una nueva columna combinando dos columnas en una.

Tendríamos un motivo práctico por el que crear una columna calculada si, por ejemplo, quisiéramos establecer una relación entre tablas, pero no existiera ningún campo único que se pudiera utilizar para establecerla. La falta de una relación queda patente cuando crea un objeto visual de tabla simple en Power BI Desktop y obtiene el mismo valor para todas las entradas, pero tiene constancia de que los datos subyacentes son diferentes.

Para crear una relación con campos únicos en los datos, puede, por ejemplo, crear una nueva columna calculada para "Número de teléfono completo" combinando los valores de las columnas "Prefijo telefónico" y "Número local" cuando dichos valores estén presentes en sus datos. Las columnas calculadas representan una herramienta útil para generar rápidamente modelos y visualizaciones.

Para crear una columna calculada, seleccione la vista de datos en Power BI Desktop, que se encuentra en el margen izquierdo del lienzo del informe.

Page 7: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 6

En la pestaña Modelado, seleccione Nueva columna. De este modo, habilitará la barra de fórmulas, donde podrá escribir cálculos con el lenguaje de expresiones de análisis de datos (DAX, por sus siglas en inglés). DAX es un lenguaje de fórmulas eficaz, también presente en Excel, que permite construir cálculos sólidos. A medida que escriba una fórmula, Power BI Desktop mostrará fórmulas o elementos de datos coincidentes para asistirle en su creación y reducir el tiempo que necesita para tal fin.

La barra de fórmulas de Power BI le sugerirá funciones DAX específicas y columnas de datos relacionadas a medida que escriba la expresión.

Una vez creadas las columnas calculadas en cada tabla, pueden utilizarse como una clave única para establecer una relación entre ellas. Si va a la vista de relaciones, podrá arrastrar el campo de una tabla a la otra para crear la relación.

Page 8: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 7

Cuando regrese a la vista de informes, verá un valor distinto para cada distrito.

Existen muchos otros objetivos que puede lograr mediante la creación de columnas calculadas.

Page 9: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 8

3.4. Optimización de los modelos de datos para disfrutar de mejores objetos visuales

Los datos importados suelen contener campos que no necesita realmente para las tareas de generación de informes y visualización, bien porque contengan información adicional, bien porque esos datos ya estén disponibles en otra columna. Power BI Desktop cuenta con herramientas destinadas a optimizar los datos y hacer que le resulte más sencillo usarlos para crear informes y objetos visuales, así como para ver sus informes compartidos.

Ocultación de campos

Para ocultar una columna en el panel Campos de Power BI Desktop, haga clic con el botón derecho en ella y seleccione Ocultar. Tenga en cuenta que las columnas ocultas no se eliminan; si ha usado ese campo en visualizaciones existentes, los datos seguirán mostrándose en ese objeto visual y también puede seguir utilizándolos en otras visualizaciones. Lo único que sucede es que el campo oculto no se muestra en el panel Campos.

Cuando vea tablas en la vista de relaciones, observará que los campos ocultos se muestran oscurecidos. De nuevo, sus datos siguen estando disponibles y formando

Page 10: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 9

parte del modelo; simplemente se han ocultado de la vista. Siempre puede mostrar cualquier campo que se ha ocultado haciendo clic con el botón derecho en el campo y seleccionando Mostrar todo.

Ordenación de los datos de visualización por otro campo

La herramienta Ordenar por columna, disponible en la pestaña Modelado, resulta muy útil para garantizar que los datos se muestran en el orden deseado.

Un ejemplo común: los datos que incorporan el nombre del mes se ordenan alfabéticamente de manera predeterminada; por ejemplo, "Agosto" aparece antes de "Febrero".

Page 11: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 10

En este caso, podrá solucionar el problema si selecciona el campo en la lista de campos, elige Ordenar por columna en la pestaña Modelado y, después, selecciona un campo por el que ordenar. En este ejemplo, la opción de ordenación de categoría "NroMes" ordena los meses según lo previsto.

Establecer el tipo de datos de un campo constituye otro modo de optimizar la información para que se procese correctamente. Para cambiar el tipo de datos, en el lienzo del informe, seleccione la columna en el panel Campos y, después, utilice el menú desplegable Formato para seleccionar una de las opciones de formato. Los

Page 12: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 11

objetos visuales que haya creado y que muestren el campo se actualizan automáticamente.

3.5. Creación de medidas y uso de funciones basadas en tiempo

Una medida es un cálculo que existe en el modelo de datos de Power BI. Para crear una medida, en la vista de informes, seleccione Nueva medida en la pestaña Modelado.

Una de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente relativas a cálculos temporales como Valor anual hasta la fecha o Year Over Year (Diferencia interanual). Con DAX, puede definir una medida de tiempo una vez y, después, dividirla en tantos campos distintos como desee ver en su modelo de datos.

En Power BI, un cálculo definido se conoce como medida. Para crear una medida, seleccione Nueva medida en la pestaña Inicio. Se abrirá la barra de fórmulas, donde puede especificar la expresión DAX que defina la medida. A medida que escriba, Power BI sugiere funciones DAX y campos de datos pertinentes a la vez que vaya especificando el cálculo; además, verá información sobre herramientas en la que se explican parte de la sintaxis y de los parámetros de la función.

Page 13: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 12

Si el cálculo es especialmente largo, puede agregar saltos de línea adicionales en el editor de expresiones presionando Alt+Intro.

Una vez haya creado una nueva medida, aparecerá en una de las tablas del panel Campos, que se encuentra en el lado derecho de la pantalla. Power BI inserta la nueva medida en la tabla que esté seleccionada en ese momento y, aunque no importa el lugar exacto donde se encuentre la medida en sus datos, puede moverla con facilidad si la selecciona y utiliza el menú desplegable Tabla inicial.

Page 14: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 13

Puede usar una medida como cualquier otra columna de una tabla: basta con arrastrarla y colocarla en los campos de visualización o en el lienzo del informe. Las medidas también integran sin problemas en segmentaciones, con lo que sus datos se segmentan sobre la marcha. Es decir, puede definir una medida una vez y usarla en muchas visualizaciones distintas.

La eficaz función Calcular de DAX permite efectuar todo tipo de cálculos útiles, lo cual resulta de especial utilidad para objetos visuales e informes de índole económica.

3.6. Creación de tablas calculadas

Las tablas calculadas constituyen una función de DAX que permiten expresar toda una gama de nuevas opciones de modelado. Por ejemplo, si desea realizar diferentes tipos de uniones de combinación o crear nuevas tablas sobre la marcha basadas en los resultados de una fórmula funcional, las tablas calculadas constituyen un buen modo de hacerlo.

Para crear una columna calculada, vaya a la vista de datos en Power BI Desktop, que puede activar desde la izquierda del lienzo del informe.

Page 15: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 14

Seleccione Nueva tabla en la pestaña Modelado para abrir la barra de fórmulas.

Escriba el nombre de la nueva tabla a la izquierda del signo igual y el cálculo que desea usar para formar la tabla, a la derecha. Cuando haya terminado de confeccionar el cálculo, la nueva tabla aparecerá en el panel Campos del modelo.

Page 16: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 15

Una vez creada, puede utilizar la tabla calculada como cualquier otra tabla en relaciones, fórmulas e informes.

3.7. Exploración de datos de tiempo

Con Power BI, resulta fácil analizar los datos de tiempo. Las herramientas de modelado de Power BI Desktop incluyen automáticamente campos generados que permiten desglosar por años, trimestres, meses y días con un solo clic.

Cuando se crea una visualización de tabla en el informe mediante un campo de fecha, Power BI Desktop incluye automáticamente desgloses por intervalo de tiempo. Por ejemplo, Power BI separa automáticamente el campo único de fecha de la tabla Fecha el año, trimestre, mes y día, tal y como se muestra en la siguiente imagen.

Page 17: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 16

Las visualizaciones muestran datos en el nivel de año de manera predeterminada, pero puede cambiarlo activando Explorar en profundidad en la esquina superior derecha del objeto visual.

Ahora, cuando haga clic en las barras o líneas del gráfico, se explora en profundidad hasta el siguiente nivel de la jerarquía de tiempo, por ejemplo, de años a trimestres. Puede seguir explorando en profundidad hasta llegar al nivel más detallado de la jerarquía, que en este ejemplo son los días. Para retroceder por la jerarquía de tiempo, haga clic en Rastrear agrupando datos en la esquina superior izquierda del objeto visual.

Page 18: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 17

Además, puede explorar en profundidad todos los datos mostrados en el objeto visual, en lugar de un periodo seleccionado, con el icono de dos flechas Explorar el nivel siguiente, que también se encuentra en la esquina superior derecha del objeto visual.

Page 19: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 18

Siempre y cuando el modelo cuenta con un campo de fecha, Power BI generará automáticamente distintas vistas para diferentes jerarquías de tiempo.

Pasos siguientes

Enhorabuena. Ha completado esta sección del curso de Aprendizaje guiado de Power BI. Ahora que está familiarizado con el modelado de datos, está preparado para obtener información sobre toda la diversión que le espera en la siguiente sección: Visualizaciones.

Como ya se ha mencionado, este curso amplía sus conocimientos siguiendo el flujo de trabajo habitual de Power BI:

Integrar datos en Power BI Desktop y crear un informe

Publíquelo en el servicio Power BI, donde creará nuevas visualizaciones y confeccionará paneles.

Comparta sus paneles con otros usuarios, especialmente con personas que se estén desplazando.

Vea informes y paneles compartidos e interactúe con ellos en aplicaciones de Power BI Mobile

Page 20: POWER BI - CcanceUna de las grandes virtudes de DAX, el lenguaje de expresiones de análisis de datos de Power BI, es que tiene una enorme cantidad de funciones útiles, especialmente

FACILITADOR: SALOMÓN CCANCE 19

Aunque es posible que no desempeñe todo ese trabajo personalmente, comprenderá cómo se crearon los paneles y cómo se conectaron a los datos, etc. Además, cuando haya terminado con este curso, podrá uno propio.