Lavorare con le relazioni

Data Modeling intermedio in Power BI

Sara Billen

Curriculum Manager at DataCamp

Filtro incrociato

Filtro incrociato: Selezionare un valore in una visual limita i dati visibili nelle altre visual

Gif che mostra come una visual viene filtrata in base a una selezione in un’altra visual.

Data Modeling intermedio in Power BI

Direzione del filtro

  • Tutte le relazioni hanno una direzione di filtro incrociato
  • Determina la direzione di propagazione dei filtri
  • Esempio:
    • Geografia -> Vendite
    • Capo d’abbigliamento -> Vendite
  • Da Dimensione a Fatto

Modello dati con filtri incrociati a direzione singola dalle due dimensioni al fatto.

Data Modeling intermedio in Power BI

Direzione del filtro

Modello dati: Modello dati con filtri incrociati a direzione singola dalle due dimensioni al fatto.

Vista dettagliata della tabella dei fatti e della dimensione Capo d’abbigliamento.

Data Modeling intermedio in Power BI

Direzione del filtro

Modello dati: Modello dati con filtri incrociati a direzione singola dalle due dimensioni al fatto.

Vista dettagliata della tabella dei fatti e della dimensione Capo d’abbigliamento.

Data Modeling intermedio in Power BI

Opzioni di direzione del filtro

Direzione singola

Filtra in una sola direzione

Schermata del simbolo di filtro incrociato a direzione singola.

Bidirezionale

Filtra in entrambe le direzioni

Schermata del simbolo di filtro incrociato bidirezionale.

Data Modeling intermedio in Power BI

Filtraggio bidirezionale: caso d’uso

Mostra solo le voci rilevanti dello slicer

Modello dati: Modello dati con filtri incrociati a direzione singola dalle due dimensioni al fatto.

$$

Vista report:

Vista report con slicer Paese, slicer Prodotto e una scheda con la quantità. Lo slicer Prodotto mostra tutti i prodotti possibili.

Data Modeling intermedio in Power BI

Filtraggio bidirezionale: caso d’uso

In Australia sono stati venduti solo maglioni

Vista tabellare dettagliata delle vendite (fatto).

*Id prodotto: C3 = Maglione, Id paese: AU = Australia

Data Modeling intermedio in Power BI

Filtraggio bidirezionale: caso d’uso

Mostra solo le voci rilevanti dello slicer

Modello dati: Modello dati con un filtro incrociato a direzione singola dalla dimensione Geografia al fatto e un filtro bidirezionale tra la dimensione Capo d’abbigliamento e il fatto.

$$

Vista report: Vista report con slicer Paese, slicer Prodotto e una scheda con la quantità. Lo slicer Prodotto mostra solo le opzioni rilevanti (per l’Australia).

Data Modeling intermedio in Power BI

Filtraggio bidirezionale e percorsi

I filtri bidirezionali non possono consentire due percorsi separati tra due tabelle

Modello dati in Power BI.

Data Modeling intermedio in Power BI

Filtraggio bidirezionale e percorsi

I filtri bidirezionali non possono consentire due percorsi separati tra due tabelle

Modello dati in Power BI con due percorsi separati tra due tabelle.

Data Modeling intermedio in Power BI

Dimensioni role-playing

  • A volte servono più relazioni tra tabelle

Due tabelle con i campi data evidenziati.

Data Modeling intermedio in Power BI

Dimensioni role-playing

  • Modello Kimball
  • Dimensione role-playing:
    • Dimensione che può filtrare i fatti correlati in modo diverso
  • Tipicamente implementata come viste della dimensione Date

Tre tabelle di dimensione con le rispettive chiavi data, tutte collegate a una tabella dei fatti.

Data Modeling intermedio in Power BI

Dimensioni role-playing in Power BI

  • Crea più relazioni su una dimensione, ma solo una è attiva

Una dimensione Data con una relazione attiva e due inattive verso la tabella dei fatti.

  • Usa USERELATIONSHIP() in DAX per specificare quale relazione usare:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Data Modeling intermedio in Power BI

Passons à la pratique !

Data Modeling intermedio in Power BI

Preparing Video For Download...