Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá,
Em um projeto novo criei um dashboard que puxa as informações de um SharePoint (Conforme item 2 deste tutorial (Reading Data from Sharepoint lists into QlikView)), o problema é que precisei criar uma CrossTable para contabilizar uma seção de CheckBoxes e nisso os campos que estão sem preenchimento acabam sendo contados também, conforme imagem:
O que posso fazer para que esta coluna sem nome não seja contabilizada?
Teste:
Count(distinct{$-<QTD={"*"}>}QTD)
Também não deu certo, sumiu com todos os valores.
Consegui resolver!
Aparentemente, ao carregar campos em branco de uma lista do SharePoint, o QlikView acaba considerando estes campos de alguma forma.
Li em algum artigo que o comando EVALUATE() valida os campos para valores numéricos ou os torna null, caso sejam.
Então adicionei o comando EVALUATE() na CrossTable e assim ele passou a validar corretamente os campos.
1. Crosstable(QTD,Secundarias,3)
2.
3.
4. LOAD PLANT,
5. AREA,
6. ID,
7. EVALUATE(S1.1) as [1.1],
8. EVALUATE(S1.2) as [1.2],
9. EVALUATE(S1.3) as [1.3],
10. EVALUATE(S2.1) as [2.1],
11. EVALUATE(S2.2) as [2.2],
12. EVALUATE(S2.3) as [2.3],
13. EVALUATE(S2.4) as [2.4],
15. EVALUATE(S2.5) as [2.5],
16.
17. FROM
18. [Sharepoint.xml]
Obrigado a todos pela atenção e tempo usados para me ajudar!
Ok Lucas. Isso significa que o valores que deveriam ser nulos não são, pois esta expressão que te passei deveria contar apenas QTD que não estão preenchidas.
Consegue salvar tua tabela final em um qvd pra gente avaliar?
Perfeito! Fica a dica pra quem tiver o mesmo problema...
Boa Lucas!