Añadir datos con nuevas tablas y campos

En nuestro ejemplo hemos partido de una tabla de Facturas ventas que ya tenía toda la información. Pero lo más normal es que los datos estén en distintas tablas y debamos buscar reunir y relacionar la información.

Vamos a añadir a nuestro Power Bi la tabla de clientes que tiene la población y el código postal y relacionarlos con Facturas ventas. Y vamos a ver cómo podemos añadir esos campos a la jerarquía País jerarquía que ya teníamos definida.

Vamos a Inicio, Orígenes recientes y seleccionamos el Excel de Ventas totales detalladas. Si no estuviera disponible, habría que ir a Obtener Datos, Excel y buscar la ruta del archivo.

Vemos las hojas del Excel como tablas distintas y seleccionamos la de clientes

Y pulsamos Cargar. La tabla nos aparece en la lista de campos como Clientes 2, pues ya habíamos creado en un ejercicio anterior una tabla de Clientes.

Haciendo doble clic en el nombre, lo cambiamos a Clientes tabla

Ahora hay que relación los clientes de Facturas ventas con esta tabla, vamos pues a relaciones y ponemos la tabla Clientes tabla cerca de la de Facturas ventas, pero vemos que no hay ningún campo con que relacionarlas

Estos es porque en alguna fase de nuestro trabajo escondimos el campo CODCLI de la tabla de Facturas ventas.

Vamos a Inicio, Editar consultas, y en la parte de la derecha donde indica Otras columnas quitadas, hacemos clic en el engranaje para editar esta opción

Se nos muestra la tabla Facturas ventas y seleccionamos el campo CODCLI

Y aceptamos y cerramos y aplicamos.

Como el campo CODCLI es numérico el Power BI intenta asumir que hay que sumarlo. Vamos la tabla Facturas ventas, seleccionamos el campo CODCLI y en Modelado indicamos que como Resumen predeterminados: No resumir

Ahora podemos ir a relaciones y arrastrar el CODCLI de Clientes tabla a CODCLI de Facturas ventas

Se ha establecido una relación entre ambas tablas

El campo DTOCLI es el código postal y el Power BI al ver que es numérico intenta sumarlo.

Vamos a Clientes tablas, seleccionamos DTOCLI y en Modelado indicamos que como Resumen predeterminados: No resumir.

Y además, por algún motivo ha quitado los 0 en primera posición del código postal. Por ejemplo 08009 lo ha convertido den 8009.

Así pues deberemos crear una columna nueva para restablecer este campo a 5 caracteres.

En la Tabla clientes tabla, insertamos una nueva columna y ponemos

CP = FORMAT(‘Clientes tabla'[dtocli];”00000″)

No aparece el campo código postal con 5 cifras

Ahora podemos ir a nuestra Jerarquía y añadir la población y el códigos postal

Vamos a Informe

En campos, vamos a la tabla Clientes tabla y Seleccionamos el campo población y con el botón de la derecha intentamos añadirlo a la Jerarquía

Pero vemos que no se puede, pues para estar en una jerarquía los campos deben estar en la misma tabla

Así que necesitamos el campo CP y Población en la tabla Facturas ventas

Volvamos a datos, tabla Facturas ventas, Modelado y Agregamos una columna y ponemos

Población = RELATED(‘Clientes tabla'[pobcli])

Esto nos añade la población a cada fila de la tabla

Y agregamos otra columna con

Código Postal = RELATED(‘Clientes tabla'[CP])

Por cierto aprovechemos para poner a

Código postal, modelado, Categoría de datos: código postal

Población, modelado, Categoría de datos: Ciudad

Ahora seleccionamos Población y con el botón de la derecha lo añadimos a la jerarquía País jerarquía

Y lo mismo con Código postal, y si desplegamos la jerarquía veremos

Si vamos a la Página jerarquías de nuestro documento, habrá que hacer clic en Población y Código postal para añadirlos a nuestro grafico de barras

Y si vamos haciendo clic en el gráfico de barras podemos ir descendiendo niveles por la jerarquía

Si añadimos un mapa y ponemos el campo Código Postal y el Neto, tendremos las ventas por códigos postales

Aunque alguno saldrá descolocado.

Guardamos el documento

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.