A maneira mais comum de se armazenar dados hoje em dia é por tabelas. Usualmente, esses dados são armazenados de forma que cada tabela contêm um conjunto de dados de um mesmo contexto e uma coluna que permite interliga-la com outras tabelas. Esse tipo de modelo para bases de dados é chamado de Modelo Relacional, termo cunhado por Edgar Frank Codd em 1970.

O Zoho Analytics é uma plataforma de a análise de dados projetada para lidar com essas bases de dados relacionais. Entretanto, antes de sair fazendo varias análises e métricas sobre os dados da base, é necessário efetuar alguns processos para explicitar qual a relação entre as tabelas e garantir que as colunas de pesquisa (lookup column) concordam umas com as outras.

Essas colunas de pesquisa nada mais são que o ponto de equivalência entre as tabelas. Elas podem ser desde relações de igualdade direta ou relações que exigem algum tipo de alteração nos dados. Seja qual for a relação, a existência dessas colunas têm algumas vantagens para o tratamento de dados, como:

Cardinalidade

Antes de definir as colunas de pesquisa, é importante se ter consciência de qual o tipo de relação entre os dados. Esses tipos são chamados de cardinalidade. Existem 3 tipos de cardinalidade no contexto do tratamento de dados:

Auto-junção

O Zoho Analytics tem um sistema próprio para a junção das colunas chamado auto-junção. Esse tipo de junção pode ser efetuada de forma simples e rápida, como descrita aqui. Uma vez que a relação está estabelecida no sistema, colunas de diferentes tabelas podem ser utilizadas para análise nos relatórios. Nesse tipo de junção, é importante ressaltar que se realiza uma junção à esquerda, isto é, mantêm-se todos os dados da tabela filha (à esquerda) e apenas os dados com equivalência da tabela mãe( à direita). A auto-junção tem suporte para junção à direita também.

Consultas

Uma outra forma de relacionar os dados de das tabelas diferentes é utilizando as chamadas Tabelas de consulta (query tables). Esse tipo de junção é feita usando a sintaxe SQL SELECT, gerando uma tabela com os dados importados de acordo com a junção estabelecida. As tabelas de consultas são muito utilizadas dada a familiaridade dos usuários com a linguagem SQL SELECT e a alta versatilidade a respeito da modelagem dos dados. Um tutorial para esse tipo de processo pode ser encontrado aqui.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *