Se você está iniciando com o Tableau, certamente se deparou com a seguinte pergunta: Qual tipo de conexão devo utilizar? Tempo real ou extração? Este artigo tem o objetivo de esclarecer esta dúvida. O Tableau nos oferece diversos tipos de fontes de para conexão e isso é ótimo, pois nos dá inúmeras possibilidades para trabalhar com os dados, porém é preciso utilizar estes recursos com cuidado pois a escolha incorreta do tipo de conexão pode impactar em sua performance. Então sem mais delongas, vamos entender o conceito desses dois tipos de conexão.
Tempo Real
Uma conexão em tempo real, nada mais é que uma conexão direta com os dados, seja ele armazenado em um banco de dados ou em um arquivo local, em uma conexão em tempo real com um banco de dados, toda consulta realizada pelo Tableau irá onerar o banco, essa conexão lhe fornecera dados em tempo real, o Tableau consulta o banco e retorna os resultados em uma pasta de trabalho. As vantagens de utilizar conexões em tempo real no Tableau são:
Atualizações em tempo real: As atualizações de dados são refletidas instantaneamente nas visualizações do Tableau, permitindo que você tome decisões mais rápidas e informadas.
Maior precisão dos dados: Como as visualizações do Tableau são atualizadas em tempo real, você sempre terá acesso aos dados mais atualizados e precisos.
Melhor colaboração: As conexões em tempo real permitem que várias pessoas acessem e colaborem em tempo real nos mesmos dados, o que pode melhorar a eficiência do trabalho em equipe e reduzir erros.
Maior eficiência: Ao eliminar a necessidade de atualizar manualmente os dados ou as visualizações, as conexões em tempo real podem ajudar a economizar tempo e reduzir a carga de trabalho.
Flexibilidade: As conexões em tempo real podem ser configuradas para várias fontes de dados diferentes, permitindo que você escolha a fonte que melhor se adapta às suas necessidades.
Embora a conexão em tempo real seja uma opção válida e útil em muitos casos, existem algumas desvantagens que devem ser consideradas, por exemplo:
Desempenho: A conexão em tempo real pode ser mais lenta do que a extração em certos casos, especialmente quando se trabalha com grandes volumes de dados ou com fontes de dados que estão localizadas em locais remotos ou em redes lentas.
Limitações de funcionalidade: A conexão em tempo real pode não suportar todas as funcionalidades disponíveis no Tableau, incluindo algumas funcionalidades de filtragem, agregação e cálculos avançados. Isso pode limitar a capacidade de análise de dados e de criação de visualizações mais sofisticadas.
Extração
Temos diversos motivos para utilizar uma extração, dentre eles o principal está relacionado ao desempenho, o formato de dados da extração .hyper (a partir da versão 10.5) é projetado para uma resposta rápida, podemos considerar uma extração como um cache acelerado de consultas, ao cria-la podemos utilizar filtros e excluir os dados não utilizados.
As extrações são benéficas por diferentes motivos, é possível criar extrações que possuam bilhões de linhas de dados, como dito anteriormente elas oferecem um desempenho superior e melhor se comparado a interações com exibições que estão conectadas com os dados originais, suportam recursos adicionais do Tableau que não estão disponíveis com os dados originais, isso inclui a capacidade de computar contagem distinta e fornece acesso offline aos dados, quando utilizamos o Tableau Desktop, ao trabalhar com extrações podemos salvar e trabalhar com os dados localmente.
Outra vantagem das extrações é a flexibilidade. Ao criar uma extração, os usuários podem escolher quais campos de dados desejam incluir, aplicar filtros e outras transformações, e salvar essas configurações para reutilização futura. Isso significa que os usuários podem criar uma extração personalizada que atenda exatamente às suas necessidades, sem precisar consultar a fonte de dados original a cada vez que desejarem criar uma visualização ou análise.
Existem algumas desvantagens que devem ser consideradas:
Espaço em disco: a extração pode ocupar espaço em disco significativo, especialmente quando se trabalha com grandes volumes de dados. Isso pode levar à necessidade de gerenciar o espaço em disco de forma adequada e considerar opções de armazenamento de longo prazo.
Atualização: a extração pode não estar sempre atualizada com a fonte de dados original, o que pode levar a uma análise com dados desatualizados. É importante atualizar a extração regularmente para garantir que os dados estejam atualizados, as extrações podem ser agendadas para atualização automaticamente em intervalos regulares, o que significa que os dados utilizados em suas visualizações e análises estarão sempre atualizados. Isso pode ser especialmente útil para dados que mudam com frequência, como dados de vendas ou de tráfego de site.
Consumo de recursos: a extração pode consumir recursos significativos do computador, especialmente quando se trabalha com grandes volumes de dados. Isso pode levar a uma lentidão do computador ou a um aumento no tempo de carregamento das visualizações.
Quando usar uma conexão em tempo real ou extração?
Isso dependerá do tipo de trabalha que está realizando, por exemplo: Se você está trabalhando com um painel que exibe as informações mensais de vendas de uma equipe comercial, os dados precisam ser atualizados no mínimo uma vez por mês, correto? Então para esta situação não é indicado a conexão em tempo real e sim a extração, agora se você estiver trabalhando com um painel que trate informações financeiras e que necessitam de atualização constante, para esta situação é aconselhado uma conexão em tempo real.
Conclusão
Mesmo que o seu servidor de suporte a conexões em tempo real, uma extração pode aprimorar o seu desempenho e fazer mais sentido, se o banco de dados for muito grande e/ou a conexão muito lenta, é viável extrair um subconjunto de dados que inclui somente as informações necessárias, a extração pode ser mais rápida e fácil para se trabalhar se comparado a conexão em tempo real. Quando se deparar em uma situação em que é possível utilizar conexão em tempo real ou extração, vale experimentar ambas as opções para ver a que funciona melhor. Espero que este conteúdo tenha sanado sua dúvida sobre qual tipo de conexão utilizar, até o próximo artigo meus amigos.