Ho deciso di parlare della creazione di un P&l usando Power BI y DAX. Al momento, Ero ancora agli inizi del mio percorso DAX e di certo non avevo alcuna esperienza con la contabilità finanziaria utilizzando DAX. Derek ha condiviso con me come ha costruito il suo P&L usando Adventure Works. Ho usato questi principi molte volte per aiutare i clienti e ho pensato che sarebbe stato un buon momento per trasmettere quelle conoscenze e abilità che ho imparato lungo la strada sul mio blog..
è ciò che conta?
Se hai letto alcuni degli articoli sul mio blog, Avrei visto un concetto ripetuto più e più volte; mi piace condividere “Mi scusi” risolvere un problema piuttosto che dare semplicemente alle persone la risposta a un problema. È la differenza tra dare un pesce a qualcuno e insegnargli a pescare..
Video di presentazione
Ecco il video della presentazione. Ho quindi proceduto alla creazione di una presentazione e di una demo che guidassero le persone attraverso il processo di scrittura DAX. Ho letteralmente scritto ognuna di queste formule, uno alla volta, e quindi ho posizionato la misura sull'oggetto visivo in Power BI per verificare che facesse ciò di cui avevo bisogno. Da li, Ho iniziato a risolvere il seguente problema, con ogni passo che si avvicina a una soluzione funzionante. Ho ripetuto il processo più e più volte fino a quando la soluzione non è stata completata.
Ecco il video con la dimostrazione passo passo.
Le formule
Alcune persone mi hanno chiesto il quaderno che ho usato. Non ho condiviso la cartella di lavoro, ma sono felice di condividere le mie formule. Se guardi il video e studi le formule qui sotto, Dovrei essere in grado di imparare da lì. ogni P&L è diverso in base al sistema di origine e alle esigenze specifiche dell'azienda. Con quello in mente, le formule non sono importanti quanto il processo di scrittura delle formule. Ma se riesci a vedere le formule che ho scritto, dovrebbe aiutarti a farlo per i tuoi dati.
Importo grezzo = SOMMA(GeneralLedger[Quantità]) Valore visualizzato = SOMMA(VALORI(Conti[Segnala segno]),[Importo grezzo] * Conti[Segnala segno]) L'importo si somma = SUMX(VALORI(Conti[Cartello]),[Importo grezzo] * Conti[Cartello]) Totale additivo magico = VAR isHeaderFiltered = ISFILTERED(Intestazione[Intestazione]) VAR Risultato = se(isHeaderFiltered,[Visualizza valore],[L'importo aumenta]) RETURN Result Running Total = VAR ThisHeaderID = SELECTEDVALUE(Intestazione[Header Sort]) VAR Risultato = CALCOLA([Magic Additive Total],All(Intestazione),Intestazione[Header Sort] <=ThisHeaderID) RETURN Result Correct Display Amt = VAR CalcType = SELECTEDVALUE(Intestazione[CalcType]) VAR Risultato = se(CalcType=1,[Magic Additive Total],[Running Total]) RETURN Result Total Amount = VAR CalcType = SELECTEDVALUE(Intestazione[CalcType]) // should it be a simple total or a running total? VAR DisplayDetailCode = SELECTEDVALUE(Intestazione[Detail]) // 1 if the detail should display and 0 if detail should be hidden VAR isSubHeaderVisible = ISFILTERED(Conti[Subheader]) //we need to know if the sub header is trying to show itself VAR Result = SWITCH(VERO(), isSubHeaderVisible=TRUE() && DisplayDetailCode = 0 ,VUOTO(), CalcType=1 ,[Magic Additive Total], CalcType=2 ,[Running Total] ) RITORNO Risultato
Desactivar Mostrar filas sin valores
Nel video, cambié la opción “mostrar filas sin valores” nella matrice, per dimostrare un punto, ma ho dimenticato di cambiarlo di nuovo. Se lo fa anche, assicurati di ripristinare le impostazioni; altrimenti, non sarai in grado di nascondere i dettagli delle righe di dati vuote.
Commenti e pensieri
Cosa ne pensi? Sapevi che puoi farlo con Power BI? Hai qualche trucco che usi per risolvere alcuni dei problemi?, magari in modo diverso?