Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Per oggi parlerò di rendicontazione finanziaria. Voglio mostrarti come creare tabelle personalizzate per il tuo report del dashboard finanziario di LuckyTemplates. La possibilità di personalizzare le tue tabelle all'interno di LuckyTemplates ti darà un'immensa flessibilità durante la creazione di applicazioni di reporting. In questo esempio si parla di rendicontazione finanziaria, ma questa tecnica può essere utilizzata in qualsiasi tipo di rendicontazione. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Potresti esserti imbattuto in una situazione in cui desideri mostrare risultati diversi su righe diverse o fornire calcoli di riepilogo su una riga particolare. Sfortunatamente, non è possibile creare un subtotale all'interno dei calcoli in una tabella normale.
Sommario
Utilizzo del modello di tabella per un report del dashboard finanziario di LuckyTemplates
Sono disponibili nuovi oggetti visivi personalizzati che possono eseguire questa operazione, ma non offrono la stessa flessibilità se si utilizza questa tecnica all'interno di LuckyTemplates.
L'idea alla base di queste tabelle personalizzate è che hai bisogno di un modello di come vuoi che sia la tua tabella. Un altro termine per questo è il tavolo di supporto . Non farà parte del tuo modello di per sé, ma supporterà i calcoli che stai facendo all'interno del tuo modello principale.
Quando guardi il mio modello di dati, vedrai le mie tabelle principali e un'intera gamma di tabelle di supporto in basso.
Dobbiamo utilizzare un modello come questo. In questo esempio, vedrai che in fondo ci sono tutti questi totali.
Tutto questo è stato impostato in Excel utilizzando tabulazioni o spazi in modo che alcune di queste voci fossero oltre i subtotali. Ho anche creato una colonna normalizzata (colonna di destra) per aiutarmi con i miei calcoli.
La cosa importante qui è creare un modello come questo.
Creazione di una formula per un dashboard finanziario di LuckyTemplates
Il passaggio successivo consiste nel creare una formula che calcoli in quale riga ci troviamo e assegni un risultato a quella particolare riga. Il concetto principale nel linguaggio delle formule DAX , e in generale con LuckyTemplates, è questo concetto di contesto.
E il contesto viene dalla riga. Se questa è solo una tabella di supporto casuale con valori di testo casuali che non hanno alcuna relazione con il nostro modello, allora dobbiamo ottenere i risultati da qualche altra parte e assegnarli a questi particolari valori di testo in base alla logica.
È così che possiamo assegnare qualsiasi cosa a una riga. Stiamo solo creando la logica noi stessi all'interno delle nostre misure.
Torniamo alla nostra dashboard e vedrai che ho aggiunto quel modello a questa tabella. Mi sono anche assicurato che fosse stato ordinato correttamente e che l'indice di riga fosse nascosto.
Il passaggio successivo consiste nell'elaborare tutti questi subtotali individuali, come i ricavi totali e il costo delle merci vendute. Come puoi vedere, ci sono molte misure ma nessuna di queste è complessa.
Ad esempio, se andiamo a Ricavi, prendiamo solo i valori nel mio set di dati a cui sono collegati i ricavi.
Nel mio set di dati, ho una tabella più semplificata con tutte le metriche finanziarie al suo interno, che mi facilita l'esecuzione dei calcoli.
Quindi ora estrarrò le informazioni che voglio da qui, e poi le allocherò dove mi serve per andare all'interno del mio tavolo.
Calcolo del costo delle merci vendute
Ora che abbiamo già il calcolo delle entrate, diamo un'occhiata al calcolo del costo del venduto. Ho aggiunto un meno perché non ne ha uno nei dati grezzi.
Calcolo del profitto lordo
Per calcolare il profitto, utilizzo la differenza tra entrate e costi. In questo caso particolare, avrei potuto usare i valori, ma li ho aggiunti all'interno delle variabili solo per scomporlo.
Calcolo del margine di profitto lordo
E poi ho anche calcolato il margine di profitto lordo.
Ho fatto lo stesso anche per gli Actual dell'anno precedente e sono stato in grado di isolare anche quei risultati particolari.
Ho già questi risultati individuali, ma ho ancora questi altri risultati che devo allocare. Non devo creare una formula per questi come ho fatto per quelli individuali poiché molti di questi elementi riga esistono già nel mio set di dati.
Non è necessario isolare e calcolare le misure per ogni singolo articolo. Possiamo allocarli tutti in una volta e fare solo le sottocategorie o i subtotali dove appropriato, come questi calcoli di roll-up.
Diamo un'occhiata a come ho ottenuto la completa personalizzazione delle mie tabelle sovrapponendo i risultati nei miei modelli.
Questa è una metodologia che può essere riutilizzata in qualsiasi sviluppo di report. All'interno della prima , stiamo elaborando la riga in cui ci troviamo e il contesto utilizzato.
Quindi ho usato per eseguire molta logica. Questa funzione è come annidata ed è un modo migliore per scrivere una logica più avanzata all'interno di LuckyTemplates.
La logica dirà che se l'articolo corrente è uguale ai ricavi totali, allora voglio che sia il risultato dei ricavi che ho calcolato.
Lo stesso vale per il costo delle merci vendute, il risultato dell'utile lordo, il risultato del margine di profitto e così via. Sono in grado di assegnare questi calcoli di roll-up a quei subtotali.
Alla fine, se non c'è nessuno di questi, allora il calcolo dovrebbe cercare quella riga esatta nella tabella del conto economico, e poi restituirmi quel risultato.
Questa misura dei valori effettivi è in realtà solo una somma con un po' di logica suddivisa in entrate e spese. Ho assegnato i subtotali e quindi creato la logica finale, che mi ha dato tutti gli altri risultati. In questo modo, non devo creare centinaia di allocazioni diverse; Dovevo farlo solo per i pochi che contavano davvero.
In realtà ho fatto esattamente la stessa strategia per elaborare la misura dei totali annuali . Questo è un calcolo principale che mi ha permesso di allocare tutto nella tabella tutto in una volta.
Conclusione
Gli aspetti fondamentali che volevo evidenziare in questo tutorial sul dashboard finanziario di LuckyTemplates sono l'utilizzo di un modello e l'implementazione di una metodologia di allocazione . Ci sono alcuni passaggi per arrivarci: creare il modello, capire quali sono i totali di rollup, ottenere quei risultati individualmente e quindi creare l'algoritmo di allocazione.
Dopo aver seguito questa logica passo dopo passo, ti farà risparmiare tempo dal dover scrivere così tanta logica aggiuntiva tradizionale. Questo può essere facilmente eseguito e replicato in molti scenari diversi.
Questo è tutto ciò che volevo mostrare in questo post. Se vuoi approfondire, abbiamo anche un corso completo all'interno del Centro di apprendimento di LuckyTemplates. Questo è un corso completo che approfondisce tutti gli aspetti della , dove imparerai come costruire una soluzione completa dall'inizio alla fine.
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