Come creare un modello composito in DAX Studio

Come creare un modello composito in DAX Studio

In questa esercitazione imparerai come creare un modello composito e usare DirectQuery su un set di dati di LuckyTemplates o in Azure Analysis Services.

Le esercitazioni precedenti hanno discusso le parole chiave MEASURE , COLUMN e TABLE . In alcuni casi specifici, il motore DAX scrive automaticamente queste parole chiave anche se non le hai utilizzate in modo esplicito. Imparerai come imitare questo scenario e capire cosa sta succedendo dietro le quinte.

Sommario

Creazione di un modello composito: per iniziare

In questa dimostrazione è già stata creata una vista per la tabella Date. Seleziona il codice ed eseguilo.

Come creare un modello composito in DAX Studio

Puoi vedere che risulta in una semplice tabella Data che ha le colonne Data, Mese e Anno di calendario.

Come creare un modello composito in DAX Studio

Successivamente, pubblica il modello di dati nel servizio LuckyTemplates .

Come creare un modello composito in DAX Studio

Vai a PowerBI. Fare clic su Recupera dati e quindi su Set di dati di LuckyTemplates .

Come creare un modello composito in DAX Studio

Scegli la tabella delle date e fai clic su Crea .

Come creare un modello composito in DAX Studio

Apri la vista Relazioni.

Come creare un modello composito in DAX Studio

tra la tabella Sales e la tabella Date in base alla data dell'ordine di vendita e alla data della tabella Date . Puoi farlo trascinando la data nella data dell'ordine. Attendere che LuckyTemplates crei la relazione. Al termine, fare clic su OK.

Come creare un modello composito in DAX Studio

Come creare un modello composito in DAX Studio

Puoi vedere che è stata creata una relazione limitata tra la tabella delle vendite e la tabella delle date. Una relazione limitata è indicata dal simbolo sottostante.

Come creare un modello composito in DAX Studio

Creazione della query per il modello composito

Vai al riquadro Campi, apri la tabella delle vendite e crea una nuova colonna .

Come creare un modello composito in DAX Studio

In questa nuova colonna, scrivi una semplice misura . Per questo esempio, la nuova colonna mostra l'anno dell'ordine.

Come creare un modello composito in DAX Studio

Al termine, trascina e rilascia la nuova colonna nell'area di disegno di LuckyTemplates.

Come creare un modello composito in DAX Studio

Convertilo in una tabella e assicurati che la colonna Order Year sia utilizzata come riga.

Come creare un modello composito in DAX Studio

Successivamente, trascina e rilascia la data dalla tabella delle date. Anche la data deve essere assegnata come riga.

Come creare un modello composito in DAX Studio

Fai clic sulla freccia del menu a discesa per Data e seleziona Conteggio . Questo conterà il numero di valori in un determinato anno.

Come creare un modello composito in DAX Studio

Attualmente, la tabella mostra lo stesso valore di conteggio per ogni anno.

Come creare un modello composito in DAX Studio

Questo perché la relazione tra la tabella Sales e la tabella Dates è unidirezionale . Pertanto, un filtro della tabella delle vendite non viene applicato alla tabella delle date.

Per risolvere questo problema, crea una nuova misura.

Come creare un modello composito in DAX Studio

Questa misura il numero di conteggi nella tabella delle date. Modificherà quindi la natura della relazione utilizzando la funzione . La funzione BOTH assicura che il filtro viaggi in entrambe le direzioni.

Trascina e rilascia questa nuova misura sulla tabella ed elimina la colonna Data.

Come creare un modello composito in DAX Studio

Vai alla scheda Visualizza e fai clic su Performance Analyzer . Quando viene visualizzato il riquadro Performance Analyzer, fai clic su Avvia registrazione e quindi su Aggiorna oggetto visivo .

Come creare un modello composito in DAX Studio

Copia la query della tabella e torna a DAX Studio .

Come creare un modello composito in DAX Studio

Visualizzazione della query DAX e DirectQuery

Quando si incolla il codice, viene visualizzata una finestra di dialogo che chiede quali query si desidera incollare.

Poiché si sta connettendo al set di dati di LuckyTemplates tramite l'opzione DirectQuery, fare clic sull'opzione Sia DAX che Direct Query .

Come creare un modello composito in DAX Studio

Il codice contiene due sezioni. La parte superiore mostra la query DAX eseguita a causa del modello locale.

Come creare un modello composito in DAX Studio

Nella parte inferiore è possibile vedere il modello remoto nel servizio LuckyTemplates che sta eseguendo DirectQuery.

Come creare un modello composito in DAX Studio

Questo ti dà una visione di ciò che sta accadendo con il tuo codice DAX. Il motore sta tentando di creare una tabella utilizzando la parola chiave TABLE. Quindi, anche se non hai utilizzato le parole chiave TABLE e COLUMN per creare query, il motore le utilizza dietro le quinte.

Conclusione

Questa esercitazione mostra un esempio di base del funzionamento dei modelli compositi in DAX Studio. Questa è una buona rappresentazione di ciò che accade dietro le quinte.

In questo esempio, il motore DAX usa le parole chiave TABLE e COLUMN per popolare il risultato della matrice o dell'oggetto visivo. Quindi, anche se non hai utilizzato esplicitamente queste parole chiave, il motore le utilizza dietro le quinte per darti il ​​risultato di cui hai bisogno.

Ti auguro il meglio,


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