Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Assuntos relacionados a criação de medidas, fórmulas e funções DAX, relacionamentos etc
#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:
Imagem
Editado pela última vez por vladimirslima em 15 Dez 2020 às 19:44, em um total de 1 vez.
Por Vilmar
Posts
#61083
Tente
Código: Selecionar todos
Custo =
SUMX (
    Proposta;
    CALCULATE (
        IF (
            SUM ( _CONSOLIDADO[KPI] ) < SUM ( Proposta[Meta] );
            SUM ( _CONSOLIDADO[KPI] ) / SUM ( Proposta[Meta] ) * SUM ( Proposta[Verba] );
            SUM ( Proposta[Verba] ) ) ) )
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord