sexta-feira, 19 de julho de 2013

IV QlikDev Sampa - 13 de Agosto

Sobre o evento

                                           
Objetivos do Evento
O objetivo do evento é o de compartilhar conhecimentos e experiências com a comunidade de desenvolvedores QlikView.
  • Data: 13 de Agosto de 2013
  • Horário: das 8hs às 18hs
  • Local: Maksoud Plaza
  • Localização: Alameda Campinas, 150, Bela Vista, São Paulo, 01404-900

Por que participar?
• Inovação
  • Veja os últimos avanços tecnológicos no QlikView e obter conhecimento e estratégias para alinhar o seu desenvolvimento com as novas capacidades de nossos produtos.
• Conhecimento técnico avançado
  • QlikDev terá palestras mais técnicas voltadas às suas necessidades, com níveis intermediário, avançado e administradores. Reúna-se com os nossos especialistas em QlikView.
• Conectar-se ao QlikCommunity
  • Desenvolver e aproveitar a extensa rede de contatos QlikCommunity, incluindo outros clientes, executivos e especialistas em produtos da QlikTech, e parceiros de negócios.
Pra quem se destina o evento
  • QlikDev é projetado para os clientes QlikView, parceiros e consultores com funções associadas de trabalho as descritas abaixo:
  1. Desenvolvedores de aplicativos QlikView;
  2. Especialistas em Business Intelligence;
  3. Administradores de Sistemas QlikView.
  •  O conteúdo da conferência é mais técnico e é recomendável ter experiência em desenvolvimento para o melhor aproveitamento das palestras QlikView.
Mais informações no site da Toccato ou Qlikers.

sábado, 12 de janeiro de 2013

Set Analysis (Análise de Conjunto)

O que é Set Analysis (Análise de Conjunto)?

O Set Analysis é similar à uma seleção, no qual provê um método para definir conjuntos (sets) de informação que são independentes das seleções atuais.
Podendo criar conjuntos baseados em outros conjuntos e devem ser usados em uma função de agregação.

A sintaxe é dividida em três categorias:

Identificadores:
Os identificadores delimitam ao QlikView qual o conjunto inicial de análise.

Operadores:Realizam operações de conjunto com base nos identificadores

Modificadores:
Um conjunto pode ser modificado por uma seleção adicional ou alterada. Uma modificação como essa pode ser escrita na expressão do conjunto. O modificador é composto por um dos diversos nomes de campo, cada um seguido de uma seleção que deve ser feita no campo e estar entre < e >.

Expressões Simples Utilizando os Identificadores

    1. Calcula a Soma das "Vendas" baseado nas seleções atuais, o mesmo que Sum(Vendas)
   
    Sum({$} Vendas)

   
    2. Conta os valores do campo "Cliente" baseado nas seleções atuais, o mesmo que Count(Cliente)

    Count({$} Cliente)

   
    3. Calcula a Soma das "Vendas" baseado em todos os registros de sua aplicação, ignora todas as seleções, mas leva em consideração a dimensão que está no gráfico

    Sum({1} Vendas)


    4. Calcula a Soma das "Vendas" baseado no marcador com o ID "BM01"

    Sum({BM01} Vendas)


    5. Calcula a soma das "Vendas" para tudo que não faz parte da seleção atual

    Sum({1-$} Vendas)

   
    6. Calcula a soma das "Vendas" baseado na seleção anterior

    Sum({$1} Vendas)

    7. Calcula a soma das "Vendas" baseado nas próxima seleção

    Sum({$_1} Vendas)
   

    8. Calcula a Soma das "Vendas" baseado em todos os registros de sua aplicação, nesse caso, ignora todas as seleções e dimensões

    Sum({1} Total Vendas)
   

Exemplos com Modificadores

Em alguns casos, necessitamos fixar uma selação ou alterar as seleções atuais numa determinada expressão. Veja agora alguns exemplos:
Modificadores Básicos

    9. Calcula a soma das "Vendas" ignorando todas as seleções atuais mas fixa o campo "Regiao" para o valor desejado

    Sum({1<Regiao={SC}>} Vendas)


    10. Calcula a soma das "Vendas" baseado nas seleções atuais IGNORANDO QUALQUER SELEÇÃO no campo "Regiao"

    Sum({$<Regiao=>} Vendas)


    11. Calcula a soma das "Vendas" basado nas seleções atuais EXCLUINDO a categoria "Acessorios"

    Sum({$} Vendas)


    12. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas considerando as vendas nos "Anos" de 1980 até 1989

    Sum({$} Vendas)


    13. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas considerando os "Anos" 1900, 1910, 1920, etc

    Sum({$} Vendas)


Usando Expressões com Modificadores Calculados

    14. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas para o maior Ano possível

    Sum({$} Vendas)


    15. Cacula a soma das "Vendas" baseado nas seleções atuais, para o ano anterior ao maior Ano possível

    Sum({$} Sales)


Usando Expressões de Pesquisa

    16. Calcula a soma das "Vendas" baseado nas seleções atuais, mas apenas para os anos anteriores ao maior Ano possível

    Sum({$} Vendas)


    17. Calcula a soma das "Vendas" desconciderando as seleções, para os anos maiores que 2009

    Sum({12009"}>} Vendas)


    18. Calcula a soma das "Vendas" baseado nas seleções atuais, mas para as cidades que contenham "ta": "Itajai", "Itapiranga", etc

    Sum({$} Vendas)


    19. Calcula a soma das "Vendas" baseado nas seleções atuais, mas considerando apenas os anos maiores que ao menor Ano possível e menores ao maior Ano possível, então se tivermos 2010, 2011 e 2012, apenas as "Vendas" de 2011 serão calculadas.

    Sum({$$(=Min(Ano))<$(=Max(Ano))"}>} Vendas)
   

Indirect Set Analysis

Nos exemplos acima, todos os valores de campo foram explicitamente definidos ou definidos por pesquisas. Entretanto, há uma outra maneira de definir um conjunto de valores de campo pelo uso de uma definição de conjunto aninhado.
Nesses casos, devem ser usadas as funções de elemento P() e E(), representando o conjunto de elementos de valores possíveis e os valores excluídos de um campo, respectivamente.

O que acontece quando precisamos realizar a soma das vendas apenas dos clientes que compraram chinelo em 2011?

Para conseguirmos a lista de clientes, utilizaremos a função P() que retorna um conjunto clientes possíveis. Haverá casos em que você terá de utilizar a função E() que retorna um conjunto clientes excluídos.

Expressões

    20. Calcula a soma das "Vendas" baseado nas seleções atuais, para os clientes que compraram chinelo no ano de 2010.

    Sum({$} Cliente)>} Vendas)


    21. Calcula a soma das "Vendas" baseado nas seleções atuais, para os clientes que NÃO compraram chinelo no ano de 2011.

    Sum({$< Cliente=E({1} Cliente) >} Vendas)

sexta-feira, 9 de novembro de 2012

Sessões de Colaboração - QlikView Server 11


Vários usuários podem interagir em conjunto em um determinado documento QlikView ao mesmo tempo – compartilhando seleções e testando cenários em conjunto para descobrir insights e resolver problemas. Sessões de colaboração é bidirecional, em tempo real, sendo possível qualquer participante fazer seleções no documento QlikView. Os usuários podem compartilhar uma visão de um documento QlikView com qualquer outra pessoa, incluindo os que não têm uma licença do QlikView. 


Para fazer uma sessão colaborativa no QlikView Server 11, devemos seguir alguns passos.

Para essa sessão funcionar, temos que fazer algumas configurações no QlikView Server.

1-    No QMC acessar a aba System > Setup > QlikView Server > Documents e marque a opção Allow Session Collaboration.

2-    Ainda no QMC acesse a Aba Document > User Documents, escolha o documento e acesse a Aba Server > Availability e marque a opção Session Collaboration.



3-    Ao acessar o documento pelo navegador, tem que ser uma pessoa que possua direito de acesso, irá aparecer um ícone na barra de ferramentas do QlikView Share Session.


4-    Ao clicar nesse botão aparecerá a um botão para iniciar a sessão.


5-    Após a sessão iniciada é possível enviar o link para o e-mail da pessoas que não possui licença, mas nesse caso, todas as pessoas verão a mesma informação, inclusive as seleções feitas por qualquer uma das pessoas participantes da sessão, bem como a alteração de visões ou abas. 



6-    O Convidado ao clicar no link recebido pelo e-mail, deverá informar o nome para acessar a sessão compartilhada.


7-    Todas as sessões compartilhadas possuem duração de 15 minutos para acesso a sessão, sem possibilidade de alterar esse tempo. A duração da sessão é indeterminada, sendo permitido apenas ao criador da sessão a exclusão de usuário ou encerrar a sessão conforme a sua necessidade.

segunda-feira, 1 de outubro de 2012

QlikView 11 SR2 Liberado

Hoje foi liberado para download o novo Build da versão 11 do QlikView. Como de costume, correção de BUGs, normalmente informados pela comunidade mundial do QlikView. Vale a pena ressaltar que é sempre bom  testarmos novos builds antes de colocarmos em ambientes produtivos.

Nesse release temos a novidade do Offline Views, sendo possível visualizarmos os dados do QlikView Offline no iPad, esses dados serão limitados baseados em um Marcador/Bookmark, com a utilização de um App. Esta App ainda está indisponível, apenas para deixar as pessoas ávidas pela funcionalidade.

Como sabemos poucas coisas sobre essa nova funcionalidade, assim que souber mais detalhes e conseguir testar, colocarei mais informações pode aqui.

Duas coisas temos certeza.

  • Instalar mais um serviço no windows para utilização dessa funcionalidade
  • Muitas pessoas irão gostaram dessa funcionalidade.

sábado, 18 de agosto de 2012

Nova coluna com a etapa de transformação do QlikView

Nova coluna com a etapa de transformação do QlikView utilizando o assintente de tabela. Criando uma nova coluna com a etapa de transformação do QlikView. Temos o seguinte arquivo em formato xls.
Necessitamos colocar a linha A no formato de coluna, pois todas as informações contidas nesse arquivo pertencem ao mesmo Cliente. Para isso vamos iniciar abrindo o nosso editor de script no QlikView e vamos abrir o arquivo xls em questão, utilizando o assistente de Arquivo de Tabela ... Localize o arquivo no seu computador e solicite para abrir, na tela a baixo o QlikView mostra o tipo de arquivo que estamos trabalhando,tabela de origem da informação, tamanho do cabeçalho e se os rótulos estão incluídos ou não. Devemos deixar exatamente como na imagem abaixo.
Em seguida clicamos no botão Avançar > para chegarmos a etapa de Transformação do QlikView, normalmente essa Etapa não esta ativada,como mostra a tela abaixo. Para ativar clicamos no botão Ativar Etapa deTransformação.
Ao ativar a etapa de transformação, iremos ver as informações que estão no arquivo xls. Para continuarmos com o processo, iremos clicar na Aba Coluna,pois iremos criar uma nova coluna a partir de uma determinada célula.
Ao acessar a aba Coluna, clique no botão Novo..., escolha a Coluna de Origem, nesse exemplo a coluna é a 2, em seguida clique no botão Células destas linhas..., após isso devemos selecionar a condição Intervalo.
Ao selecionar a condição intervalo, teremos mais três botões para definição do intervalo. Para os botões De e Até, devemos escolher a posição 1 e opção De Cima, como mostra a imagem abaixo.
Para o botão Selecionar, devemos escolher a seguinte estratégia, selecionar 1 e pular 0, como imagem abaixo.
Depois podemos clicar no botão Incluir, onde a nossa condição será incluída na área em branco, conforme imagem a seguir.
Nesse momento podemos clicar em OK e ver o resultado de nossas operações até o momento. O resultado final é a criação de uma coluna número 4 com o nome do cliente. Conforme imagem abaixo.
Ainda temos mais coisas a fazer para tornar essa nossa tabela totalmente útil. Para isso vamos acessar a aba Preencher e clicar no botão Preencher..., ao fazer isso teremos uma nova tela com as opções de preenchimento dos dados. Iremos escolher a coluna de destino 4, pois esse é o número da nova coluna criada e selecionar em Tipo de Preenchimento a opção Superior.
Depois iremos clicar no botão Condição da Célula...,escolhendo em Valor da Célula a opção “está vazio” e clicamos em OK na tela de Condição da Célula e depois OK na tela de Preencher Células.
O resultado final será o preenchimento da informação contida na primeira linha da coluna para as demais linhas sem informação, como mostra a figura abaixo.
Ainda temos que eliminar a primeira linha de nossa tabela,para isso vamos acessar a aba Lixo, selecionar a primeira linha, note que ao fazer isso, a linha selecionada fica na cor cinza, conforme figura abaixo. Apósa seleção da linha, devemos clicar no botão Excluir Marcado.
O resultado desse procedimento é a tabela a seguir. Note que ainda fala corrigir o nome da nova coluna para Cliente.
Para isso voltamos na Aba Coluna e selecionamos a coluna de número 4.
Ao fazer isso o botão Rótulo fica habilitado e devemos clicar nele, onde aparecerá a tela para informarmos o novo nome da coluna,nesse caso Client.
Depois de informarmos o novo nome, podemos clicar no botão OK. Onde o resultado final será conforme a imagem abaixo.
Agora a nossa etapa de transformação está concluída, podemos avançar no nosso assistente. Na tela de opções não iremos fazer nada, apenas verificamos que nossa tabela esta conforme a solicitação inicial.
Vamos avançar novamente em nosso assistente e verificar o script que será criado em nosso editor de script do QlikView.
Nesse momento podemos Terminar o nosso assistente e executar o script. Podemos inserir todos os campos carregados para o QlikView e confirmar a correta execução da nossa transformação de dados com o auxílio do assistente.