Power Automate si applica a ogni azione nei flussi di lavoro
Scopri l
In questo tutorial, ci immergeremo in una delle funzioni DAX più avanzate in LuckyTemplates chiamata funzione TREATAS. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Se riesci a capire TREATAS , vedrai che ha così tante applicazioni per te in tutti i report e dashboard che creerai all'interno di LuckyTemplates.
TREATAS ci permette di semplificare il nostro modello ma rende le nostre formule più avanzate. Questo è il compromesso quando si utilizza questa funzione.
Tuttavia, TREATAS ci consente di creare relazioni virtuali tra due tabelle in cui una fisica non può essere utilizzata logicamente. Ciò significa che non dobbiamo impostare fisicamente alcuna relazione o avere bisogno di linee per unire e confrontare, ad esempio, i dati del budget con i dati delle vendite.
La funzione TREATAS farà il confronto per noi.
Ci sono molte applicazioni per questa funzione. Il migliore è dove i dati possono essere a diverse granularità. Un esempio sono i dati di budget che possono avere una granularità mensile, trimestrale o annuale rispetto ai valori effettivi che sono giornalieri.
Una buona conoscenza della funzione TREATAS e della sintassi richiesta è un'opzione migliore rispetto alla riconfigurazione del modello quando si tratta di dati di previsione e budget.
Ecco un esempio di come funziona questa funzione.
Sommario
Utilizzo della funzione TREATAS
Diamo un'occhiata agli esempi per vedere come funziona questa funzione. Ho creato due funzioni qui per mostrarti due modi diversi di impostarle.
Diamo un'occhiata al primo esempio.
Devi posizionare alcune colonne da una particolare tabella. In questo caso, è l'Anno.
Quindi, è necessario incorporare alcune colonne della tabella o della tabella di supporto che non hanno alcuna relazione con il resto del modello. In questo caso, è l'anno dei dati di budget.
La tabella del budget è impostata in questo modo in modo che i budget per ogni diversa regione siano solo un budget annuale.
Questo è importante perché se usi la funzione TREATAS nel contesto sbagliato, otterrai un risultato privo di significato.
Non tracciare una relazione tra la tabella delle regioni o tra la tabella delle date.
Invece, crea la relazione all'interno della formula utilizzando la funzione TREATAS e quindi posizionala all'interno di CALCULATE .
Trascina l'anno e le vendite totali per formare una tabella.
Quindi, utilizzando TREATAS , ottieni il budget e assegnalo durante l'anno.
Vedrai che non ci sono relazioni tramite il modello. Invece, hai creato una relazione tra il valore Year e il Budget a causa della funzione TREATAS .
L'importo del budget 2016 è di 62 milioni e l'importo delle vendite totali, derivato dalla tabella delle vendite, è di 60 milioni. Il modello non restituisce un risultato TREATAS per il 2015 perché non c'è niente da mostrare. La funzione TREATAS si assicura che non venga restituito alcun risultato per il 2015.
Come espandere la funzione TREATAS
Questa colonna mostra la stessa formula utilizzando TREATAS .
Ma vedrai che sta dando risultati errati. Questo perché il contesto di questo calcolo è sbagliato.
C'è l'Anno 2016, il Comune e la Regione. Tuttavia, non esiste alcuna relazione fisica o virtuale creata dalla funzione TREATAS all'interno della formula per la regione. Questo sta solo valutando il numero annuale di 62 milioni.
Quindi, è qui che devi espandere TREATAS in modo da poter incorporare più relazioni virtuali.
Ecco come espanderlo.
Posizionare una tabella virtuale riepilogativa utilizzando la funzione SUMMARIZE nella prima parte della funzione TREATAS . Ciò ti consentirà di espandere le colonne che desideri confrontare. Ti consentirà inoltre di costruire relazioni virtuali tra di loro.
In questo caso, c'è una tabella virtuale della città e dell'anno, e poiché questi due sono nella tabella del budget, puoi quindi abbinarli virtualmente.
Puoi virtualmente creare più relazioni, tutte in una volta, all'interno di questa sintassi di una formula.
Regolazione delle colonne all'interno della tabella
Sotto la colonna TREATAS Esempio 2, vedrai che viene suddiviso per Anno e Città.
È possibile modificare questa colonna facendo ripetutamente clic sul filtro finché non smette di mostrare voci vuote.
Apportare modifiche alla tabella delle relazioni
Ora, in base ai dati, non è necessario inserire alcun contesto aggiuntivo perché la tabella del budget ha solo una città e un anno.
Quindi, se volessi fare qualcosa di più, dovresti modificare i dati di budget o aggiungere una logica aggiuntiva alla formula.
Ad esempio, ci sono solo i budget su base annuale. Quindi, se vuoi suddividere quei budget per ogni singolo giorno, utilizzeresti comunque una logica molto simile. Ma invece di avere le relazioni che eseguono il filtraggio, avresti invece la funzione TREATAS che lo fa.
Altri modi per usare TREATAS
Esistono altre applicazioni per la funzione TREATAS oltre all'analisi del budget.
Diamo un'occhiata a un altro esempio.
Osservando le relazioni, puoi vedere che l'anno non è una colonna all'interno della tabella delle date al massimo livello di granularità.
La data è il numero più granulare all'interno di questa tabella.
Quindi, è meglio non trarre relazioni fisiche dall'Anno. Dovresti sempre creare le tue relazioni dalla colonna contenente i tuoi valori univoci. Tuttavia, puoi ancora creare virtualmente questa relazione fittizia utilizzando TREATAS .
Conclusione
Si spera che questo tutorial ti abbia dato una buona idea della funzione TREATAS e di come puoi usarla nelle applicazioni della vita reale.
Esistono molte diverse configurazioni di dati e scenari di dati in cui l'utilizzo di TREATAS può davvero semplificare immensamente le cose nel tuo modello insieme alle misure DAX che devi creare.
Quando avrai capito come utilizzare bene TREATAS , vedrai rapidamente le opportunità a tua disposizione per semplificare molti aspetti diversi dei tuoi modelli.
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.