Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, bom dia.
Preciso de ajuda para executar a seguinte ação.
Tenho 3 arquivos.
1 para vendas > Arquivo base metas
1 para metas > Dados Auxiliares
1 auxiliar > Vendas_Teste_Qlik
No arquivo de Vendas, existem os campos
[Vendedor]
[Mercadoria]
[Fornecedor]
[Data]
Nos dados auxiliares, Através do Fornecedor é definido a "Equipe" (Farma, Plus, Gama)
E no arquivo de metas, eu tenho 3 colunas de Metas diferentes, (para cada equipe)
META_FARMA
META_PLUS
META_GAMA.
(Esses campos serão incorporados como um campo só chamado META)
Preciso que através do Fornecedor selecionado, ele me traga a venda e as metas correspondentes, Sendo que, existem alguns vendedores que são especiais, e a Meta desses vendedores, caso não haja filtros, é a soma das três linhas,. e se tiver filtro, será o valor correspondente.
Alguém consegue me ajudar? estou anexando as planilha e a aplicação. !
Chego a conclusão que recomendaria vc rever a sua estrutura. Também sugiro na meta já conter o fornecedor.
Luan, você precisa fazer um CrossTable para "arrumar" a sua tabela de metas e assim conseguir ligar com o seu modelo.
Exemplo:
CrossTable(Equipe, Meta, 4)
LOAD
Vendedor,
Data,
ID,
Marca,
META_FARMA as Farma,
META_PLUS as Plus,
META_GAMA as Gama
Cara, não deu certo não.
Deixa eu só mencionar uma coisa que eu esqueci., eu NÃO CARREGO o campo "Marca" da planilha de Metas,
pois esse campo é o mesmo que Equipe.
E o que define a equipe é o Fornecedor, por isso eu preciso que venha de lá. onde é feita essa transformação , entendeu ?
Boa tarde Luan, veja se isso atende.
Juntei a meta com a venda deixando os campos iguai usando o concatenate.
Espero poder ter ajudado.
Amigo, não deu certo, Preciso que através do Fornecedor selecionado, ele me traga a venda e as metas correspondentes, Sendo que, existem alguns vendedores que são especiais, e a Meta desses vendedores, caso não haja filtros, é a soma das três linhas,. e se tiver filtro, será o valor correspondente.
Vou destacar em negrito onde estou tendo problema:
------------SEÇÃO 1 (Vendas_teste) ------------
LOAD
Vendedor,
Mercadoria,
Fornecedor,
Data,
Monthname(Data) as "Mês/Ano"
FROM [lib://base/Venda_Teste_Qlik.xlsx]
(ooxml, embedded labels, table is Venda_Teste_Qlik);
------------SEÇÃO 2 (Auxiliar) ------------
LOAD Distinct
Fornecedor,
Equipe,
Categoria,
Fabricante
FROM [lib://base/Dados Auxiliares.xlsx]
(ooxml, embedded labels, table is Fornecedores);
------------SEÇÃO 3 (Auxiliar 2) ------------
LOAD Distinct
Vendedor,
Supervisor_Valido as Supervisor
FROM [lib://base/Dados Auxiliares.xlsx]
(ooxml, embedded labels, table is Supervisão);
Left Join(Fornecedores)
Load Distinct
Fornecedor,
Equipe as Equipe_Movel
Resident Fornecedores;
------------SEÇÃO 4 (METAS) ------------
Join (Fornecedores)
LOAD
Vendedor,
META_FARMA,
META_PLUS,
META_GAMA,
Data,
MonthName(Data) as "Mês/Ano",
ID
FROM [lib://base/Arquivo base metas.xlsx]
(ooxml, embedded labels, table is Metas01);
Load
Fornecedor,
Equipe_Movel,
if(Equipe_Movel = 'Farma',[META_FARMA],
if(Equipe_Movel = 'Gama',[META_GAMA],
if(Equipe_Movel = 'Plus',[META_PLUS],([META_FARMA]+[META_GAMA]+[META_PLUS])))) as META
Resident Fornecedores;
Drop Fields META_FARMA, META_GAMA, META_PLUS, Equipe_Movel from Fornecedores;
Boa tarde.
Sua lógica de metas está errada.
Já que você não conseguiu pivotear, você cria assim:
if(Equipe_Movel = 'Farma',[META_FARMA],
if(Equipe_Movel = 'Gama',[META_GAMA],
if(Equipe_Movel = 'Plus',[META_PLUS],([META_PLUS])))) as META
Além disso o Maicon está correto. A melhor forma é concatenar os dados uma vez que as tabelas têm diferentes granularidades.
Chego a conclusão que recomendaria vc rever a sua estrutura. Também sugiro na meta já conter o fornecedor.
Agradeço à ajuda, já estou revendo.
Na verdade não tenho meta por Fornecedor, apenas geral por vendedor.
A venda do Fornecedor eu quero utilizar para dizer de que linha se tratou. (FARMA, PLUS ou GAMA).
De qualquer forma estou revisando as tabelas, para encontrar uma maneira mais fácil.
Obrigado.