Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
necessito de uma idéia de como posso ocultar valores para o usuário a partir do resultado de outra expressão.
Em anexo segue uma imagem de uma situação que ilustra a minha necessidade. Veja que existem na coluna "Resultado" 3 valores.
"Não OK" Sinaliza que não há estoque para realizar a produção e o que tem para receber(coluna "A Receber") não é suficiente para a produção. No entanto no mesmo dia está previsto para a entrada de matéria prima e com isso a 2º linha fica "OK" (tem material para produzir a necessidade).
Porém, existe a 3º linha que é de uma data posterior. Esta linha não precisa aparecer. A partir disso necessito saber como posso fazer essa linha não aparecer ?
Trago esses valores calculados no momento da carga de dados? Ou será que daria para criar uma expressão onde a partir do 2º "OK" (levando em consideração a menor data e valor) não exibisse valores na tela, ou quem sabe nessa mesma expressão alterar os valores das outras colunas para NULL e marcar nas dimensões para não exibir os valores.
Sou novato no Qlikview.
Obrigado.
Olá Raphael,
Você poderia utilizar o set analysis para remover a data futura que você comentou, seria algo como
sum({<Data={"<=$(=Today())"}>}Valor)
Ao utilizar datas no set analysis, é melhor utilizar o valor numérico dela (igual ao do Excel, quando convertida) do que o valor de formato de data (ex: DD/MM/YYYY) pois é possível realizar contas aritméticas com o valor.
Sendo assim, se puder colocar um campo novo na sua data, só transformando ela em número com:
Num([Campo data])
ficaria mais fácil a expressão.
Você consegue passar algum exemplo de dados ou o aplicativo para poder dar uma olhada?
Felipe.
Olá Felipe,
obrigado pela resposta. Infelizmente não sou autorizado a passar nenhum exemplo deste BI em especifico. A sua ideia parece ser boa. No entanto, para datas iguais como o Qlik interpretaria isso? Pensei ele fazer "sumir" a que tem o maior valor a receber e o resultado seja igual a "OK". Vou tentar colocar sua idea em prática e informo os resultados.
Obrigado.
Olá Raphael,
Você poderia utilizar o set analysis para remover a data futura que você comentou, seria algo como
sum({<Data={"<=$(=Today())"}>}Valor)
Ao utilizar datas no set analysis, é melhor utilizar o valor numérico dela (igual ao do Excel, quando convertida) do que o valor de formato de data (ex: DD/MM/YYYY) pois é possível realizar contas aritméticas com o valor.
Sendo assim, se puder colocar um campo novo na sua data, só transformando ela em número com:
Num([Campo data])
ficaria mais fácil a expressão.
Você consegue passar algum exemplo de dados ou o aplicativo para poder dar uma olhada?
Felipe.
Olá Felipe,
obrigado pela resposta. Infelizmente não sou autorizado a passar nenhum exemplo deste BI em especifico. A sua ideia parece ser boa. No entanto, para datas iguais como o Qlik interpretaria isso? Pensei ele fazer "sumir" a que tem o maior valor a receber e o resultado seja igual a "OK". Vou tentar colocar sua idea em prática e informo os resultados.
Obrigado.