Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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,
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