Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo post di blog verranno presentate le funzioni della tabella DAX. Le funzioni di tabella sono semplicemente che restituiscono una tabella.
Alcune delle funzioni di tabella più comuni che è possibile incontrare in LuckyTemplates sono le funzioni FILTER , VALUES e ALL . Usando queste funzioni di tabella, puoi creare tabelle virtuali all'interno di LuckyTemplates.
Le tabelle fisiche sono tabelle che puoi letteralmente trovare nel modello di dati. Le tabelle virtuali sono quelle create virtualmente utilizzando varie funzioni DAX.
Nelle prossime sezioni, ti insegnerò alcune tecniche su come utilizzare le funzioni di tabella.
Sommario
Utilizzo delle funzioni di tabella
In questo esempio, calcolerò il numero di transazioni superiori a $ 10.000 utilizzando la formula Totale transazioni più grandi .
Inizierò la formula con la funzione . In base alla descrizione, la suddetta funzione conta il numero di righe in una tabella dopo il contesto iniziale. Pertanto, ho bisogno di inserire una tabella dopo la funzione. Tuttavia, la tabella non deve essere fisica come la tabella Sales .
Se inserisci la tabella Sales , i risultati mostreranno semplicemente il numero di transazioni. Questo è proprio simile ai risultati della misura Totale transazioni .
Se guardi la formula per Transazioni totali , utilizza la funzione . Questo è solo un altro modo per calcolare gli stessi risultati usando le funzioni DAX.
Nell'esempio seguente, voglio mostrarti come funziona la funzione COUNTROWS . Questa volta userò la funzione table per creare una tabella virtuale.
La funzione FILTER passerà attraverso ogni singola riga della tabella Sales . Valuterà ogni riga della colonna Total Sales se è maggiore di $ 10.000 o meno. Se la vendita di una singola riga è superiore a $ 10.000, verrà conteggiata come una transazione.
Come puoi vedere, i risultati nella colonna Totale transazioni più grandi sono ora aggiornati.
Utilizzando la tabella virtuale, ho creato un filtro aggiuntivo dopo il contesto iniziale. Soprattutto, l'ho fatto all'interno della formula stessa, senza dover creare una tabella fisica.
Ad esempio, esaminiamo il risultato specifico per il 10 ottobre 2018. Nel modello di dati, puoi vedere che il filtro è passato dalla tabella Date alla tabella Sales .
All'interno della formula, ho appena inserito un altro filtro utilizzando una funzione di tabella diversa in modo da poter valutare quante transazioni sono superiori a $ 10.000. Questo calcolo è un buon esempio di quanto siano utili le tabelle virtuali.
Utilizzo della funzione VALUES
Ora mostrerò un altro esempio di funzioni di tabella. Si tratta di calcolare le vendite medie utilizzando la funzione .
Inizierò la misurazione delle vendite medie per città con la funzione . Secondo IntelliSense, avrò bisogno di un tavolo. Ancora una volta, non deve essere un tavolo fisico, quindi ne userò uno virtuale.
Per creare una tabella virtuale, utilizzerò la funzione VALUES e quindi aggiungerò Regions[City] e Total Sales .
Con la funzione AVERAGEX , la formula valuterà ogni singola riga della tabella virtuale. Dopo il contesto iniziale, la formula elabora le vendite totali per tutte le città riga per riga.
Dopo aver calcolato le vendite di ogni singola città, la formula calcola la media. Nei risultati, puoi vedere le vendite medie per città nelle date indicate.
Calcolo delle vendite utilizzando le funzioni di tabella
In quest'ultimo esempio, ti mostrerò un'altra funzione della tabella DAX che è la funzione . Questa volta calcolerò le vendite totali della città con l'aiuto di .
Nella formula All City Sales , puoi vedere che ho iniziato la formula con la funzione CALCULATE .
L'aggiunta della funzione TUTTI rimuove i filtri presenti nella colonna Città . Pertanto, la misura calcolerà le vendite totali in tutte le città disponibili.
Se confronti i risultati per All City Sales e Total Sales , otterrai gli stessi risultati. Tuttavia, se selezioni una città particolare dall'affettatrice, i risultati di All City Sales rimarranno invariati.
Ti darà gli stessi risultati indipendentemente da qualsiasi selezione. Ciò è dovuto alla funzione CALCULATE .
La suddetta funzione consente di modificare il contesto del calcolo. Quando aggiungi la funzione ALL , rimuove il contesto iniziale dalla tabella Regions .
Come utilizzare la funzione DAX COUNTROWS nelle tabelle
Logica con più date in LuckyTemplates Utilizzo di DAX
Ottimizzazione della formula di LuckyTemplates Utilizzo delle funzioni DAX avanzate
Conclusione
Questo tutorial ti introduce alle funzioni di tabella più comuni. Se li usi frequentemente nei tuoi calcoli, puoi padroneggiarli in pochissimo tempo.
Inoltre, puoi rendere le cose più avanzate se inizi a combinare le suddette funzioni di tabella. Probabilmente lo incontrerai quando esegui totali cumulativi, medie mobili, analisi di logoramento e analisi di vendita incrociata.
Imparerai calcoli DAX più avanzati quando passeremo alla misurazione della ramificazione.
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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