Estensione del modello di dati
In questo capitolo imparerai come estendere il modello di dati creato nei capitoli precedenti. L'estensione di un modello di dati include:
- Aggiunta di tabelle
- Aggiunta di colonne calcolate in una tabella esistente
- Creazione di misure in una tabella esistente
Di questi, la creazione delle misure è cruciale, poiché implica la fornitura di nuove informazioni sui dati nel modello di dati che consentiranno a coloro che utilizzano il modello di dati di evitare rielaborazioni e risparmiare tempo durante l'analisi dei dati e il processo decisionale.
Poiché l'analisi profitti e perdite implica l'utilizzo di periodi di tempo e si utilizzeranno le funzioni di DAX Time Intelligence, è necessaria una tabella Date nel modello di dati.
Se non conosci le tabelle delle date, consulta il capitolo - Comprensione delle tabelle delle date.
È possibile estendere il modello dati come segue:
Per creare una relazione tra la tabella dati, ovvero la tabella Dati finanziari e la tabella Data, è necessario creare una colonna Data calcolata nella tabella Dati finanziari.
Per eseguire diversi tipi di calcoli, è necessario creare relazioni tra la tabella dati - Dati finanziari e le tabelle di ricerca - Conti e posizione geografica.
È necessario creare varie misure che consentono di eseguire diversi calcoli e di eseguire l'analisi richiesta.
Questi passaggi costituiscono essenzialmente i passaggi di modellazione dei dati per l'analisi di profitti e perdite utilizzando il modello di dati. Tuttavia, questa è la sequenza di passaggi per qualsiasi tipo di analisi dei dati che si desidera eseguire con il modello di dati di PowerPivot.
Inoltre, imparerai come creare le misure e come usarle nelle tabelle di Power Pivot nei capitoli successivi. Ciò fornirà una conoscenza sufficiente della modellazione dei dati con DAX e dell'analisi dei dati con Power PivotTables.
Aggiunta di una tabella di date al modello di dati
Creare una tabella Date per i periodi di tempo che coprono gli anni fiscali come segue:
Crea una tabella con una singola colonna con intestazione - Data e date contigue che vanno dal 7/1/2011 al 6/30/2018 in un nuovo foglio di lavoro di Excel.
Copia la tabella da Excel e incollala nella finestra di PowerPivot. Questo creerà una nuova tabella nel modello di dati di Power Pivot.
Assegna alla tabella il nome Data.
Assicurati che la colonna Data nella tabella Date sia del tipo di dati - Date (DateTime).
Successivamente, è necessario aggiungere le colonne calcolate - Anno fiscale, Trimestre fiscale, Mese fiscale e Mese alla tabella Data come segue:
Anno fiscale
Supponiamo che la fine dell'anno fiscale è 30 giugno esimo . Poi, un anno fiscale va dal 1 ° luglio al 30 ° giugno. Ad esempio, il periodo 1 luglio st 2011 (7/1/2011) per 30 giu ° 2012 (6/30/2012) sarà l'anno fiscale 2012.
Nella tabella Date, supponi di voler rappresentare lo stesso FY2012.
È necessario prima estrarre la parte relativa all'anno finanziario dalla Data e aggiungerla con FY.
Per le date nei mesi da luglio 2011 a dicembre 2011, l'esercizio finanziario è 1 + 2011.
Per le date dei mesi da gennaio 2012 a giugno 2012, l'esercizio finanziario è 0 + 2012.
Per generalizzare, se il mese di fine esercizio finanziario è FYE, eseguire le seguenti operazioni:
Integer Part of ((Month – 1)/FYE) + Year
Quindi, prendi i 4 caratteri più a destra per ottenere l'anno finanziario.
In DAX, puoi rappresentare lo stesso di:
RIGHT (INT ((MONTH ('Date' [Date]) - 1) / 'Date' [FYE]) + YEAR ('Date' [Date]), 4)
Aggiungi la colonna Fiscal Year nella tabella Date con la formula DAX -
= "FY" & RIGHT (INT ((MONTH ('Date' [Date]) - 1) / 'Date' [FYE]) + YEAR ('Date' [Date]), 4)
Trimestre fiscale
Se FYE rappresenta il mese di fine esercizio finanziario, il trimestre finanziario è ottenuto come
Integer Part of ((Remainder of ((Month+FYE-1)/12) + 3)/3)
In DAX, puoi rappresentare lo stesso di:
INT ((MOD (MONTH ('Date' [Date]) + 'Date' [FYE] -1,12) +3) / 3)
Aggiungi la colonna Fiscal Quarter nella tabella Date con la formula DAX -
= "Data" [FiscalYear] & "- Q" & FORMAT (INT ((MOD (MONTH ('Date' [Date]) + 'Date' [FYE] -1,12) + 3) / 3), "0" )
Mese fiscale
Se FYE rappresenta la fine dell'esercizio finanziario, il periodo del mese finanziario è ottenuto come
(Remainder of (Month+FYE-1)/12) + 1
In DAX, puoi rappresentare lo stesso di:
MOD (MONTH ('Date' [Date]) + 'Date' [FYE] -1,12) +1
Aggiungi la colonna Fiscal Month calcolata nella tabella Date con la formula DAX -
= "Data" [anno fiscale] & "- P" e FORMATO (MOD (MONTH ([Date]) + [FYE] -1,12) +1, "00")
Mese
Infine, aggiungi la colonna Mese calcolata che rappresenta il numero del mese in un anno finanziario come segue:
= FORMATO (MOD (MONTH ([Date]) + [FYE] -1,12) +1, "00") & "-" & FORMAT ([Date], "mmm")
La tabella Date risultante è simile alla seguente schermata.
Contrassegnare la tabella - Data come tabella data con la colonna - Data come colonna con valori univoci, come mostrato nello screenshot seguente.
Aggiunta di colonne calcolate
Per creare una relazione tra la tabella Dati finanziari e la tabella Data, è necessaria una colonna di valori Data nella tabella Dati finanziari.
Aggiungi una data di colonna calcolata nella tabella Dati finanziari con la formula DAX -
= DATEVALUE ("Dati finanziari" [mese fiscale])
Definizione delle relazioni tra le tabelle nel modello di dati
Sono presenti le seguenti tabelle nel modello di dati:
- Tabella dati - Dati finanziari
- Tabelle di ricerca - Account e posizione geografica
- Tabella data - Data
Per definire le relazioni tra le tabelle nel modello di dati, di seguito sono riportati i passaggi:
Visualizza le tabelle nella visualizzazione diagramma di PowerPivot.
Crea le seguenti relazioni tra le tabelle:
Relazione tra la tabella Dati finanziari e la tabella Conti con la colonna Conto.
Relazione tra la tabella Dati finanziari e la tabella Posizione geografica con la colonna Centro di profitto.
Relazione tra la tabella Dati finanziari e la tabella Date con la colonna Data.
Nascondere le colonne dagli strumenti client
Se in una tabella dati sono presenti colonne che non verranno utilizzate come campi in nessuna tabella pivot, è possibile nasconderle nel modello dati. Quindi non saranno visibili nell'elenco Campi tabella pivot.
Nella tabella Dati finanziari, hai 4 colonne: Mese fiscale, Data, Conto e Centro di profitto che non utilizzerai come campi in nessuna tabella pivot. Pertanto, è possibile nasconderli in modo che non vengano visualizzati nell'elenco dei campi della tabella pivot.
Seleziona le colonne - Mese fiscale, Data, Conto e Centro di profitto nella tabella Dati finanziari.
Fare clic con il pulsante destro del mouse e selezionare Nascondi dagli strumenti client nell'elenco a discesa.
Creazione di misure nelle tabelle
Sei pronto per la modellazione e l'analisi dei dati con DAX usando il modello di dati e le tabelle di Power Pivot.
Nei capitoli successivi imparerai come creare misure e come utilizzarle nelle tabelle di Power Pivot. Creerai tutte le misure nella tabella dati, cioè la tabella Dati finanziari.
Creerai misure usando le formule DAX nella tabella dati - Dati finanziari, che puoi usare in qualsiasi numero di tabelle pivot per l'analisi dei dati. Le misure sono essenzialmente i metadati. La creazione di misure nella tabella dati fa parte della modellazione dei dati e il loro riepilogo nelle tabelle di Power Pivot fa parte dell'analisi dei dati.