- 10 Dez 2020 às 09:01
#61024
Oi, pessoal!
Estou com dificuldades no seguinte cálculo.
Tenho 2 bases de dados.
TABELA DE METAS
Produto Mês KPI Verba
Caneta azul Janeiro 10 200
Caneta preta Janeiro 20 400
Caneta vermelha Janeiro 30 900
Caneta azul Fevereiro 15 300
Caneta preta Fevereiro 25 500
Caneta vermelha Fevereiro 10 300
E outra base de dados com vários outros dados que são atualizados diariamente, dentre eles:
TABELA DE RESULTADOS
Dia Produto Mês KPI
01/01/2020 Caneta azul Janeiro 2
02/01/2020 Caneta preta Janeiro 3
03/01/2020 Caneta vermelha Janeiro 4
04/01/2020 Caneta azul Janeiro 6
05/01/2020 Caneta preta Janeiro 7
06/01/2020 Caneta vermelha Janeiro 5
A lógica é que enquanto KPI de resultados for menor que o KPI de meta, o custo é calculado por (KPI RESULTADO)/(META) *(VERBA)
Se o KPI de resultados for maior que o KPI de meta, o custo = Verba.
Primeiro eu criei uma coluna nas duas bases pra juntar o Produto + Mês e fazer o relacionamento entre as tabelas.
Criei a seguinte medida:
Custo = if( sum(_CONSOLIDADO[KPI]) < sum(Proposta[Meta]), sumx(Proposta,CALCULATE((sum(_CONSOLIDADO[KPI])/sum(Proposta[Meta])*sum(Proposta[Verba])))), sumx(Proposta,calculate((sum(Proposta[Verba])))))
Para os valores individuais de cada produto e mês, funcionou. Mas para o total, ele faz uma soma geral a depender da condição. Eu queria que ele somasse cada valor individualmente. Como posso fazer isso?
Segue um print de exemplo da situação:

Estou com dificuldades no seguinte cálculo.
Tenho 2 bases de dados.
TABELA DE METAS
Produto Mês KPI Verba
Caneta azul Janeiro 10 200
Caneta preta Janeiro 20 400
Caneta vermelha Janeiro 30 900
Caneta azul Fevereiro 15 300
Caneta preta Fevereiro 25 500
Caneta vermelha Fevereiro 10 300
E outra base de dados com vários outros dados que são atualizados diariamente, dentre eles:
TABELA DE RESULTADOS
Dia Produto Mês KPI
01/01/2020 Caneta azul Janeiro 2
02/01/2020 Caneta preta Janeiro 3
03/01/2020 Caneta vermelha Janeiro 4
04/01/2020 Caneta azul Janeiro 6
05/01/2020 Caneta preta Janeiro 7
06/01/2020 Caneta vermelha Janeiro 5
A lógica é que enquanto KPI de resultados for menor que o KPI de meta, o custo é calculado por (KPI RESULTADO)/(META) *(VERBA)
Se o KPI de resultados for maior que o KPI de meta, o custo = Verba.
Primeiro eu criei uma coluna nas duas bases pra juntar o Produto + Mês e fazer o relacionamento entre as tabelas.
Criei a seguinte medida:
Custo = if( sum(_CONSOLIDADO[KPI]) < sum(Proposta[Meta]), sumx(Proposta,CALCULATE((sum(_CONSOLIDADO[KPI])/sum(Proposta[Meta])*sum(Proposta[Verba])))), sumx(Proposta,calculate((sum(Proposta[Verba])))))
Para os valores individuais de cada produto e mês, funcionou. Mas para o total, ele faz uma soma geral a depender da condição. Eu queria que ele somasse cada valor individualmente. Como posso fazer isso?
Segue um print de exemplo da situação:

Editado pela última vez por vladimirslima em 15 Dez 2020 às 19:44, em um total de 1 vez.