Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Ti mostrerò come lavorare con formule DAX complesse . Le formule DAX complete in LuckyTemplates vengono normalmente utilizzate se sono presenti approfondimenti univoci che si desidera visualizzare nei report. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Un esempio di uno scenario in cui è richiesta una formula complessa potrebbe essere questa domanda pubblicata sul .
Il membro chiedeva una formula da utilizzare per le previsioni di Salesforce con ramp-up . Diamo un'occhiata a questo scenario e determiniamo come lavorare con le formule complesse richieste.
Sommario
Requisiti dello scenario
Nello scenario fornito, dobbiamo vedere quanto sconto viene applicato nel tempo in base alle vendite effettuate da un determinato insieme di clienti .
C'è anche una logica interna che dobbiamo vedere mensilmente, che mostra l'accelerazione e l'attualizzazione dei costi per l'azienda . Mostra anche una soglia di offset per ogni livello di rampa .
Fondamentalmente, la soglia stabilisce un limite che determina quanto sconto viene concesso al cliente. Man mano che il cliente acquista di più, può raggiungere una certa soglia e quindi guadagnare sconti maggiori.
Ogni accelerazione è dettata da una certa variabile. In questo caso si prevede il fatturato mensile .
In determinate date, ad esempio, ci sarebbe un aumento in base alle previsioni. Questo scenario è un esempio perfetto di come possono essere dinamiche le formule DAX in LuckyTemplates.
Solo per questo caso, ci sono diversi modi su come fornire ciò che è richiesto. Ci sono anche molte formule esistenti che puoi applicare qui.
Pulizia di formule DAX complesse in LuckyTemplates
Nel forum, Brian Julius, uno dei nostri , ha condiviso la sua formula che può essere utilizzata in questo scenario.
Prima di fare qualsiasi altra cosa, è meglio ripulire prima la formula. È possibile utilizzare lo , disponibile nell'Analyst .
Questo strumento ti aiuta a formattare correttamente il tuo codice in modo che sia più facile da capire. Basta copiare e incollare la formula su cui si vuole lavorare nell'apposito spazio.
Quindi, puoi formattare la formula in base alle opzioni di formattazione fornite.
Dal momento che personalmente desidero che le mie formule siano più condensate, è così che lo imposterei.
Naturalmente, il formato finale dipenderà ancora da te. L'importante è che una volta applicato al rapporto, sai come tutto si combina in modo che sia più facile apportare modifiche se necessario.
Dopo la pulizia, puoi copiare la formula formattata e incollarla nel report. Se ritieni che siano ancora necessarie alcune modifiche, puoi farlo direttamente nella barra della formula.
Applicazione di formule DAX complesse nei report di LuckyTemplates
Ora che il rapporto è stato formattato, è più facile osservare cosa fa ogni parte della formula per darci i risultati di cui abbiamo bisogno nel nostro rapporto.
Per formule complesse come questa, è meglio usare le variabili. In questo caso, Brian ha creato un per ogni logica.
Da quando sono state introdotte le variabili, è diventato più facile capire cosa succede in formule come questa. Le variabili ci hanno permesso di lavorare su calcoli complessi come questo e hanno cambiato il gioco in termini di analisi avanzate all'interno di LuckyTemplates.
Nella formula che stiamo usando, la prima variabile è per AllClientDiscount , che mostra lo sconto che si applica a ogni particolare cliente. Utilizziamo qui e facciamo riferimento a Discount e Offset Threshold .
La variabile Risultato esegue la logica che determina lo sconto specifico applicabile quando le vendite superano una certa soglia.
Con queste variabili, è più facile vedere la logica dietro ogni parte della formula. Se provassi a scrivere tutto questo in una formula, sarebbe impossibile da interpretare.
Ottenere i totali corretti
Con tutto correttamente disposto, ora possiamo ottenere i risultati che stiamo cercando.
Abbiamo un totale in esecuzione in basso per ogni mese e un altro totale in esecuzione nella colonna più a destra per ogni cliente. Quindi, abbiamo un totale complessivo nell'angolo in basso a destra.
Ecco come controlleremo quei totali.
Tornando al set di dati, vedrai che non ha fornito dati mensili. Aveva semplicemente un Go Live Date .
Abbiamo solo lo sconto e la soglia, ma nessun dato che mostri mesi specifici.
Ma qui dobbiamo allocare i risultati ogni singolo mese.
Questo è il motivo per cui dobbiamo creare alcuni calcoli univoci in modo da poter allocare i risultati ogni mese. Non accadrà naturalmente perché viene fornita solo la data di avvio , quando dobbiamo anche guardare le date oltre quel punto.
Questo è ciò che sta effettivamente facendo questa parte della formula.
Richiede il e fornisce la condizione che se il FirstDayofMonth è minore o uguale alla Go Live Date, allora ci aspettiamo un Result .
Dobbiamo quindi creare una tabella virtuale.
riunisce ogni singolo Account Name e ogni singolo FirstDayofMonth . Quindi, controlliamo le vendite mensili scontate per quel particolare mese.
Quindi lo assegniamo attraverso questa parte della formula.
Come puoi vedere, inizia utilizzando , che interrompe dove ogni valore al di sotto deve andare.
Questo è seguito da un , dove stiamo dicendo che se il primo del mese per una certa data e nome account, quel valore va nella matrice.
Se il nome dell'account HASONEVALUE , iteriamo utilizzando attraverso la vTable e facciamo riferimento al nome dell'account. Tutti questi vanno ai totali sul lato destro.
Infine, otteniamo il totale per la parte inferiore. Quindi facciamo riferimento alle colonne FirstDayofMonth .
Dopo queste tre aree, possiamo finalmente per il totale complessivo .
Combinazione di modelli DAX o formule DAX in LuckyTemplates
Esempi DAX in LuckyTemplates: formule DAX avanzate
LuckyTemplates CALCULATE: chiave per formule DAX avanzate
Conclusione
Questo è un perfetto esempio di come puoi risolvere per i totali. Ancora una volta, ci sono molte formule DAX in LuckyTemplates che possono aiutarti a fare la stessa cosa.
Volevo solo evidenziare che quando la tua formula DAX scorre così bene, è più facile sistemare le cose. La semplice formattazione da sola fa già un'enorme differenza, specialmente quando lavori con formule davvero complesse come questa.
Se ci sono parti qui che non hai capito, puoi andare avanti e cercare nel nostro blog o nel nostro canale su quella parte specifica. Ad esempio, se non capisci cosa fanno le tabelle virtuali, in realtà abbiamo molti tutorial a riguardo all'interno delle nostre risorse. Se non sei sicuro di cosa significhi , abbiamo risorse anche per questo.
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