Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

In questo tutorial imparerai preziosi suggerimenti e best practice per la modellazione dei dati in LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

La modellazione dei dati è uno dei quattro pilastri dello sviluppo dei report di LuckyTemplates ed è fondamentale per la progettazione e lo scopo di ogni report. Migliorare le tue capacità di modellazione dei dati migliorerà notevolmente l'efficacia dei tuoi rapporti e la chiarezza e l'utilità dei loro risultati.

Sommario

Disposizione

L'impostazione di un modello di dati inizia con la disposizione e l'organizzazione delle tabelle. Due degli approcci comunemente usati sono Star Schema e Waterfall .

1. Approccio dello schema a stella

L' approccio Star Schema prende il nome dal fatto che assomiglia a una stella con le tabelle dei fatti al centro della stella e le tabelle delle dimensioni (o di ricerca) nei punti della stella.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

In questo esempio, puoi vedere che la tabella dei fatti (Sales) è al centro mentre le tabelle delle dimensioni sono posizionate attorno ad essa, facendo assomigliare il layout a una "stella".

Ecco un esempio:

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

2. Approccio a cascata

Un altro layout per le tabelle in un modello di dati di LuckyTemplates che utilizza ancora uno schema a stella è l' approccio a cascata . In questo layout, le tabelle di ricerca vengono posizionate in alto con le tabelle dei fatti in basso.

I vantaggi di questo approccio includono:

  • Le tabelle sono disposte in righe (tabelle delle dimensioni nella prima riga, tabelle dei fatti nella seconda riga)
    • Facile visualizzare le dimensioni "cadenti" nella tabella dei fatti
  • Le relazioni vengono visualizzate per facilitare la visualizzazione degli errori

Le pratiche consigliate quando si utilizza questo approccio includono:

  • Elimina eventuali relazioni generate automaticamente da LuckyTemplates
  • Crea manualmente tutte le relazioni

Con il layout Cascata, vedrai sempre:

  • Tabelle di ricerca in alto
  • Tabelle dei fatti nel mezzo
  • Tabelle delle misure a destra

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Relazioni

Per comprendere appieno come funzionano le relazioni quando si tratta di modellazione dei dati in LuckyTemplates, è necessario conoscere quanto segue:

1. Utilizzare la finestra di dialogo Gestisci relazioni

La finestra di dialogo Gestisci relazioni consente di visualizzare l'elenco completo delle relazioni tra tutte le tabelle e le colonne. Qui puoi facilmente individuare e correggere le chiavi (colonne) utilizzate per unire le tabelle. Vedrai anche (e potrai modificare) lo stato (attivo, inattivo) di ogni relazione. Per aprire questa finestra di dialogo, fare clic sull'icona Gestisci relazioni nella sezione delle relazioni della barra degli strumenti principale nella vista del modello.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

2. Impostare chiave, cardinalità e direzione

LuckyTemplates sceglie automaticamente una chiave comune tra due tabelle e imposta i valori predefiniti per la cardinalità e la direzione del filtro incrociato in base ai dati. È possibile utilizzare la finestra di dialogo Modifica relazione per regolare la chiave, la cardinalità e la direzione di ciascuna relazione. 

Si noti che ogni relazione avrà idealmente una cardinalità uno-a-molti o molti-a-uno e un'unica direzione.

Qui vediamo la relazione tra le tabelle Vendite e Canali:

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

LuckyTemplates seleziona spesso "singolo" per la direzione del filtro incrociato, ma in alcuni casi sceglie l'opzione "entrambi". Se vedi che Entrambi è stato scelto, conferma che i dati sono stati caricati e trasformati come previsto e cambiali in Singolo se possibile nella tua situazione particolare.

Le relazioni uno-a-molti sono denotate da una singola freccia dalla tabella "uno" alla tabella "molti". Le relazioni bidirezionali, denotate da punte di freccia bidirezionali, dovrebbero essere evitate se possibile, in quanto possono portare a risultati incoerenti e spesso richiedono codice DAX più complicato.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

3. Impostare lo stato attivo/inattivo

Può esserci solo una relazione attiva tra due tabelle correlate, ma possono esserci molte relazioni inattive.

Nell'esempio seguente, Sales (Invoice Date) ? La relazione Date (Data) è stata disattivata e la relazione Vendite (Data ordine) ? La relazione Date (Date) è stata attivata.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Tieni presente che devi prima disattivare una relazione prima di poterne attivare un'altra.

È possibile abilitare una relazione inattiva su richiesta nelle misure DAX usando la funzione USERELATIONSHIP .

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Tabelle di misura

Le tabelle delle misure vengono aggiunte utilizzando l'icona Inserisci dati nella sezione Dati della barra degli strumenti Home.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Per aggiungere una misura, fare clic con il pulsante destro del mouse sulla tabella delle misure desiderata e fare clic su Nuova misura.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Quando nel modello sono presenti molte tabelle di misure, è possibile semplificare l'identificazione della misura desiderata nel riquadro Campi comprimendo ed espandendo ogni tabella di misure o utilizzando la casella di ricerca.

Colonne chiave

Alle colonne che verranno utilizzate nelle relazioni viene spesso assegnato il suffisso **Chiave** per una facile identificazione. Quando esegui il caricamento dei dati e il lavoro di trasformazione dei dati, assegna lo stesso nome e lo stesso tipo di dati alle colonne di collegamento.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Collega solo le colonne che hanno lo stesso nome, ad esempio Chiave cliente. Evita le colonne che terminano con un ID o un codice in quanto potrebbero significare cose diverse in tabelle diverse.

Un'altra procedura consigliata consiste nell'usare numeri interi quando possibile poiché sfrutta il formato di archiviazione utilizzato internamente da LuckyTemplates ed è spesso più veloce.

Visibilità della colonna

L'impostazione della visibilità della colonna consente di:

  • Nascondi tutte le colonne di collegamento
  • Nascondere tutte le colonne che gli utenti finali non usano negli oggetti visivi, in particolare quelle nelle tabelle dei fatti

Questo aiuta a ridurre gli errori impedendo agli utenti di selezionare colonne "nude" e selezionando invece le misure che sono state create nel modello (ad esempio, quelle per tutti SUM e COUNT, ecc.). Ciò è particolarmente utile se prevedi di pubblicare un report o un set di dati per l'utilizzo da parte di altre persone.

Le colonne nascoste appariranno in grigio nel riquadro Dati (precedentemente riquadro Campi), un esempio del quale è la tabella Vendite di seguito:

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Per nascondere una colonna, fai clic sulla tabella della colonna che desideri nascondere. Quindi, fai clic con il pulsante destro del mouse su quella colonna e scegli Nascondi .

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice

Per visualizzare una colonna nascosta, fare clic con il pulsante destro del mouse sul riquadro Campi e fare clic su Visualizza nascosti . Vedrai quindi le colonne in grigio nell'elenco.

Modellazione dei dati in LuckyTemplates: suggerimenti e best practice


Creazione di dimensioni dei dati in LuckyTemplates
Relazioni dati attive e inattive in LuckyTemplates
Creazione delle relazioni del modello di dati in LuckyTemplates

Conclusione

Questo tutorial è molto utile per coloro che hanno difficoltà con la modellazione dei dati in LuckyTemplates.

Questi suggerimenti ti aiuteranno a creare layout più organizzati che semplificheranno la comprensione delle relazioni nel tuo set di dati.

Dopo aver compreso appieno come impostare i modelli di dati, puoi produrre facilmente report eccezionali per gli utenti finali della tua organizzazione.

Greg


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere