Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
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,
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.