Decidí hablar sobre la creación de una P&eu usando Power BI y DAX. Nesse momento, Eu ainda estava no início da minha jornada DAX e certamente não tinha nenhuma experiência com contabilidade financeira usando DAX. Derek compartilhou comigo como ele construiu seu P&L usando Adventure Works. Usei esses princípios muitas vezes para ajudar clientes e achei que seria um bom momento para transmitir esses conhecimentos e habilidades que aprendi ao longo do caminho em meu blog..
É o que importa
Se você leu alguns dos artigos do meu blog, Eu teria visto um conceito repetido inúmeras vezes; Eu gosto de compartilhar “Desculpe-me” resolver um problema em vez de apenas dar às pessoas a resposta para um problema. É a diferença entre dar um peixe a alguém e ensiná-lo a pescar..
Vídeo de apresentação
Aqui está o vídeo da apresentação. Em seguida, comecei a criar uma apresentação e demonstração que orientou as pessoas durante o processo de escrita DAX. Eu literalmente escrevi cada uma dessas fórmulas, um por vez, e então coloquei a medida no visual no Power BI para verificar se fazia o que eu precisava. A partir daí, Comecei a resolver o seguinte problema, com cada etapa se aproximando de uma solução de trabalho. Repeti o processo várias vezes até que a solução fosse concluída.
Aqui está o vídeo com a demonstração passo a passo.
As fórmulas
Algumas pessoas me pediram o livro de exercícios que usei. Eu não compartilhei a apostila, mas estou feliz em compartilhar minhas fórmulas. Se você assistir ao vídeo e estudar as fórmulas abaixo, Eu deveria ser capaz de aprender a partir daí. Cada P&L é diferente com base no seu sistema de origem e nas necessidades específicas da empresa. Com aquilo em mente, as fórmulas não são tão importantes quanto o processo de redação das fórmulas. Mas se você pode ver as fórmulas que escrevi, deve ajudá-lo a fazer isso com seus próprios dados.
Quantidade bruta = SUM(Contabilidade geral[Quantia]) Valor de exibição = SUMX(VALORES(Contas[Sinal de relatório]),[Quantidade Bruta] * Contas[Sinal de relatório]) Soma da quantidade = SUMX(VALORES(Contas[Sinal]),[Quantidade Bruta] * Contas[Sinal]) Total de aditivo mágico = VAR isHeaderFiltered = ISFILTERED(Header[Header]) VAR Result = if(isHeaderFiltered,[Display Value],[Amount Adds Up]) RETURN Result Running Total = VAR ThisHeaderID = SELECTEDVALUE(Header[Header Sort]) Resultado VAR = CALCULATE([Magic Additive Total],All(Header),Header[Header Sort] <=ThisHeaderID) RETURN Result Correct Display Amt = VAR CalcType = SELECTEDVALUE(Header[CalcType]) VAR Result = if(CalcType=1,[Magic Additive Total],[Running Total]) RETURN Result Total Amount = VAR CalcType = SELECTEDVALUE(Header[CalcType]) // should it be a simple total or a running total? VAR DisplayDetailCode = SELECTEDVALUE(Header[Detail]) // 1 if the detail should display and 0 if detail should be hidden VAR isSubHeaderVisible = ISFILTERED(Contas[Subheader]) //we need to know if the sub header is trying to show itself VAR Result = SWITCH(VERDADEIRO(), isSubHeaderVisible=TRUE() && DisplayDetailCode = 0 ,EM BRANCO(), CalcType=1 ,[Magic Additive Total], CalcType=2 ,[Running Total] ) Resultado RETORNAR
Desactivar Mostrar filas sin valores
No vídeo, cambié la opción “mostrar filas sin valores” en la matriz, para demostrar un punto, pero olvidé volver a cambiarlo. Si lo hace también, asegúrese de volver a cambiar la configuración; pelo contrário, você não será capaz de esconder os detalhes das linhas de dados em branco.
Comentários e pensamentos
O que você acha? Você sabia que pode fazer isso com o Power BI? Você tem algum truque que usa para resolver alguns dos problemas, talvez de uma maneira diferente?