Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa tarde!
É possível ao criar um grupo no Set Analysis alterar também uma outra coluna? Exemplo... Conforme imagem abaixo tenho uma coluna com o Faturamento por Produto, onde criei um grupo para alterar a Operadora, contudo, eu gostaria que ao alterar a Operadora também alterasse a coluna de Meta. É possível isso? Alguém já realizou?
Abraço!
Rafael
Olá Rafael,
Vou tentar, mas é difícil por ter muitas configurações que precisa ser feita no objeto.
Script:
Grupo:
LOAD * Inline [
CLARO, TIM, VIVO
Claro, Tim, Vivo
];
Resume:
LOAD * INLINE [
GERENTE, SUPERVISOR, CONSULTOR, OPERADORA, VALOR, META
Gerente 1, Sup1, Alana B.,Claro, 40469, 79932
Gerente 1, Sup1, Alex S.,Claro, 30489, 64646
Gerente 2, Sup2, Alana B.,Tim, 20469, 59932
Gerente 2, Sup2, Alex S.,Tim, 15489, 34646
Gerente 3, Sup3, Alana B.,Vivo, 11469, 40932
Gerente 3, Sup3, Alex S.,Vivo, 22489, 14646
];
Grupo Cíclico:
Expressão 1
Expressão 2:
Acho que o principal é isso, qualquer dúvida, manda ai.
Abraço.
*** Lembre de marcar as respostas como útil ou correto para ajudar outras pessoas a acha a resposta para suas dúvidas. ***
Rafael, boa tarde.
Não sei se entendi a sua duvida, mas o set analysis é por expressao (algumas funcoes - sum / count / max ...) e sendo assim nao afeta o resultado de outra coluna que nao tenha uso de variavel ou a coluna em si na expressao (Poderia usar um sum multiplicando uma variavel ou o resultado de colunas - [nome coluna] + .......). Se puderes disponibilizar um modelo exemplo com dados reduzidos e embaralhados ajuda a te ajudar.....
Olá Rafael,
Também não sei se entendi exatamente, mas, depois de alguns ajustes técnicos, segue anexo.
Não tem como explicar tudo, tem que ver o anexo mesmo.
Eu considerei que existe três dimensões (CLARO, TIM, VIVO), o conteúdo está preenchido apenas em cada uma respectivamente (Claro, Tim, Vivo), então, o grupo "Operadoras" fica com as três dimensões.
Nas expressões, usa-se a função GetCurrentField para pegar a dimensão atual no grupo, junto com as funções Pick e Match e os devidos Set Analysis.
Espero que seja útil, abraço.
*** Lembre de marcar a resposta como útil ou correto para ajudar outras pessoas a acha a resposta para suas dúvidas. ***
Consegui resolver de uma forma diferente do aderlanrm. Segue anexo.
Observação: Eu usei o comando Crosstable no load.
Johnatan,
Eu utilizo a versão free e não consigo abrir seu arquivo qvw. Poderia disponibilizar o script de carga / set analysis para que consiga visualizar sua dinâmica?
Abraço
Aderlan,
Eu utilizo a versão free e não consigo abrir seu arquivo qvw. Poderia disponibilizar o script de carga / set analysis para que consiga visualizar sua dinâmica?
Abraço
Script:
Resume:
LOAD * INLINE [
GERENTE, SUPERVISOR, CONSULTOR, CLARO, TIM, VIVO, VALOR, META,ID
Gerente 1, Sup1, Alana B.,Claro,,, 40469, 79932,1
Gerente 1, Sup1, Alex S.,Claro,,, 30489, 64646,2
Gerente 2, Sup2, Alana B.,,Tim,, 20469, 59932,3
Gerente 2, Sup2, Alex S.,,Tim,, 15489, 34646,4
Gerente 3, Sup3, Alana B.,,,Vivo, 11469, 40932,5
Gerente 3, Sup3, Alex S.,,,Vivo, 22489, 14646,6
];
CrossTable
load
ID,
CLARO,
TIM,
VIVO
Resident Resume;
nt Resume;
Na dimensão Criei um grupo que chama 3 expressões =if(Value='Claro',Value), =if(Value='Vivo',Value), =if(Value='Tim',Value) podendo ser utilizado set analysis tbm ( =only({<Value={'Claro'}>} Value), =only({<Value={'Vivo'}>} Value), =only({<Value={'Tim'}>} Value))
Coloquei para Ocultar valores nulos nessa dimensão e nas expressões fiz os calculos normais. Sum(VALOR) e SUM(META).
Segue app novamente caso dê para abrir.
Olá Rafael,
Vou tentar, mas é difícil por ter muitas configurações que precisa ser feita no objeto.
Script:
Grupo:
LOAD * Inline [
CLARO, TIM, VIVO
Claro, Tim, Vivo
];
Resume:
LOAD * INLINE [
GERENTE, SUPERVISOR, CONSULTOR, OPERADORA, VALOR, META
Gerente 1, Sup1, Alana B.,Claro, 40469, 79932
Gerente 1, Sup1, Alex S.,Claro, 30489, 64646
Gerente 2, Sup2, Alana B.,Tim, 20469, 59932
Gerente 2, Sup2, Alex S.,Tim, 15489, 34646
Gerente 3, Sup3, Alana B.,Vivo, 11469, 40932
Gerente 3, Sup3, Alex S.,Vivo, 22489, 14646
];
Grupo Cíclico:
Expressão 1
Expressão 2:
Acho que o principal é isso, qualquer dúvida, manda ai.
Abraço.
*** Lembre de marcar as respostas como útil ou correto para ajudar outras pessoas a acha a resposta para suas dúvidas. ***
Olá johnatanbmo,
Eu fiz o script daquele jeito só para dar um exemplo, o Rafael não disse como estava os dados dele, então não precisa do CrossTable, ele passou uma mensagem privada dizendo que os dados estão de outra forma, então fiz outro exemplo.
Uma das razões de eu gostar tanto dos produtos da Qlik é exatamente isso, várias formas de chegar no mesmo resultado, parabéns e obrigado por também colaborar.
Grande abraço.
Aderlan, boa tarde!
Consegui, estava errando na criação de um Grupo para puxar no GetCurrentField. Obrigado!