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:
- Exemplo: Movendo conteúdo do QlikView para o Qlik Sense com o uso do QlikView Converter
- Exemplo: Recriando conteúdo do QlikView manualmente no Qlik Sense
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 QlikView Governance Dashboard fornece visibilidade nas 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.
QlikViewPainel Governança do (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 gerenciado pelo cliente. 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:
- Scripts
- A maioria das variáveis. Consulte Variáveis do QlikView excluídas da exportação
- Listas
- Gráficos e tabelas
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.
Sintaxe do QlikView
LOAD * FROM [<filepath>\SalesRep.csv];
Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd);
Load * From ‘<filepath>\MyQVD.qvd’ (qvd);
Sintaxe do Qlik Sense
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 a documentação sobre restrições de acesso ao sistema de arquivos.
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:
- Antes de converter o documento, remova o código do Section Access no editor de scripts do QlikView.
- Converta o documento.
- 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 o section access.
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.
Notação antiga
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.
Nova notação
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, talvez seja necessário alterar Sum({$<Country={'Austr*'}>}Sales) para Sum({$<Country={"Austr*"}>}Sales)
Da mesma forma, comparações numéricas ou variáveis talvez precisem ser alteradas. Por exemplo, talvez seja necessário alterar Duration={'>3'} 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