Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa tarde
Tenho que acompanhar as vendas de alguns vendedores específicos e os demais devem ir para "outros", que aliás são vários. Preciso que seja efetivo para gráfico de barras e tabela.
Alguém pode me auxiliar?
Abs
Oscar
Opa, segue:
Map_Vendedores_Monitorar:
Mapping Load * Inline [ De,Para Eduardo C,Eduardo C Patrícia P,Patrícia P Farm A,Farm A Humberto Alencar,Humberto Alencar Sem intermediação,Sem intermediação ]; LOAD "Pedido nº", Date([Data]) AS Data, Frete, Representante, ApplyMap('Map_Vendedores_Monitorar',[Representante],'Outros') As 'Vendedor Monitorado' "ID cliente", Cliente, Produto, Embalagem, "Qtde (t)", "R$/t", "R$ total", Prazo, "Entrega (previsão)", "Vencimento (previsão)", "Comissão (%)", "Comissão (R$)", "Qtde entregue (t)", "Saldo (t)", Observações FROM [lib://AttachedFiles/Fluxo de caixa - 2019.xlsx] (ooxml, embedded labels, header is 5 lines, table is Pedidos) ;
Se a resposta atingiu o esperado, favor marcar como resposta correta para mantermos a comunidade organizada.
Abraços e sucesso.
Amigo, veja se é isto que precisa:
Abraços.
Mário, bom dia
Não é isso, pois nesse caso ele elege aqueles maiores, o que não é o caso, pois tenho que acompanhar determinados vendedores específicos e os demais, devem ser incluídos em outros.
Abs
Entendi;
Neste caso, você pode incluir na tabela de vendedores, uma condição:
Exemplo:
Map_Vendedores_Monitorar:
Mapping Load * Inline [ De,Para Nome1,Nome1 Nome2,Nome2 Nome3,Nome3 ]; Tab_DadosDoVendedor: Load *,
ApplyMap('Map_Vendedores_Monitorar',[SeuCampoVendedor],'Outros') As 'Vendedor Monitorado' From [SuaTabela];
Utilize este novo campo 'Vendedor Monitorado' como dimensão.
Coloca o nome dos vendedores no lugar do Nome1, Nome2... Igual como está escrito no registro de vendedores em sua tabela;
ApplyMap irá realizar um De-Para (Similar ao Procv), senão houver correlação, irá retornar Outros.
Abraços.
O script que te passei é para ser trabalhado pelo Editor de carga de dados;
Poderá edita a tabela onde contem os registros de vendedores, terá que adaptar seu script conforme lógica que te passei;
Se você tem costume de trabalhar com Gerenciador de dados, então teria que incluir um Campo calculado ao editar a tabela, poderá usar um If()...
Campos calculados:
Condicional If (Se):
Seria isso:
LOAD
"Pedido nº",
Date([Data]) AS Data,
Frete,
Representante,
"ID cliente",
Cliente,
Produto,
Embalagem,
"Qtde (t)",
"R$/t",
"R$ total",
Prazo,
"Entrega (previsão)",
"Vencimento (previsão)",
"Comissão (%)",
"Comissão (R$)",
"Qtde entregue (t)",
"Saldo (t)",
Observações
FROM [lib://AttachedFiles/Fluxo de caixa - 2019.xlsx]
(ooxml, embedded labels, header is 5 lines, table is Pedidos);
Map_Vendedores_Monitorar:
Load * Inline [
De,Para
Eduardo C,Eduardo C
Patrícia P,Patrícia P
Farm A,Farm A
Humberto Alencar,Humberto Alencar
Sem intermediação,Sem intermediação
];
Tab_DadosDoVendedor:
Load *,
ApplyMap('Map_Vendedores_Monitorar',[Representante],'Outros') As 'Vendedor Monitorado'
From [Pedidos];
O campo é Representante e a tabela Pedidos.
Opa, segue:
Map_Vendedores_Monitorar:
Mapping Load * Inline [ De,Para Eduardo C,Eduardo C Patrícia P,Patrícia P Farm A,Farm A Humberto Alencar,Humberto Alencar Sem intermediação,Sem intermediação ]; LOAD "Pedido nº", Date([Data]) AS Data, Frete, Representante, ApplyMap('Map_Vendedores_Monitorar',[Representante],'Outros') As 'Vendedor Monitorado' "ID cliente", Cliente, Produto, Embalagem, "Qtde (t)", "R$/t", "R$ total", Prazo, "Entrega (previsão)", "Vencimento (previsão)", "Comissão (%)", "Comissão (R$)", "Qtde entregue (t)", "Saldo (t)", Observações FROM [lib://AttachedFiles/Fluxo de caixa - 2019.xlsx] (ooxml, embedded labels, header is 5 lines, table is Pedidos) ;
Se a resposta atingiu o esperado, favor marcar como resposta correta para mantermos a comunidade organizada.
Abraços e sucesso.
Isso mesmo!! Funcionou beleza.
Obrigado
Abs
Oscar