Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Voglio approfondire l'utilità della funzione DAX. Potresti essere un principiante che non ha compreso appieno come funziona COUNTROWS . Potresti anche essere un utente di LuckyTemplates più esperto ma non sei sicuro di come massimizzare la funzione. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Attraverso gli esempi che fornirò di seguito, vedrai quanto è potente COUNTROWS come funzione DAX, specialmente se utilizzata nelle tabelle virtuali.
Sommario
Utilizzo della funzione DAX COUNTROWS in una tabella fisica
COUNTROWS ti consente di contare il numero di righe in qualsiasi tabella a cui fai riferimento.
Quindi nel momento in cui lo usi in una misura, ti chiederà automaticamente anche un tavolo.
In questo caso, userò la tabella Sales , dato che ho già quella tabella fisica.
Anche l'uso della tabella Sales ha senso in questo caso perché sto solo cercando gli ordini totali al giorno.
Poiché ogni singolo ordine copre una riga nel mio set di dati, la funzione COUNTROWS passerà solo attraverso ogni singola riga con una voce per darmi i risultati di cui ho bisogno.
Naturalmente, questo è il modo più semplice per utilizzare COUNTROWS . Quello che voglio mostrarti è che questa funzione può essere utilizzata anche per applicazioni più avanzate, soprattutto nelle tabelle virtuali.
Un semplice esempio di come utilizzare COUNTROWS in una tabella virtuale
Darò due esempi di come utilizzare COUNTROWS in una tabella virtuale. Il primo esempio è davvero semplice da usare.
Questa volta, invece di guardare solo gli ordini totali, voglio controllare quanti ordini c'erano in una data particolare che superava i 15.000.
Userò di nuovo COUNTROWS . Ma questa volta, invece di inserire la tabella Sales direttamente all'interno della funzione COUNTROWS , la inserirò invece all'interno di
Ancora una volta, sto guardando ogni singola riga qui. Ma questa volta, sto cercando righe con un fatturato di 15.000 e oltre. Quindi, man mano che la misura procede riga per riga, conserva solo il conteggio di tutte le righe che soddisfano tali parametri.
Quindi COUNTROWS sta facendo la stessa cosa qui che ha fatto quando ho usato prima il tavolo fisico. L'unica differenza è che ora viene applicato a una tabella virtuale in cui posso inserire i miei parametri.
Da qui, è abbastanza facile aggiungere altri parametri alla misura. Ad esempio, potrei anche verificare quale percentuale delle vendite giornaliere supera il limite di 15.000.
Un esempio avanzato di utilizzo di COUNTROWS in una tabella virtuale
Questa volta applicherò la funzione COUNTROWS in un modo più avanzato. Vedrò quanti ordini in un determinato giorno sono arrivati dai miei 50 migliori clienti di tutti i tempi.
Inizierò osservando il mio set di dati e verificando quanti clienti ho in tutto. Guardando i numeri, vedo che ci sono 3.603 clienti in totale.
Ho impostato qui i dati in modo che nell'elenco siano presenti solo i clienti che hanno effettivamente effettuato un acquisto.
Noterai anche che ho un'affettatrice di dati sul mio rapporto qui. Ma a causa dei parametri che sto guardando, questo non avrebbe importanza. Sto guardando tutti i clienti dall'inizio dei tempi.
È così che voglio che funzioni la mia misura: voglio che esamini ogni singola vendita per ogni giorno e valuti se qualcuna di quelle vendite provenga da uno dei primi 50 clienti. Quindi la mia misura sarà simile a questa.
Ancora una volta, ho usato COUNTROWS come funzione principale qui. Ma questa volta userò per creare una tabella virtuale.
Userò ancora la mia tabella delle vendite qui, ma aggiungerò più logica guardando solo i primi 50 clienti. Questo è il motivo per cui userò anche la funzione .
Dal momento che sto esaminando i miei primi 50 clienti in base ai loro acquisti dall'inizio dei tempi, includerò le date . L'utilizzo della funzione ALL ignora tutti gli altri filtri che potrebbero essere stati inseriti nel filtro dei dati.
Ora che la misura è stata adottata, vedo qui un cliente che ha soddisfatto i requisiti in questa particolare data.
Come faccio a verificare che sia corretto?
Posso vedere se sto ottenendo i risultati giusti facendo clic su quella data specifica in cui c'è stata una vendita da uno dei miei 50 clienti principali.
Quindi, guarderò la mia visualizzazione qui a destra per vedere se esce con un nome all'interno del mio elenco dei primi 50 clienti.
Abbastanza vero, vedo il nome di Charles Henderson. Ora, lo incrocerò con l'elenco dettagliato qui sotto.
Mostra che Charles Henderson ha acquistato prodotti per un valore di 9.983 in quel particolare giorno.
Le visualizzazioni si aggiungono anche alla facilità con cui vedo i dati che sto cercando. Ecco una misura che ho utilizzato anche per le visualizzazioni in scenari simili come questo.
Assicurati solo di essere consapevole del fatto che se disponi di un'affettatrice di date come questa, potrebbe potenzialmente influire sui risultati.
In questo caso, è meglio utilizzare anche TUTTE le date .
Nuova analisi dei clienti utilizzando Advanced DAX
Time Intelligence in LuckyTemplates: come calcolare il numero di transazioni effettuate negli ultimi N giorni
LuckyTemplates Advanced Analytics: tecniche di logica della tabella secondaria
Conclusione
La funzione COUNTROWS DAX è versatile, come mostrato negli esempi che ho esposto sopra. Puoi passare da un'applicazione semplice e diretta su una tabella fisica o passare a uno scenario più avanzato utilizzando le tabelle virtuali.
È anche interessante vedere come funziona con altre funzioni di tabella come CALCULATETABLE , ALL e TOPN . Può far funzionare le tue misure per qualsiasi possibile scenario a cui puoi pensare, purché trovi le giuste combinazioni per la logica che desideri aggiungere.
Ti auguro il meglio,
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