Hover

Essa extension troca as cores de um objeto texto quando o mouse passe por cima (“hover”)

Hover.qar

Acessando arquivos do Amazon S3 no Qlik Sense

No Sense pode ser que você precise recuperar informações de arquivos estáticos (planilhas, arquivos csv ou QVD) de algum repositório fixo.

Uma solução muito interessante é armazenar esses arquivos no Amazon S3, pela velocidade, capacidade de armazenamento e confiabilidade.

O procedimento é muito simples são apenas X passos (talvez alguns você já tenha até realizado)

Documentação : http://docs.aws.amazon.com/pt_br/AmazonS3/latest/user-guide/upload-objects.html

1 – Criar o “Bucket” no S3 na sua console do S3 e fazer o upload do arquivo

2 – Tornar o arquivo público e recuperar a URL

 

 

 

 

 

 

3 – No seu Sense (Cloud, Desktop ou Enterprise) crie uma conexão do tipo URL. Vou demonstrar aqui no Sense Cloud, faça os ajustes de acordo com sua plataforma. Vá na opção de “Adicionar Dados de Arquivos ou outras Fontes” e selecione “Arquivo da Web” e cole a sua URL nomeando a conexão

 

 

 

 

 

 

 

4 – O Sense irá identificar o tipo do arquivo e é só usar como se fosse um arquivo que você já está acostumado

 

 

 

 

 

 

Be Happy, Be Qlik!

 

Totais em gráficos

Traduzido daqui : autorizado pelo Hic

O total em um gráfico não é a soma das linhas individuais em um gráfico.

Ao invés disso, o total e os subtotais são calculados utilizando-se a expressão, mas em um subconjunto maior dos dados que data linha em especial.

Pode ser que os dois métodos resultem nos mesmos números, mas algumas vezes existe uma diferença muito grande. Um exemplo disso é quando você utiliza uma função não-linear, como por exemplo Count(Distinct …) como expressão. O exemplo abaixo demonstra bem isso

A origem dos dados (esquerda) relaciona um país para cada estado, e se você contar o número de países distintos para cada estado utilizando Count(distinct Country) você terá o gráfico da direita. Cada estado pertence a apenas um país e o número total de países é 2, então o gráfico possui 4 linhas.

Um outro caso é quando você possui uma relação muitos-para-muitos nos seus dados. No exemplo abaixo, existem três produtos, cada um com um volume de vendas. Cada produto pode pertencer a vários grupos de produtos então as vendas totais para cada grupo de produtos não pode ser somado: o total será menor que a soma das linhas individuais, já que existe uma sobreposição entre os grupos de produtos. A sumarização é executada na tabela fato e não no gráfico.

Uma outra maneira de descrever isso é dizer que uma nota de dólar pertence a ambos grupos de produtos e seria contada duas vezes se você apenas somar as linhas.

Em ambos casos, Qlik irá mostrar os valores corretos para os dados apresentados. Apenas somar as linhas seria incorreto

Então, como isso afeta você como um desenvolvedor de aplicação?

Normalmente, não muito. Mas é importante ficar atento e eu (hic) sugiro fazer o seguinte:

  • Quando você constrói sua expressão você deve ficar concentrado na linha de totalização. Normalmente, a expressão estará correta também para as linhas individuais.
  • Sempre use funções de agregação . Isso irá garantir que o Qlik seja capaz de calcular o valor corretamente.
  • Se você quiser uma média na linha de totalização, você deveria dividir seu valor por Count(distinct <Dim>). Fazendo assim, tanto a totalização quanto os valores por linha (onde o contador = 1) ficarão corretos. Exemplo

 

         Sum( Amount ) / Count( distinct Customer )
  • Nos casos que você quiser mostrar algo completamente diferente na linha de total, você deveria avaliar a função Dimensionality()  que retorna 0, 1, 2, …  dependendo do nível de agregação do seu gráfico (total, subtotal ou detalhe). Exemplo
          If( Dimensionality() = 0, <Total line expression>, <Individual line expression> )

Mas e se você quiser que a o total seja a soma das linhas? Eu não quero que a expressão seja calculada sobre o conjunto completo dos dados, mas a soma das linhas. Como fazer?

Existem duas maneiras de fazer isso. A primeira é usar a função Aggr() na sua expressão

          Sum( Aggr( <Original expression> , <Dimension> ) )

Isso funciona em todos os objetos. Para uma Gráfico Tabela simples, você tem acesso à uma funcionalidade na aba Expressões que permite a você definir como deve ser feita a totalização

Configurando como acima, “Soma das Linhas” mudará o comportamento do gráfico para exatamente o que diz: a soma das linhas

HIC

Link: https://community.qlik.com/groups/qlikview-brasil/blog/2017/12/07/totais-em-gr%C3%A1ficos

Com quem eu me comuniquei ontem?

Faça um exercício: Com quantas pessoas você se comunica em um dia típico de trabalho?
Eu fiz essa análise sobre o dia de ontem. E sou um cara comum, não tenho acesso a grandes mídias nem sou um ermitão então devo estar mais ou menos perto da mediana da população.

  • Pessoalmente : 42 pessoas
  • E-mail : 92  (incluindo pessoas em cópia)
  • Telefone : 2  sim, eu ainda uso, 🙂
  • Skype : 9
  • Whatsapp Direto : 16
  • Whatsapp Grupos : 359 (considerando que 50% de cada grupo leu o que escrevi)

Tirando algumas sobreposições, eu me comuniquei com cerca de 400 pessoas em apenas 18 horas (sim, eu ainda durmo também), ou seja 22 pessoas/hora!

Fiz uma pesquisa no Google, mas não encontrei, se você por acaso souber de algum estudo me avise. A pesquisa foi quantas pessoas uma pessoa se comunicava durante a sua vida toda durante a Idade Média, Brasil Colonial ou mesmo há 50 anos atrás?

Talvez eu tenha me comunicado com mais em apenas um dia o que um amigo nosso do sul da França nos anos 700 gastaria a vida toda para se comunicar.

Agora vem a pergunta que já deve ter passado na sua cabeça enquanto leu esse monte de informações:

Que mensagem eu procuro passar quando me comunico com as pessoas?

Eu faço isso conscientemente, procurando passar uma mensagem positiva de colaboração e crescimento ou sou conhecido por ser o “chato” ou o “pessimista”?

Penso antes de falar? Uso as “Três peneiras de Sócrates“? Emito uma crítica construtiva e positiva? Colaboro com a outra pessoa, com o crescimento dela enquanto ser humano?

Procure fazer um exercício hoje ou quando achar mais conveniente. Comunique-se conscientemente com as pessoas e analise como você está fazendo.

 

Be happy, be Qlik

 

Novo Site de documentação da Qlik

As vezes me perguntam “Onde posso encontrar material bom de Qlik”?

A primeira resposta que vem à minha mente é sempre essa: “Já olhou no help do produto?”

Ainda mais agora que a Qlik liberou o novo site de documentação:  http://help.qlik.com

Parabéns Qlik!

DISTINCT

Olá, pessoal!
O uso de um DISTINCT em um script de carga pode levar a alguns resultados “estranhos” se você não estiver familiarizado com a maneira que o Qlik processa as informações.
Suponha o script abaixo, quantas linhas ao final devem existir na tableA?

TableA:
 load * Inline [
 F1, F2
 1,1
 1,2
 1,1
 1,2
 ];

load distinct * Inline [
 F1, F2
 1,1
 1,2
 1,1
 1,2
 ];

Opções:
a) 6
b) 8
c) 2
Você se surpreenderia se a resposta correta for c – 2 ? Duvida? Teste ai no seu Qlikview ou Sense.
Mas como assim? E aqueles 4 registros da primeira tabela, para onde foram?

Um qualificador DISTINCT em um load não se aplica apenas a aquela operação, mas a tabela como um todo. Se você fizer várias operações com uma tabela e em apenas uma dela houver um DISTINCT toda a tabela final será composta apenas com os as linhas distintas.
Uma vez ‘tocada’ por um DISTINCT a tabela sempre será todos os seus valores repetidos eliminados não importa se você fizer um JOIN, CONCATENATE ou outro comando.
Ela fica ‘contaminada’, hehe

That´s all folks

 

Link para a comunidade https://community.qlik.com/groups/qlikview-brasil/blog/2017/11/20/distinct

Com que gráfico eu vou?

Para um analista de BI, sempre uma pergunta fica latejando na cabeça ao modelar nossas aplicações.

Qual a melhor maneira de mostrar a informação que eu preciso?

Alguns usuários irão pedir sempre uma tabela, mas será que é essa a melhor maneira de mostrar a informação que ele precisa?

Uma tabela é uma zona de conforto para o seu usuário, provavelmente ele está acostumado com o Excel, daí ele irá exportar sua tabela, analisar os dados no Excel e tirar suas conclusões.

Mas e se você aproximar-se um pouco mais do seu usuário e tentarem entender que uso ele vai fazer da informação? Pode ser que você possa entregar as respostas que ele deseja, de uma maneira “pronta”.

Viu como ao invés de uma tabela, já estamos mostrando para seu usuário quais as lojas que possuem melhor venda e margem?

Talvez até apenas um indicador seja a resposta que ele precise

Um roteiro simples para você definir (junto com seu usuário) é

  • Conheça seus dados
  • Classifique seus dados
  • Determine o que é importante ser exibido
  • Escolha qual visualização é mais apropriada
  • Teste – Avalie – Melhore (Repita à exaustão, hehe)

Esse assunto é muito longo para apenas um post de Blog, recomendo que você acesse essa aplicação no QlikCloud (com seu usuário Qlik, se não tem seria uma ótima hora para criar!).

Essa aplicação dá algumas dicas rápidas de que tipo de gráfico se aplica para cada situação.

Até a próxima, pessoal!

 

 

 

Qmeeting2018

Estaremos juntos no QMeeting 2018, para podermos trocar experiências.

Que tal você também aparecer por lá?

 

Novidades da Qlik para Novembro

A Qlik essa semana liberou as novas versões do produtos, vejamos as novidades

Qlik Sense November 2017

  • Navegação entre as abas pelo teclado (Control + Seta para esquerda/direita navega entre as abas)
  • Melhorias na interface do Gerenciador de Dados
  • Mais funções para campos calculados
  • Melhorias de usabilidade e visualizações
  • Conectores para Amazon Redshift e Google BigQuery
  • SAML single logout
  • Correção de Bugs
  • Release notes

QlikView November 2017 –  QlikView – 12.20.   New features including:

  • Analytic Connections, você pode integrar seu script ou gráficos com uma engine externa de cálculo(R ou Python), mais detalhes aqui
  • Melhorias no client Ajax/WebClient
  • Melhorias nos arquivos Shared
  • Exportação nativa em XLSX agora (arquivos menores, menor tempo para download)
  • Mais de 150 correção de bugs, mais detalhes aqui  000042265
  • Release notes

Qlik NPrinting November 2017 – NPrinting – 17.6

  • Você pode agora incluir HTML e  relatórios QlikEntity em e-mails
  • Qualidade de imagem configurável
  • API´s mais estáveis
  • Suporte ao Windows Server 2016
  • Suporte ao QlikView 12.10 SR8 e superior
  • Correções de Bugs
  • Release notes