Carregando e gerenciando dados com o Gerenciador de dados
Adicione e gerencie dados no Gerenciador de dados para poder usá-los no seu aplicativo.
Existem duas exibições no gerenciador de dados:
-
Associações
Você pode criar e editar associações entre tabelas.
-
Tabelas
Você obtém uma visão geral de todas as tabelas de dados do aplicativo, se elas tiverem sido adicionadas pela opção Adicionar dados, ou carregados com o script de carregamento de dados. Cada tabela é exibida com o nome da tabela, o número dos campos de dados e o nome da fonte de dados.
Visualizando uma tabela de dados
Você pode visualizar uma tabela para ver que colunas ela contém e obter uma amostra do conjunto de dados.
Faça o seguinte:
- Selecione a tabela de dados que deseja visualizar.
É exibida uma visualização do conjunto de dados da tabela.
Adicionando uma nova tabela de dados
Você pode adicionar rapidamente uma tabela de dados ao aplicativo. Abra o Gerenciador de dados e clique em . Você também pode clicar em Adicionar dados no .Será solicitado que você adicione dados ao criar um novo aplicativo.
Você pode adicionar dados das seguintes fontes de dados:
Fonte de dados | Descrição |
---|---|
No aplicativo |
Selecione entre as fontes de dados disponíveis no seu aplicativo. Essas podem ser arquivos que você anexou ao seu aplicativo. Você também pode criar uma fonte de dados e adicionar dados manualmente usando Entrada manual. |
Locais de arquivos |
Selecione entre os arquivos em uma unidade de rede, por exemplo, uma unidade que tenha sido definida pelo seu administrador. |
Conexões de dados |
Selecione entre as conexões de dados existentes que foram definidas por você ou por um administrador. |
Editando uma tabela de dados
Você pode editar todas as tabelas de dados adicionadas por você com Adicionar dados. Você pode renomear a tabela e campos na tabela de dados e atualizar os campos da fonte de dados. Também é possível adicionar um campo calculado e ajustar os formatos de data e hora.
Faça o seguinte:
-
Clique em na tabela de dados que deseja editar.
O editor de tabelas de dados abre, e você pode executar as edições e transformações que desejar.
- Clique em Fechar para retornar.
A tabela agora é marcada como Atualização pendente, e as alterações serão aplicadas aos dados do aplicativo da próxima vez que você fizer execução de script.
Para obter mais informações, consulte Editando uma tabela.
Excluindo uma tabela de dados
Faça o seguinte:
- Clique em na tabela de dados que deseja excluir.
A tabela agora é marcada como Exclusão pendente e será removida da próxima vez que você fizer execução de script.
É possível desfazer e refazer suas ações de exclusão clicando em e .
Gerenciando associações entre tabela de dados
Quando você adiciona várias tabelas que precisam ser associadas, a situação perfeita é que as tabelas sejam associadas a campos chave que têm nomes idênticos nas diferentes tabelas. Se for o caso, você pode adicioná-las ao Qlik Sense com a opção de análise de dados desabilitada de Adicionar dados, e o resultado será uma estrutura de dados com as tabelas associadas corretamente.
Se você tiver menos de fontes de dados ideais, há uma série de possíveis problemas de associação.
- Se você tiver carregado dois campos contendo os mesmos dados, mas com nomes diferentes e de duas tabelas diferentes, é uma boa ideia nomear os campos de maneira idêntica para relacionar as tabelas.
- Se você tiver carregado dois campos contendo dados diferentes, mas com nomes do campo idênticos de duas tabelas diferentes, será necessário renomear pelo menos um dos campos para carregá-los como campos separados.
- Se você carregou duas tabelas que contêm mais de um campo comum.
Se você deseja associar seus dados, recomendamos o uso da opção Adicionar dados com a análise de dados habilitada. Essa é a opção padrão. Você pode verificar essa configuração clicando em ao lado do botão Adicionar dados no canto inferior direito da página Adicionar dados.
O Qlik Sense realiza a análise dos dados que você deseja carregar para ajudá-lo a reparar a associação da tabela. Associações ruins existentes e associações boas potenciais são realçadas, e você pode obter ajuda ao selecionar campos a serem associados, com base na análise dos dados.
Você pode gerenciar associações de tabela de duas maneiras diferentes:
-
Na exibição Associações do gerenciador de dados.
Você pode criar associações com base em recomendações do Insight Advisor ou criar associações personalizadas com base em um ou mais campos.
Para obter mais informações, consulte Gerenciando associações de dados.
-
Usando a opção Associar no editor de tabela.
Você pode criar associações personalizadas e associações de chave composta com base em vários campos.
Para obter mais informações, consulte Gerenciando associações para outras tabelas.
Aplicando alterações e recarregando dados
As alterações que você fez no Gerenciador de dados não estarão disponíveis no aplicativo até que você tenha recarregado os dados. Quando você recarrega os dados, as alterações são aplicadas e todos os novos dados adicionados são carregados das fontes de dados externas. Os dados carregados anteriormente não são recarregados.
Você pode recarregar todos os dados das fontes de dados externas, usando o botão no rodapé do Gerenciador de dados.
O botão recarrega todos os dados da tabela selecionada. Não recarrega todos os dados para todas as tabelas no aplicativo.
Se os dados no Gerenciador de dados não estiverem sincronizados com os dados do aplicativo, o botão Carregar dados estará verde. Na exibição Associações, todas as tabelas novas ou atualizadas são indicadas com *, e as tabelas excluídas são de cor cinza mais claro. Na exibição Tabelas, todas as tabelas novas, atualizadas ou excluídas são destacadas em azul e exibem um ícone que mostra o status da tabela:
- As tabelas marcadas com Exclusão pendente serão excluídas.
- As tabelas marcadas com Atualização pendente serão atualizadas com campos que foram adicionados, renomeados ou removidos, ou a tabela será renomeada.
- As tabelas marcadas com Adição pendente serão adicionadas.
Faça o seguinte:
- Clique em Carregar dados para recarregar as alterações no aplicativo.
Os dados do aplicativo agora são atualizados com as alterações feitas no Gerenciador de dados.
Para aplicar as alterações e recarregar todos os dados na tabela selecionada a partir das fontes de dados externas:
Faça o seguinte:
-
Clique no botão no rodapé do Gerenciador de dados.
Desfazer e Refazer ações no Gerenciador de dados
Quando estiver editando no Gerenciador de dados, você pode desfazer ou refazer ações clicando em e ou usando os atalhos de teclado Ctrl + Z e Ctrl + Y.
O log de ações será limpo se você:
- Alterar a exibição, por exemplo, indo da visão geral de tabelas para Associações.
- Carregar dados.
- Fechar Gerenciador de dados.
Visualizando detalhes de transformações de tabelas no Gerenciador de dados
Você pode visualizar as operações e transformações realizadas em uma tabela no Gerenciador de dados usando o diálogo Detalhes. O diálogo Detalhes está disponível nas exibições Associações e Tabela.
O diálogo Detalhes exibe as operações e transformações atuais feitas na tabela selecionada. Isso mostra a origem de uma tabela, as alterações atuais que foram feitas e a sequência na qual essas alterações foram aplicadas. O diálogo Detalhes também permite que você compreenda mais facilmente como uma tabela entrou em um estado atual. Por exemplo, você pode usar Detalhes para ver facilmente em que ordem as tabelas foram concatenadas.
Para obter mais informações, consulte Visualizando detalhes de transformações de tabelas e campos no Gerenciador de dados.
Interação entre o Gerenciador de dados e o script de carregamento de dados
Quando você adiciona tabelas de dados ao Gerenciador de dados, o código de script de carga de dados é gerado. Você pode ver o código do script na seção autogerada do editor de carga de dados. Você também pode escolher destravar e editar o código de script gerado, mas, nesse caso, as tabelas de dados não serão mais gerenciadas no Gerenciador de dados.
Por padrão, tabelas de dados definidas no script de carregamento não são gerenciadas no Gerenciador de dados. Ou seja, é possível ver as tabelas na visão geral, mas não é possível excluir ou editar as tabelas no Gerenciador de dados, e as recomendações de associação não são fornecidas para tabelas carregadas com o script. No entanto, se você sincronizar suas tabelas com script com o Gerenciador de dados, as tabelas serão adicionadas como tabelas com script gerenciadas ao Gerenciador de dados.
Se você tiver tabelas sincronizadas, não deve fazer alterações no editor da carga de dados com o Gerenciador de dados aberto em outra guia.
Para saber mais sobre tabelas sincronizadas, consulte Sincronizando tabelas com script no Gerenciador de dados.
Você pode adicionar seções de script e desenvolver código que aprimora e interage com o modelo de dados criado no Gerenciador de dados, mas há algumas áreas em que você precisa ter cuidado. O código do script escrito pode interferir no modelo de dados do Gerenciador de dados e criar problemas em alguns casos, por exemplo:
- Renomear ou eliminar tabelas adicionadas com o Gerenciador de dados no script.
- Eliminar campos de tabelas adicionadas com o Gerenciador de dados.
- Concatenação entre tabelas adicionadas com o Gerenciador de dados e tabelas carregadas no script.
- Usar o comando Qualify com campos nas tabelas adicionadas com o Gerenciador de dados.
- Carregar tabelas adicionadas com o Gerenciador de dados usando Resident no script.
- Adicionar código de script após a seção de código gerado. As alterações resultantes no modelo de dados não são refletidas no Gerenciador de dados.
Para saber mais sobre como editar o script de carregamento de dados, consulte Editar o script de carga de dados.
Concatenando tabelas no Gerenciador de dados
A concatenação combina duas tabelas em uma única tabela com campos combinados. Ela consolida o conteúdo, reduzindo o número de tabelas e campos separados que compartilham conteúdo. As tabelas no Gerenciador de dados podem ser concatenadas automática ou forçadamente.
Para obter mais informações, consulte Concatenando tabelas no Gerenciador de dados.