Carga condicional de campos de um QVD

Em algumas situações precisamos saber se um QVD possui ou não um campo antes de carregar.

Abaixo segue uma possível solução que testa primeiramente no cabeçalho XML de um QVD se o campo existe no mesmo e ajusta o script para fazer a carga se o campo existir:

SET QVD=C:\tmp\Transactions.qvd;
QvdFieldHeader:
LOAD 
    FieldName 
FROM [$(QVD)] (XmlSimple, Table is [QvdTableHeader/Fields/QvdFieldHeader])    
where FieldName = 'Dim2';
SET Field='';
If NoOfRows('QvdFieldHeader') > 0 then
    SET Field='Dim2,';
endif;
LOAD TransLineID, 
     TransID, 
     Num, 
     Dim1, 
     $(Field)
     Dim3, 
     Expression1, 
     Expression2, 
     Expression3
FROM [$(QVD)](qvd);

Se quiser baixar o exemplo:
qvw
qvd

 

Limpando os logs do Distribution Service

Nem todo mundo que administra um servidor Qlikview nota que o Distribution Service gera uma pasta com os logs de cada execução de uma recarga.

Ele gera uma pasta por dia (20161201) no exemplo abaixo e outra pasta para cada execução onde ele guarda os logs

Folder.PNG

Se você possui recargas frequentes, o que acontece? Isso mesmo, alguns Gb de log pesando o disco do seu servidor.

Fiz o script abaixo para remover os logs com mais de “X” dias e manter tudo mais ou menos limpo.

Link para download

 

Também publicado em : Qlik Community

Bullet Chart

Há algum tempo atrás eu cheguei a escrever uma extensão para implementar um gráfico tipo “bullet” no Qlikview. (link)

Para quem não conhece esse tipo de gráfico, idealizado por Stephen Few, supera com vantagens os velocímetros e outros tipos de “termômetros’ que temos utilizado.

Esse tipo de gráfico é conciso, elegante e completo quando precisamos mostrar qual a relação de um valor com uma meta ou valor de referência.
No entanto nem sempre o uso de uma extension é possível (se estiver usando o plugin do Internet Explorer, por exemplo).
Adaptando esse modelo, fiz uma versão utilizando um objeto nativo do Qlikview (gráfico combinado) e cheguei quase ao resultado definido pelo Stephen Few.

Fiz esse modelo todo baseado em variáveis permitindo que você configure apenas ajustando de acordo com suas necessidades.
Se achar interessante, faça o download e depois comente o que achou

 

Qlik lança Qlik Sense Cloud Business

A Qlik lançou na última sext-feira seu mais novo produto. Qlik Sense Cloud Business.

Esse pacote é uma extensão do Qlik Sense Cloud focado em pequenas e médias empresas ou times de uma grande organização.

Essa versão provê em adição ao Qlik Sense Basic e Plus

  • Governança a nível de grupos
  • Desenvolvimento em equipes
  • Recarga automatizada de dados (hot!)
  • Conectores para ambientes SAAS (Salesforce, etc)

Diferenças entre as versões Basic, Plus e Business

Comparação Sense Cloud

Assista aos vídeos de demonstração:

Mais detalhes em link