Modello di dati di LuckyTemplates: una panoramica completa

Modello di dati di LuckyTemplates: una panoramica completa

Il secondo pilastro dello sviluppo di LuckyTemplates è la modellazione dei dati. In questo tutorial imparerai tutte le cose importanti da considerare quando si tratta di configurare il tuo modello di dati di LuckyTemplates. Quella che segue è una panoramica completa sulle best practice per lo sviluppo di modelli di dati.

Sommario

Organizzazione del modello di dati di LuckyTemplates

1. Schema a stella

Uno dei modi migliori per configurare un modello di dati di LuckyTemplates consiste nell'usare lo schema a stella. Prende il nome perché assomiglia a una stella.

Modello di dati di LuckyTemplates: una panoramica completa

La tabella Fact si trova al centro della stella e le tabelle Dimension o Lookup si trovano in ogni punto della stella.

Ecco come si presenta con le relazioni:

Il modello di dati non deve apparire esattamente come una stella. L'idea è di posizionare il tavolo Fact al centro mentre gli altri tavoli lo circondano ordinatamente.

2. Approccio a cascata

Un altro ottimo modo per organizzare un modello di dati è utilizzare l'approccio a cascata.

Modello di dati di LuckyTemplates: una panoramica completa

Le tabelle Dimension o Lookup sono disposte in alto mentre le tabelle Value o Fact sono disposte in basso. Ciò semplifica la visualizzazione delle relazioni come se stessero "cadendo" nella tabella dei fatti.

Queste sono le diverse parti del layout Waterfall:

Modello di dati di LuckyTemplates: una panoramica completa

Le tabelle Lookup sono posizionate in alto mentre le tabelle Fact sono posizionate al centro. Le tabelle delle misure sono raggruppate in una colonna sulla destra. Le tabelle di supporto sono posizionate in righe in basso a sinistra.

Gestione delle relazioni in un modello di dati di LuckyTemplates

1. Gestisci le relazioni

Assicurati di eliminare tutte le relazioni che potrebbero essere state generate automaticamente da LuckyTemplates. È meglio ricreare manualmente ogni relazione. È possibile utilizzare la finestra di dialogo Gestisci relazioni per mantenere le relazioni nel modello di dati .

Modello di dati di LuckyTemplates: una panoramica completa

Quando si utilizza Manage Relationships , viene visualizzato l'elenco completo delle relazioni nel modello.

Modello di dati di LuckyTemplates: una panoramica completa

Puoi vedere tutte le tabelle e le colonne Da e A. Ciò semplifica l'individuazione di chiavi errate utilizzate per unire le tabelle. Viene inoltre presentato lo stato di ciascuna relazione. Ciò consente di attivare o disattivare le relazioni secondo necessità.

2. Cardinalità in un modello di dati LuckyTemplates

La finestra di dialogo Gestisci relazioni semplifica inoltre la visualizzazione della cardinalità e della sua direzione.

Idealmente, le relazioni possono essere uno a molti o molti a uno . LuckyTemplates è eccellente per l'impostazione predefinita della cardinalità in base ai tuoi dati.

Per visualizzare la cardinalità, fai clic sul pulsante Modifica che si trova nella parte inferiore della finestra di dialogo.

Modello di dati di LuckyTemplates: una panoramica completa

Per questo esempio, puoi vedere la relazione tra Vendite e Canali. Scorrendo fino alla colonna più a destra di ogni tabella, vedrai che LuckyTemplates ha raccolto la chiave del canale per ogni riga.

Modello di dati di LuckyTemplates: una panoramica completa

Puoi anche scegliere la cardinalità corretta. Assicurati che la direzione del filtro incrociato sia Single o Both, a seconda del modello di dati.

LuckyTemplates utilizza Single come impostazione predefinita. Quindi, quando vedi che l'impostazione predefinita per la direzione del filtro incrociato è Entrambi, prenditi un momento per confermare che i dati nel tuo set di dati sono stati caricati e trasformati come previsto.

3. Uno a molti contro molti a uno

Per le relazioni in LuckyTemplates, è consigliabile usare il più possibile le relazioni uno a molti. Questo è indicato da una singola punta di freccia direzionale.

Modello di dati di LuckyTemplates: una panoramica completa

Evita le relazioni bidirezionali a meno che non sia assolutamente necessario. Le relazioni bidirezionali sono denotate da doppie frecce direzionali. Questi tipi di relazioni possono portare a risultati incoerenti e spesso richiedono un DAX più complesso.

4. Relazioni attive e inattive

È possibile avere una sola relazione attiva tra due tabelle correlate. Ma puoi avere tutte le relazioni inattive che vuoi tra quelle tabelle.

Modello di dati di LuckyTemplates: una panoramica completa

Ad esempio, se provi ad attivare la colonna OrderDate da Sales, apparirà un pop-up che dice che non puoi fare due relazioni tra le stesse due tabelle.

Modello di dati di LuckyTemplates: una panoramica completa

Pertanto, dovrai disattivare la relazione Data fattura . Questo è il momento in cui puoi attivare OrderDate .

Modello di dati di LuckyTemplates: una panoramica completa

Inoltre, utilizzando il comando , è possibile utilizzare una relazione inattiva su richiesta in una misura DAX.

Aggiunta di tabelle e colonne in un modello di dati LuckyTemplates

1. Tabelle delle misure

È possibile aggiungere tabelle di misure scegliendo Inserisci dati dal menu Home.

Modello di dati di LuckyTemplates: una panoramica completa

Una volta cliccato, apparirà una finestra che ti permetterà di creare una nuova tabella.

Quando crei una tabella delle misure, assicurati di assegnarle un nome significativo. In questo caso, si chiama Core Measures. Al termine, fai clic su Carica .

Modello di dati di LuckyTemplates: una panoramica completa

In questo esempio esiste già una tabella delle misure principali. Pertanto, LuckyTemplates etichetta automaticamente la tabella appena creata come Core Measures (2) . Anche questo ha una colonna 1 predefinita.

Modello di dati di LuckyTemplates: una panoramica completa

Fare clic con il pulsante destro del mouse su Misure principali (2) e quindi selezionare Nuova misura .

Modello di dati di LuckyTemplates: una panoramica completa

Per motivi di dimostrazione, inseriamo solo m1 = 1 nella misura.

Modello di dati di LuckyTemplates: una panoramica completa

Questo è ora aggiunto in Misure fondamentali (2). Assicurati di eliminare o nascondere la colonna predefinita.

Se nascondi e poi espandi il riquadro Campo, vedrai che Misure principali (2) ora appare nella parte superiore del campo.

Modello di dati di LuckyTemplates: una panoramica completa

2. Collegamento di colonne

Quando si tratta di collegare colonne in LuckyTemplates, si consiglia di utilizzare il suffisso Key su qualsiasi colonna che verrà utilizzata per il collegamento. Se una colonna termina con ID o Code , devi diffidare di loro in quanto potrebbero significare cose diverse in tabelle diverse

Dovresti collegare solo colonne con nomi simili. Ad esempio, quando si collega la chiave del cliente, è importante assicurarsi che tutti i campi utilizzati per il collegamento terminino con la parola chiave . Devi anche assicurarti che siano del tipo di dati corretto.

3. Visibilità colonna

Se sarai l'unico a utilizzare il report LuckyTemplates che hai creato, la visibilità delle colonne non è un grosso problema. Tuttavia, se pubblicherai un report o un set di dati che verrà utilizzato da altri, è una buona idea fare ordine.

Puoi farlo selezionando le misure corrette per gli oggetti visivi e quindi nascondendo le colonne che non compaiono in esse. Le colonne nascoste sono disattivate.

Modello di dati di LuckyTemplates: una panoramica completa

Per nascondere le colonne, devi solo fare clic con il pulsante destro del mouse su una colonna specifica e quindi selezionare Nascondi.

Modello di dati di LuckyTemplates: una panoramica completa

Puoi scegliere di nascondere le colonne nascoste facendo clic con il pulsante destro del mouse sul riquadro Campo e quindi deselezionando Visualizza nascosto .

Modello di dati di LuckyTemplates: una panoramica completa

Conclusione

Questa esercitazione fornisce una panoramica completa degli elementi da considerare ed eseguire durante la creazione di modelli di dati in LuckyTemplates.

È importante assicurarsi che i modelli di dati e le relazioni siano configurati correttamente per evitare complicazioni nelle fasi successive dello sviluppo del report. Seguire questi suggerimenti garantirà un flusso continuo dall'inizio alla fine.

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