La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

La differenza tra le funzioni DAX e può creare confusione quando si inizia con LuckyTemplates. In questo tutorial, esaminerò rapidamente le principali differenze tra queste due funzioni DAX di uso comune e i rispettivi utilizzi nei report di LuckyTemplates . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Diamo un'occhiata a questo esempio. Lo userò per discutere la differenza principale tra le funzioni DAX ALL e ALLSELECTED   .

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Sommario

Analizzando la visualizzazione per il mese di vendita più alto

In questo esempio, identificherò la vendita più alta in un determinato mese . Allo stesso tempo, voglio mostrare visivamente la vendita più alta in questo grafico . Come puoi vedere qui, ho già impostato il grafico che mostra le entrate per ogni mese. Visualizza anche le linee del grafico che indicano il valore più alto in ciascuno di quei mesi unici.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

In questa visualizzazione, ho ottenuto risultati dall'utilizzo delle funzioni DAX ALL e ALLSELECTED

Come ho detto, c'è una grande differenza tra queste due funzioni. La funzione ALL identificherà il mese più alto dall'inizio dell'ora indipendentemente dal contesto dal filtro Data. 

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

D'altra parte, la funzione ALLSELECTED considererà il contesto Date nella pagina del report .

Formula per la misura del mese di vendita più alto

Per questo tutorial, userò la misura del mese di vendita più alto che ho creato come esempio.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Questa formula viene utilizzata per calcolare la vendita più alta al mese . Ora, aggiungerò questo al nostro rapporto come carta.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Come puoi vedere, sta calcolando il mese di vendita più alto dalla tabella di esempio anche senza alcun contesto applicato. Inoltre, se osservi attentamente i dati della tabella, noterai che il valore visualizzato dall'oggetto visivo della scheda è del mese di gennaio del 2016 .

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Portiamo ora la misura del mese di vendita più alto nella tabella di esempio.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Abbastanza interessante, una certa iterazione sta accadendo all'interno della funzione . Ricorda che quando utilizzi questa funzione, i valori duplicati vengono rimossi e vengono restituiti solo valori univoci . In questo caso, ogni singola riga della colonna Mese di vendita più alto viene valutata per ogni singolo mese della colonna Mese e Anno

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Ciò significa che sta solo ripetendo un mese particolare per ogni riga. Ciò è in contrasto con ciò che sta facendo la formula per l'oggetto visivo della scheda Mese di vendita più alto .

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

In sostanza, la formula per l' oggetto visivo della scheda Mese di vendita più alto scorre tutti i mesi in un contesto specifico .

Tuttavia, ciò che intendevo fare qui è visualizzare la vendita più alta di un mese con lo stesso risultato fino all'ultima riga della colonna Mese di vendita più alto . In questo caso, creerò una misura in cui posso utilizzare la funzione ALL .

Utilizzo della funzione ALL in DAX

Diamo un'occhiata alla misura del mese di vendita più alto ALL che ho creato.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Per questa particolare misura, ho utilizzato la funzione ALL DAX.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Questo è un modo comune per utilizzare la funzione ALL . Il più delle volte, devi usarlo in combinazione con la funzione o . Ci sono anche momenti in cui è necessario inserirlo all'interno di un filtro come la funzione .

Come puoi vedere, questa parte della formula è esattamente la stessa della misura del mese di vendita più alto discussa in precedenza .

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

D'altra parte, voglio calcolarlo in un contesto diverso. Pertanto, cambierò il contesto del calcolo utilizzando la funzione CALCULATE .

Come puoi vedere, il risultato della colonna Mese di vendita più alto TUTTI è diverso dal risultato visualizzato all'interno dell'oggetto visivo della scheda Mese di vendita più alto .

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Ho creato un'altra scheda che visualizzerà il risultato della misura TUTTO del mese di vendita più alto . Questo è solo per mostrare chiaramente la differenza tra i due risultati.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Il risultato all'interno della misura del mese di vendita più alto TUTTI è diverso perché non considera il contesto che ho selezionato all'interno del filtro Data . In realtà sta guardando ogni mese nel tempo.

In questo caso, se allungo l'intervallo di tempo all'interno del filtro Data , vedrai che entrambi i risultati saranno gli stessi.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Ma se imposto un periodo di tempo più breve, l'importo più alto in questa particolare selezione di date diventerà diverso . Ciò è dovuto alla funzione ALL che rimuove i filtri su tutte le date .

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

Uso della funzione ALLSELECTED in DAX

In linea con l'esempio discusso in precedenza, è necessario utilizzare la funzione DAX ALLSELECTED . Questo per rimuovere i filtri in particolare sulle date all'interno del contesto corrente che ho selezionato nella pagina del rapporto.

La differenza tra le funzioni DAX ALL e ALLSELECTED in LuckyTemplates

La funzione ALLSELECTED rimuove qualsiasi filtro proprio come fa la funzione ALL . L'unica differenza è che considera ancora il contesto generale in una pagina del report.

Molto probabilmente, hai già visto come funziona la funzione ALLSELECTED in un calcolo del modello totale cumulativo . È in qualche modo simile a questo perché nel calcolo di un totale cumulativo, c'è anche una selezione della data nella pagina del rapporto.

Non ti interesserà davvero calcolare il totale cumulativo dall'inizio del tempo. Nella maggior parte dei casi, desideri visualizzare solo i risultati in base al contesto che hai selezionato nel filtro Data . Quindi, vorresti che fosse un calcolo dinamico che si aggiorna ogni volta che effettui una selezione all'interno del filtro Data


Funzione ALL in LuckyTemplates: come utilizzarla con DAX
Approfondimento su come la funzione DAX ALLSELECTED viene utilizzata in LuckyTemplates
Utilizzo della funzione ALL in LuckyTemplates per approfondimenti di alta qualità

Conclusione

Per riassumere, la funzione ALL calcola tutti i valori in una colonna indipendentemente dal filtro contestuale applicato. La funzione ALLSELECTED restituisce anche tutti i valori in una colonna, ma rimuove i filtri di contesto dalle colonne e dalle righe nella query corrente mantenendo i filtri che provengono dall'esterno.

Ora, questa è la differenza principale tra queste due funzioni DAX che devi comprendere.

È una sottile distinzione, ma può fare una grande differenza nel calcolo che ottieni in un certo contesto. 

È essenziale comprendere a fondo cosa sta causando queste differenze, specialmente se si passa dalla funzione ALL alla funzione ALLSELECTED .

Ti auguro il meglio,

***** Imparare LuckyTemplates? *****







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