Ir para conteúdo principal

Movendo conteúdo do QlikView para o Qlik Sense: conceitos e práticas recomendadas

NESTA PÁGINA

APRENDIZADO RELACIONADO

Movendo conteúdo do QlikView para o Qlik Sense: conceitos e práticas recomendadas

Este tópico fornece conceitos e práticas recomendadas a serem considerados antes de migrar seus documentos do QlikView para o Qlik Sense.

Para obter exemplos de conversão, consulte:

Nota: A Qlik Professional Services possui várias ofertas direcionadas para atender às suas necessidades específicas de migração, incluindo desenvolvimento de estratégia de migração, avaliação e implementação da arquitetura Qlik Sense, educação de usuários e desenvolvedores e conversão ou reengenharia de seus aplicativos para uso no Qlik Sense. Para obter mais informações, consulte Consultoria da Qlik.

Avaliação de migração do QlikView

Avaliação de documentos

Sua estratégia de migração deve incluir uma avaliação dos seus documentos do QlikView. Isso pode ajudá-lo a decidir se:

  • O documento deve ser retirado.
  • O documento deve ser mantido e distribuído no QlikView.
  • O documento deve ser migrado para um aplicativo do Qlik Sense.

Considere o seguinte:

  • Um documento está fornecendo valor comercial? Considere com que frequência o documento é usado, quantas pessoas o usam e quem o está usando. Um documento usado por apenas uma pessoa ainda pode ser crítico caso esteja sendo usado para tomar decisões comerciais importantes.
  • Um documento está chegando ao fim de seu ciclo de vida? As informações que ele fornece ainda são valiosas? Nesse caso, o esforço de desenvolvimento poderia ser usado para criar um aplicativo do Qlik Sense.

Ferramentas de avaliação de documentos

  • O Governance Dashboard do QlikView fornece visibilidade sobre implementações do QlikView. O dashboard exibe informações, incluindo rótulos e expressões recorrentes, análise de complexidade, tamanho do arquivo, frequência de uso e linhagem de dados. O Sense Profile Score pontua aplicativos do QlikView em termos de compatibilidade com o Qlik Sense.

    Governance Dashboard do QlikView (somente em inglês)

Avaliação funcional do QlikView e do Qlik Sense

Considere o seguinte:

  • Quais melhorias funcionais no Qlik Sense colaboram com os objetivos da sua organização? Por exemplo, Qlik Sense facilita o desenvolvimento e o compartilhamento de ideias para todos os membros da sua organização.
  • Que funcionalidade no QlikView não tem suporte ou ainda não é compatível no Qlik Sense? Existe uma solução razoável quando não há suporte para a funcionalidade?

Avaliação de desenvolvedores e consumidores do QlikView e do Qlik Sense

Considere o seguinte:

  • Os consumidores de documentos estão prontos para começar a usar o Qlik Sense? Caso contrário, um treinamento será necessário antes de usar o Qlik Sense para garantir a continuidade dos negócios.
  • Os desenvolvedores de documentos estão prontos para começar a desenvolver aplicativos no Qlik Sense? Embora um grupo de trabalho na sua organização possa desenvolver e implementar um plano de migração que inclua o desenvolvimento de novos aplicativos, seus outros desenvolvedores também precisam ser treinados.

Convertendo documentos do QlikView

Considere as seguintes informações ao planejar sua conversão.

QlikView converter

O QlikView converter é uma ferramenta para oferecer suporte à conversão de documentos do QlikView em aplicativos Qlik Sense. Você pode usar essa ferramenta para mover parte do valor desenvolvido em documentos do QlikView para um aplicativo Qlik Sense.

A ferramenta de conversão pode ser usada no Dev Hub no Qlik Sense Enterprise. Não é possível usar o QlikView converter para converter documentos maiores do que 500 MB no disco. Você pode reduzir a quantidade de dados em um documento ou salvar o documento sem dados para reduzir seu tamanho sem perder ativos.

O QlikView converter moverá a maioria dos objetos para o Qlik Sense, incluindo:

O conversor não pode converter determinados objetos. Os objetos que não podem ser convertidos incluem:

  • Contêineres
  • Disparadores
  • Macros
  • Comandos condicionais
  • Caixas de texto
  • Camadas de objeto
  • Cores personalizadas de gráficos
  • Expressão em listas

Muitos dos objetos acima podem ser recriados manualmente no Qlik Sense. Por exemplo, embora disparadores não sejam convertidos, seu comportamento na abertura pode ser recriado usando marcadores padrão no Qlik Sense.

O conversor exibe alguns, mas não todos, objetos que não são convertidos. Recomendamos a criação de um inventário pasta a pasta de todos os seus objetos no QlikView e a comparação desse inventário com os objetos listados no conversor.

QlikView converter (somente em inglês)

Script de carga de dados

O QlikView e scripts de carregamento de dados são compatíveis em geral, mas há algumas diferenças que você pode precisar levar em conta e adaptar o script no editor de carregamento de dados para poder carregar os dados.

O QlikView usa caminho de arquivo absolutos ou relativos, que não são suportados no modo padrão do Qlik Sense, portanto você precisa usar conexões de dados da pasta para apontar para localizações de arquivo.

LOAD * FROM [<filepath>\SalesRep.csv];

Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd);

Load * From ‘<filepath>\MyQVD.qvd’ (qvd);

LOAD * FROM [lib://<FolderConnection>/SalesRep.csv];

Store MyTable into ‘lib://<FolderConnection>\MyQVD.qvd (qvd);

Load * From ‘lib://<FolderConnection/MyQVD.qvd’;

Guias de scripts ocultos

Quando um documento do QlikView com script oculto é convertido, a parte do script oculto é desconsiderada e não incluída no script do Qlik Sense. Antes de converter o documento, abra-o no editor de script do QlikView e copie o código das guias do script oculto e cole-o nas guias regulares. Observe que você não pode ocultar o código de script no Qlik Sense.

Modo padrão

Vários comandos e funções não podem ser utilizados ou têm limitações no modo padrão. Para obter mais informações, consulte Restrição de acesso do sistema de arquivo.

Section Access

Um documento QlikView com Section Access não pode ser importado para o Qlik Sense, pois há diferenças de formato e de funcionalidade compatível.

Ao converter documentos com Section Access, são necessárias as seguintes etapas:

  1. Antes de converter o documento, remova o código do Section Access no editor de scripts do QlikView.
  2. Converta o documento.
  3. Reaplique o acesso de seção no aplicativo do Qlik Sense.

Existem algumas diferenças no Qlik Sense que você deve levar em conta:

  • A autenticação do usuário é alterada. O campo USERID agora é usado para autenticar todos os usuários, e os campos NTNAME e PASSWORD não são mais compatíveis.
  • O acesso de seção é aplicado usando exclusão estrita no Qlik Sense. Isso significa que você só pode ver os dados aos quais lhe foi concedido acesso especificamente.

Se você tiver acesso ao script, mas não aos dados, pode abrir o aplicativo sem dados e editar o script, incluindo o acesso de seção.

Para obter mais informações, consulte Gerenciando a segurança com seção de acesso.

Notação de cotação em análises de conjuntos

A notação de cotação em análises de conjuntos em documentos QlikView anteriores ou em documentos criados com versões mais antigas do QlikView, é diferente em comparação ao Qlik Sense. Pode ser necessário modificar certas expressões de análise de conjunto no Qlik Sense.

Aspas simples e duplas se comportam da mesma forma na notação antiga. As aspas simples e duplas são interpretadas como uma pesquisa. Curingas (*, ?) podem ser usados.

Aspas simples e duplas se comportam de maneira diferente na nova notação.

Aspas simples são interpretadas como uma comparação literal de strings. Somente um valor de campo é encontrado, e curingas não são permitidos na string de pesquisa. Um asterisco, por exemplo, é interpretado como um asterisco.

Aspas duplas são interpretadas como uma pesquisa. Curingas e operadores relacionais são permitidos, e vários valores de campo podem ser encontrados.

Por exemplo, Sum({$<Country={'Austr*'}>}Sales) talvez precise mudar para Sum({$<Country={"Austr*"}>}Sales)

Da mesma forma, comparações numéricas ou variáveis talvez precisem ser alteradas. Por exemplo, Duration={'>3'} talvez precise mudar para Duration={">3"}

Variáveis do QlikView excluídas da exportação

Diversas variáveis não são exportadas de um documento do QlikView, pois são relevantes apenas para o QlikView ou são tratados de maneira diferente no Qlik Sense.

As seguintes variáveis não são exportadas:

  • Todas as variáveis começando com CD
  • Todas as variáveis começando com FLOPPY
  • QvPath, QvRoot, QvWorkPath, QvWorkRoot
  • WinPath, WinRoot
  • ErrorMode
  • StripComments
  • ScriptErrorCount, ScriptError
  • ThousandSep, DecimalSep, MoneyThousandSep, MoneyDecimalSep, MoneyFormat
  • TimeFormat, DateFormat, TimestampFormat
  • MonthNames, DayNames
  • ScriptErrorDetails, ScriptErrorList
  • OpenUrlTimeout
  • HidePrefix
  • FirstWeekDay
  • broken_weeks
  • reference_day
  • FirstMonthOfYear
  • CollationLocale
  • LongMonthNames, LongDayNames