Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
Ottenere i totali corretti all'interno dei report di LuckyTemplates a volte può essere la cosa più frustrante quando si utilizzano le misure DAX . Probabilmente potresti trovarti in determinate situazioni in cui i tuoi totali per le misure DAX non si sommano nel modo desiderato. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Le misure DAX possono essere basate su funzioni di aggregazione standard, ad esempio COUNT o SUM . Queste formule DAX consentono di eseguire la modellazione dei dati, l'analisi dei dati e utilizzare i risultati per la creazione di report e il processo decisionale.
In questo blog, discuteremo una logica complessiva relativa alle misure DAX . Questa preoccupazione è stata sollevata nel . Se vuoi rivedere la domanda e dare un'occhiata allo scenario esatto dal forum, fai clic sul link fornito di seguito.
Ti mostrerò la tecnica che è stata utilizzata per risolvere lo scenario.
Certamente, puoi applicare questa tecnica a vari scenari, specialmente quando crei una logica DAX piuttosto complessa o quando dirama più misure. Questo ti aiuterà anche a risolvere i tuoi totali che potrebbero essere calcolati in modo errato .
Sommario
Esempio di scenario problematico
Ecco un esempio generico che è in qualche modo correlato allo scenario discusso nel forum.
Ora, stiamo esaminando il risultato delle vendite all'interno di questa tabella. Inoltre, lo sto confrontando con un altro risultato, che è il Sales Last Year .
In questo esempio, stiamo cercando di scoprire il risultato minimo per ogni singolo cliente in base al contesto selezionato. Può essere qualsiasi misura come MIN Total Sales e Total Sales Last Year (in questo caso, useremo quelle generiche).
Molto probabilmente, penseresti che la formula dell'immagine qui sotto ci darà i risultati appropriati.
Bene, trasciniamo la misura del test minimo sulla tabella e controlliamo i risultati.
Guardando i risultati, possiamo dire che i calcoli per ogni riga erano tutti accurati.
Tuttavia, ha calcolato il totale in modo errato.
Ha calcolato solo il totale minimo utilizzando la funzione MIN per ogni riga all'interno delle misure Total Sales e Sales LY ogni volta che non c'è contesto su ogni calcolo.
Inoltre, non ha contato i minimi particolari in un modo univoco e non ha ottenuto la somma di tutti questi minimi unici tramite qualsiasi contesto in cui ci troviamo.
Analizzare i risultati corretti per lo scenario campione
Ora, lascia che ti mostri i risultati appropriati per lo scenario precedente.
Vedrai dall'immagine che mostra un risultato molto diverso in quanto è evidentemente molto inferiore a tutti gli altri totali.
Questo ha molto più senso perché stiamo principalmente contando solo i minimi di ogni singola riga in questa tabella . Ciò significa che ci sarà un valore molto minore per il risultato .
La logica principale che dobbiamo comprendere qui è valutare ogni singolo risultato utilizzando tabelle virtuali .
L'iterazione delle tabelle virtuali consente di accertarsi che la logica implementata esegua l'iterazione del contesto corretto per il totale rispetto a qualsiasi contesto naturale che potrebbe verificarsi tramite le selezioni effettuate in una pagina del report .
Se puoi iniziare a capire come incorporare tabelle virtuali all'interno delle tue funzioni DAX , vedrai rapidamente le opportunità per estendere ulteriormente la tua analisi.
Creazione di tabelle virtuali all'interno di misure DAX
Ora, per risolvere lo scenario attuale, la prima cosa che dobbiamo fare è creare una tabella virtuale di ogni singolo cliente con l'aiuto della funzione SUMMARIZE .
La funzione SUMMARIZE restituisce una tabella di riepilogo per i totali richiesti su un insieme di gruppi.
Quindi, all'interno di quella particolare tabella virtuale che itereremo, le colonne evidenziate dall'immagine sottostante verranno generate virtualmente.
Riassumendo il MIN di ogni riga nella tabella virtuale
Quando arriviamo alla fase di valutazione, useremo una funzione di iterazione chiamata SUMX . Questa funzione restituisce la somma di un'espressione che viene valutata per ogni riga di una tabella.
Nel nostro caso la funzione SUMX sommerà il risultato MIN di ogni singola riga della tabella virtuale che abbiamo creato.
Ed è così che abbiamo ottenuto i risultati corretti.
Un'altra cosa interessante di questo è che la tabella virtuale funziona anche per ogni singola riga . Ciò significa che questa tabella sarà lunga solo una riga.
Questo perché questo filtro verrà applicato solo virtualmente nella formula e l' ID cliente all'interno della funzione SUMMARIZE sarà rilevante solo per il contesto del cliente in cui ci troviamo.
Ed è semplicemente così che puoi risolvere questo particolare scenario.
Conclusione
Per riassumere, la chiave per capire come vengono calcolati i totali è apprendere in modo approfondito come funziona il contesto all'interno di LuckyTemplates.
Questa tecnica è sicuramente utilizzabile perché ci sono molte situazioni in cui i totali non si sommano a ciò che pensi o a ciò che dovrebbero essere. Ad esempio, potresti effettivamente ottenere un totale ma non hai idea che in realtà stia calcolando in modo errato.
La cosa principale di cui hai bisogno affinché questa tecnica funzioni correttamente è capire la metodologia del tavolo virtuale . È necessario integrare in modo efficiente queste tabelle virtuali nelle misure DAX per assicurarsi che ottengano i risultati desiderati.
Questo ti aiuterà a risolvere non solo quello su cui stai attualmente lavorando, ma anche gli altri futuri problemi totali che potresti incontrare durante l'esecuzione di calcoli all'interno dei tuoi modelli LuckyTemplates.
C'è molto da applicare e implementare nel proprio ambiente con questo. Questo è il motivo per cui incorporare questi concetti nella tua mente è fondamentale.
Per tecniche DAX più avanzate che puoi utilizzare in LuckyTemplates, dai un'occhiata a questo modulo su LuckyTemplates Online – .
Scopri l
Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.
Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all
Come commentare più righe in Python: una guida semplice e veloce
Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.
Ora, è molto facile studiare il budget rispetto all
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.
Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.
Cos'è il sé in Python: esempi del mondo reale
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.