Novidades da versão Novembro 2018 do Qlikview

Foi lançada recemente a versão Novembro/2018 do nosso velho conhecido e amigo Qlikview.

As novidades podem ser conhecidas aqui 

As duas maiores novidades são:

  • Troca do GDI+ pelo Skia  que são as bibliotecas de renderização gráficas
    • Meus gráficos vão mudar? Sim, eles parecerão um pouco diferentes,
    • A performance vai mudar? Sim, a renderização dos gráficos ficará mais rápida, o consumo de memória também é alterado pelo cache do próprio Skia
  • Melhorias drásticas nos logs
    • Agora você conseguirá saber quais objetos de cada app estão com performance degradada (Qix Log)

 

Pesquisa salarial profissionais Qlik

Há 2 meses eu me propus a fazer um levantamento dos salários dos profissionais que trabalham com as plataformas Qlik.

Ativei minha rede de contatos (grupos de whatsapp, e-mail marketing e outros) e consegui obter 54 66 boas almas que responderam ao questionário.

As respostas foram colhidas através de um formulário Google (link) e os dados tabulados utilizando o Qlik Sense Cloud.  Se você for um profissional de Qlik e quiser preencher o formulário, pode fazê-lo, periodicamente estarei atualizando essa postagem

Continue lendo “Pesquisa salarial profissionais Qlik”

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

Qlikview 12.10 liberado

A Qlik acaba de liberar o acesso à versão 12.10

Melhorias liberadas nessa versão:

  • Improved QlikView Server scalability and support for unbalanced clusters
  • Enhanced AccessPoint performance and scalability
  • Publisher load balancing and high-load performance improvements
  • Elastic site expansion APIs
  • Desktop and connectivity improvements

Link para o anúncio

Release notes

Listando diretórios do seu servidor

Durante o dia-a-dia na administração de um servidor as vezes precisamos descobrir quais diretórios estão ficando “lotados”.

Achei esse script na Internet e fiz algumas adaptações para listar os diretórios dos mais “cheios” para os mais vazios. O script limita aos 10 primeiros, mas você pode customizar.

Está escrita em Powershell, é bem provável que seu servidor já venha com ele instalado.

$path ="D:\QvHome"  # Altere para a raiz do seus arquivos
$top = 10
Function Get-FolderSize
{
    BEGIN{
        $fso = New-Object -comobject Scripting.FileSystemObject
    }

    PROCESS{
        $path = $input.fullname
        $folder = $fso.GetFolder($path)
        $size = $folder.size
        [PSCustomObject]@{‘Name’ = $path;’Size’ = [convert]::ToInt32(($size / 1mb)) } 
    } 
}

Get-ChildItem $path -Directory -Recurse -ErrorAction SilentlyContinue  | Get-FolderSize | sort size -Descending | select-object -first $top