- 10 Jan 2022 às 16:41
#68615
Boa tarde,
Tenho três tabelas no processo, uma CUSTO_HORA, onde tenho o valor do minuto de trabalho do colaborador, outra tabela CONSOLIDADA, onde tenho os minutos gastos pelo colaborador, e uma tabela COLABORADOR.
A tabela COLABORADOR tenha ligação de um pra um com a CUSTO_HORA, e de um para muitos com a CONSOLIDADA.
Desta forma quando quero saber o custo de um projeto, pego os minutos gastos que estão na tabela CONSOLIDADA e multiplico pelo valor do custo do minuto na tabela CUSTO_HORA.
Apesar de não ter ligação direta, olhando linha a linha, o valor é calculado corretamente, porém preciso obter o valor total dos lançamentos, já que são vários, e esse total é "corrompido" pelo contexto de linha, pois ele multiplica a linha total também.
Como elas não possuem ligação direta, não consigo usar o SUMX com o RELATED, que seria a solução mais viável.
A fórmula hoje é:
SUMX(Custo_Hora,Custo_Hora[CustoMinuto]) * SUMX(CONSOLIDADA,CONSOLIDADA[Total de Minutos])
Na imagem podem ver que o cálculo na linha está correto, porém o total é distorcido.
Caso alguém tenha alguma solução para o caso eu agradeço.
Não consigo mudar o relacionamento, pois o relatório possui diversas tabelas, e qualquer mudança acaba dando problema em outras medidas.
Desde já obrigado.
Att.
Gustavo.
Tenho três tabelas no processo, uma CUSTO_HORA, onde tenho o valor do minuto de trabalho do colaborador, outra tabela CONSOLIDADA, onde tenho os minutos gastos pelo colaborador, e uma tabela COLABORADOR.
A tabela COLABORADOR tenha ligação de um pra um com a CUSTO_HORA, e de um para muitos com a CONSOLIDADA.
Desta forma quando quero saber o custo de um projeto, pego os minutos gastos que estão na tabela CONSOLIDADA e multiplico pelo valor do custo do minuto na tabela CUSTO_HORA.
Apesar de não ter ligação direta, olhando linha a linha, o valor é calculado corretamente, porém preciso obter o valor total dos lançamentos, já que são vários, e esse total é "corrompido" pelo contexto de linha, pois ele multiplica a linha total também.
Como elas não possuem ligação direta, não consigo usar o SUMX com o RELATED, que seria a solução mais viável.
A fórmula hoje é:
SUMX(Custo_Hora,Custo_Hora[CustoMinuto]) * SUMX(CONSOLIDADA,CONSOLIDADA[Total de Minutos])
Na imagem podem ver que o cálculo na linha está correto, porém o total é distorcido.
Caso alguém tenha alguma solução para o caso eu agradeço.
Não consigo mudar o relacionamento, pois o relatório possui diversas tabelas, e qualquer mudança acaba dando problema em outras medidas.
Desde já obrigado.
Att.
Gustavo.