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.

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

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

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

  1. Fes clic a la icona de "Modelatge" a la barra lateral esquerra.
  2. Veureu una representació visual de les taules carregades.

Pas 4: Crear la relació

  1. Arrossega el camp de la taula d'origen (per exemple, CustomerID de la taula Orders) i deixa'l anar sobre el camp corresponent de la taula de destinació (per exemple, CustomerID de la taula Customers).
  2. Apareixerà una línia que connecta les dues taules, indicant que s'ha creat una relació.

Pas 5: Configurar la relació

  1. Fes doble clic a la línia de relació per obrir la finestra de configuració de la relació.
  2. 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:

  1. Arrosseguem CustomerID de Orders a CustomerID de Customers.
  2. Configurem la relació com a 1:N, ja que un client pot tenir múltiples comandes.

  1. 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ó

  1. Carrega les taules Products i Categories a Power BI.
  2. Arrossega CategoryID de Products a CategoryID de Categories.
  3. 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.

© Copyright 2024. Tots els drets reservats