Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Quando si lavora con dati calcolati, a volte sarà necessario confrontare diversi set di dati. Ti mostrerò come farlo combinando diverse funzioni di tabella. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
La funzione è la cosa migliore da usare in casi come questi. Alcuni potrebbero anche dire che è altrettanto utile per confrontare i dati calcolati. Ma una volta che hai capito come usare INTERSECT , segue ciò che sarai in grado di applicare anche alla funzione EXCEPT nei tuoi calcoli.
Sommario
Dati di esempio
Per mostrare cosa può fare INTERSECT , ti mostrerò come confrontare i clienti di due diversi periodi di tempo.
Nell'esempio seguente, ho un'affettatrice di date per aiutarmi a concentrarmi sul periodo di tempo di cui ho bisogno. Ho anche una colonna per gli stati in cui i clienti effettuano i loro ordini. Naturalmente, questa potrebbe essere una dimensione completamente diversa a seconda delle intuizioni che stai cercando di ottenere.
Ho anche le mie entrate totali per ogni stato, anch'esse mostrate nella visualizzazione.
Ora voglio vedere quanti dei clienti che hanno effettuato un acquisto in una data specifica l'anno scorso hanno effettuato un acquisto anche quest'anno nella stessa data. Ciò significa che sto esaminando due elenchi specifici di clienti che hanno effettuato un acquisto nella stessa data ma in anni diversi . Da lì, scoprirò quanti clienti compaiono in entrambi gli elenchi.
Confronto tra clienti di due periodi di tempo
Prima di poter confrontare questi due elenchi di clienti, devo prima trovare i clienti totali .
I clienti totali includono coloro che hanno effettuato acquisti in negozi diversi in stati diversi entro il periodo di tempo specificato. Ho usato una semplice formula per arrivare a questo risultato.
Ho usato la funzione perché fa apparire un unico elenco di valori univoci. In questo caso, ci mostrerà i clienti che hanno acquistato i prodotti nel periodo di tempo specificato.
Ho anche usato la funzione . Questo conterà il numero di valori univoci dall'elenco.
Sto facendo riferimento alla tabella delle vendite per questa misura.
Perché non utilizzare invece la tabella Clienti?
Se faccio riferimento direttamente alla tabella Clienti, finirò per contare solo ogni singolo cliente indipendentemente dal periodo di tempo. Devo assicurarmi che venga utilizzato il contesto giusto. Utilizzando la tabella delle vendite , non solo ottengo i clienti, ma anche informazioni su dove e quando hanno effettuato l'acquisto.
Ora che ho i clienti totali , posso ottenere l'elenco dei clienti dalla stessa data, ma l'anno scorso. È qui che la misura diventa un po' più complicata.
Consentitemi di approfondire ogni parte di questa misura poco per volta.
Ricorda che sto cercando di cambiare il contesto della tabella. Questo è il motivo per cui userò la funzione .
è una funzione familiare perché la uso nei miei esempi la maggior parte delle volte. Cambia il contesto di un calcolo specifico. CALCULATETABLE, invece, cambia il contesto di un'intera tabella .
Poiché desidero modificare l'intervallo di tempo, utilizzerò la funzione
L'utilizzo di CALCULATETABLE mi consente di aggiungere parametri di filtro . Utilizzando la funzione DATESBETWEEN , posso entrare in un intervallo di tempo che scende di 365 giorni al di sotto delle date e . In breve, riporta il lasso di tempo all'anno scorso e da lì crea un altro elenco di clienti.
Ancora una volta, sto utilizzando la funzione COUNTROWS per calcolare il numero di clienti dopo l'applicazione dei filtri aggiuntivi.
Ora che ho due liste, posso portare quelle misure che ho fatto nella funzione INTERSECT .
La funzione INTERSECT esaminerà virtualmente l'elenco a cui si fa riferimento. In questo caso, questo è l'indice dei nomi dei clienti. Esaminerà ognuno di quei clienti e li confronterà con il secondo elenco di un anno fa.
Mentre confronta i dati calcolati, esamina quelli che appaiono in entrambi gli elenchi. Ad esempio, la tabella seguente mostra che 224 clienti hanno effettuato acquisti nella stessa data in due anni diversi in California.
Come massimizzare l'uso della funzione INTERSECT - DAX avanzato
Creare report in LuckyTemplates per mostrare deviazioni e approfondimenti
Nuova analisi dei clienti utilizzando DAX avanzato
Conclusione
Si spera che ora tu possa immaginare altri scenari in cui la funzione INTERSECT può essere utilizzata per confrontare due set di dati calcolati.
Puoi persino presentare il confronto in percentuale e applicare alcune tecniche di ramificazione delle misure. Puoi guardare i clienti che non sono tornati e inviare loro del materiale di marketing.
Questo mostra davvero quante informazioni puoi ottenere una volta che hai imparato a utilizzare diverse funzioni DAX in LuckyTemplates.
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