En aquest tema, aprendrem com crear relacions entre taules a Power BI. Les relacions són fonamentals per a la creació de models de dades robustos i per a l'anàlisi de dades de manera efectiva. A través d'aquest procés, podrem connectar diferents taules basades en camps comuns, permetent-nos crear informes i visualitzacions més complexes i significatives.
Objectius d'aprenentatge
- Comprendre la importància de les relacions entre taules.
- Aprendre a crear relacions entre taules a Power BI.
- Conèixer els diferents tipus de relacions i les seves aplicacions.
- Aplicar millors pràctiques per a la creació de relacions.
- Importància de les relacions entre taules
Les relacions entre taules permeten:
- Integrar dades de diferents fonts: Connectar taules que provenen de diferents fonts de dades.
- Anàlisi més rica: Permetre anàlisis més complexes i detallades.
- Eficàcia en la creació de visualitzacions: Facilitar la creació de visualitzacions que combinen dades de diverses taules.
- Tipus de relacions
A Power BI, podem crear diferents tipus de relacions entre taules:
- Un a un (1:1): Cada fila d'una taula està relacionada amb una única fila d'una altra taula.
- Un a molts (1:N): Una fila d'una taula està relacionada amb múltiples files d'una altra taula.
- Molts a molts (N:N): Múltiples files d'una taula estan relacionades amb múltiples files d'una altra taula.
- Creant relacions entre taules a Power BI
Pas 1: Obrir Power BI Desktop
Assegura't de tenir Power BI Desktop instal·lat i obert.
Pas 2: Carregar les taules
Carrega les taules que vols relacionar. Pots fer-ho connectant-te a les fonts de dades i important les taules necessàries.
Pas 3: Accedir a la vista de modelatge
- Fes clic a la icona de "Modelatge" a la barra lateral esquerra.
- Veureu una representació visual de les taules carregades.
Pas 4: Crear la relació
- Arrossega el camp de la taula d'origen (per exemple,
CustomerID
de la taulaOrders
) i deixa'l anar sobre el camp corresponent de la taula de destinació (per exemple,CustomerID
de la taulaCustomers
). - Apareixerà una línia que connecta les dues taules, indicant que s'ha creat una relació.
Pas 5: Configurar la relació
- Fes doble clic a la línia de relació per obrir la finestra de configuració de la relació.
- Configura els paràmetres de la relació:
- Cardinalitat: Selecciona el tipus de relació (1:1, 1:N, N:N).
- Direcció del filtre: Defineix si el filtre és unidireccional o bidireccional.
- Enforçar integritat referencial: Marca aquesta opció si vols assegurar-te que les dades de les taules estan correctament relacionades.
Exemple pràctic
Suposem que tenim dues taules: Orders
i Customers
.
Taula Orders: | OrderID | CustomerID | OrderDate | Amount | |---------|------------|-----------|--------| | 1 | 101 | 2023-01-01| 100 | | 2 | 102 | 2023-01-02| 150 | | 3 | 101 | 2023-01-03| 200 | Taula Customers: | CustomerID | CustomerName | |------------|--------------| | 101 | John Doe | | 102 | Jane Smith |
Per crear una relació entre aquestes taules:
- Arrosseguem
CustomerID
deOrders
aCustomerID
deCustomers
. - Configurem la relació com a 1:N, ja que un client pot tenir múltiples comandes.
- Millors pràctiques per a la creació de relacions
- Utilitza claus primàries i estrangeres: Assegura't que les taules tenen claus primàries i estrangeres definides correctament.
- Evita relacions circulars: Les relacions circulars poden causar problemes de rendiment i complexitat.
- Utilitza noms descriptius: Dona noms clars i descriptius als camps que utilitzes per a les relacions.
Exercici pràctic
Exercici
Carrega les següents taules a Power BI i crea una relació entre elles:
Taula Products: | ProductID | ProductName | CategoryID | |-----------|-------------|------------| | 1 | Product A | 10 | | 2 | Product B | 20 | | 3 | Product C | 10 | Taula Categories: | CategoryID | CategoryName | |------------|--------------| | 10 | Category X | | 20 | Category Y |
Solució
- Carrega les taules
Products
iCategories
a Power BI. - Arrossega
CategoryID
deProducts
aCategoryID
deCategories
. - Configura la relació com a 1:N.
Conclusió
Crear relacions entre taules és una habilitat essencial per a qualsevol usuari de Power BI. Les relacions permeten integrar dades de diferents fonts i crear anàlisis més complexes i significatives. Amb la pràctica, podràs dominar la creació de relacions i millorar la qualitat dels teus informes i visualitzacions.
Curs de Power BI
Mòdul 1: Introducció a Power BI
- Què és Power BI?
- Instal·lant Power BI Desktop
- Visió general de la interfície de Power BI
- Connectant-se a fonts de dades
Mòdul 2: Transformació i modelatge de dades
- Introducció a Power Query
- Neteja i transformació de dades
- Creant relacions entre taules
- Millors pràctiques de modelatge de dades
Mòdul 3: Visualització de dades
- Creant visualitzacions bàsiques
- Utilitzant filtres i segmentadors
- Personalitzant visuals
- Creant i utilitzant jerarquies
Mòdul 4: Anàlisi avançada de dades
- Introducció a DAX
- Creant columnes calculades i mesures
- Funcions d'intel·ligència temporal
- Funcions avançades de DAX
Mòdul 5: Informes i quadres de comandament
- Dissenyant informes efectius
- Creant quadres de comandament interactius
- Utilitzant marcadors i botons
- Publicant i compartint informes
Mòdul 6: Servei de Power BI
- Introducció al servei de Power BI
- Treballant amb espais de treball
- Creant i gestionant fluxos de dades
- Programant l'actualització de dades
Mòdul 7: Administració i seguretat de Power BI
- Gestionant permisos i rols
- Millors pràctiques de seguretat de dades
- Monitorització i auditoria
- Governança de Power BI