Está en la página 1de 20

POWER BI

Modelado

Salomón Ccance
www.ccance.net

CCANCE WEBSITE
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.

FACILITADOR: SALOMÓN CCANCE 1


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.

FACILITADOR: SALOMÓN CCANCE 2


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.

FACILITADOR: SALOMÓN CCANCE 3


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.

FACILITADOR: SALOMÓN CCANCE 4


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.

FACILITADOR: SALOMÓN CCANCE 5


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.

FACILITADOR: SALOMÓN CCANCE 6


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.

FACILITADOR: SALOMÓN CCANCE 7


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

FACILITADOR: SALOMÓN CCANCE 8


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".

FACILITADOR: SALOMÓN CCANCE 9


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

FACILITADOR: SALOMÓN CCANCE 10


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.

FACILITADOR: SALOMÓN CCANCE 11


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.

FACILITADOR: SALOMÓN CCANCE 12


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.

FACILITADOR: SALOMÓN CCANCE 13


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.

FACILITADOR: SALOMÓN CCANCE 14


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.

FACILITADOR: SALOMÓN CCANCE 15


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.

FACILITADOR: SALOMÓN CCANCE 16


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.

FACILITADOR: SALOMÓN CCANCE 17


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

FACILITADOR: SALOMÓN CCANCE 18


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.

FACILITADOR: SALOMÓN CCANCE 19

También podría gustarte