Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Ola Comunidade,
Tenho em uma tabela o Vendedor (tabela fato) e em outra o VendedorMeta (tabela de metas) que são apenas os vendedores que possuem meta.
O meu problema é que para saber se o vendedor bateu a meta ou não eu teria que somar as Vendas apenas dos vendedores do campo Vendedor (tabela fato) que baterem com os do campo VendedorMeta (tabela de metas).
EX:
| Vendedor | Valor Venda |
|---|---|
| Rafael | 1000 |
| Fernando | 2000 |
| Carlos | 3000 |
| Marcos | 4000 |
| Lucio | 5000 |
| Milton | 6000 |
| VendedorMeta | Valor Meta |
|---|---|
| Fernando | 10000 |
| Marcos | 10000 |
| Lucio | 10000 |
Sim, pra ler apenas quem tem meta faça assim:
Fato:
LOAD
VendedorMeta as Vendedor,
[Valor Meta]
From TabelaMeta;
Concatenate (Fato)
LOAD
Vendedor,
[Valor Venda]
From TabelaVendas
WHERE exists(Vendedor);
Assim vai carregar somente as vendas dos vendedores que tem meta.
Você pode concatenar as informações..
Fato:
LOAD
Vendedor,
[Valor Venda]
From TabelaVendas;
Concatenate (Fato)
LOAD
VendedorMeta as Vendedor,
[Valor Meta]
From TabelaMeta;
Mas aí o campo Vendedor teria ambos os Vendedores com meta e sem meta, certo?
Sim, pra ler apenas quem tem meta faça assim:
Fato:
LOAD
VendedorMeta as Vendedor,
[Valor Meta]
From TabelaMeta;
Concatenate (Fato)
LOAD
Vendedor,
[Valor Venda]
From TabelaVendas
WHERE exists(Vendedor);
Assim vai carregar somente as vendas dos vendedores que tem meta.
Obrigado Klaus!