Entenda as dicas de ferramentas para modelos de dados de relação de vários fatos
Observação: para fontes de dados de tabela única ou fontes de dados de tabela de base única, todas as tabelas estão relacionadas. Tudo nesta página se refere a diversas fontes de dados da tabela base.
Relação em nível de campo
Os modelos de dados com múltiplas tabelas base têm muita flexibilidade na forma como as tabelas podem se relacionar — ou não — entre si. A relação entre tabelas é uma constante baseada no modelo de dados. No entanto, a relação entre Campos em uma visualização depende de quais campos estão ativos (ou seja, quais campos estão em uso nas divisórias da planilha como pílulas). No nível de uma única visualização, o Tableau avalia os campos ativos em pares para determinar como eles se relacionam.
Um ícone não relacionado em um campo significa que ele não está relacionado a pelo menos outro campo na visualização. Este ícone pode aparecer em um comprimido em uma divisória ou no painel Dados. (Em alguns casos, pode haver um ícone relacionado .) Passar o mouse sobre o ícone abre uma dica com mais informações. Existem mensagens diferentes para diferentes tipos de relacionamento de campo:
- Par dimensão-dimensão não relacionado
- Par dimensão-medida não relacionado
- Dimensão da junção
- Medir de uma tabela compartilhada
- Par de filtros não relacionados
As mensagens também variam um pouco dependendo se o campo está em uso em uma divisória ou no painel Dados.
- Em uma divisória: a dica de ferramenta para pílulas nas divisórias fornece informações sobre como os campos na visualização estão relacionados entre si e qual o impacto disso na forma como o Tableau calculou os resultados.
- No painel Dados: a dica de ferramenta para campos no painel de dados fornece informações sobre o que aconteceria se esse campo fosse adicionado à visualização. Os campos no painel Dados também podem ser destacados com texto cinza claro se não estiverem relacionados a nenhum campo na visualização.
Dica: no Tableau, as dimensões agregadas, como ATTR(dimensão) ou MIN(dimensão), agem como medidas.
Conheça o seu modelo de dados
Sempre que você estiver trabalhando com um modelo de dados que contém relações multifatoriais, é útil consultar o modelo regularmente na página Fonte de dados. Os exemplos neste tópico são baseados em um modelo de dados com duas tabelas base, Classes e Clubes, e duas tabelas compartilhadas, Alunos e Salas.
Classes | Clubes | Alunos |
Campos:
| Campos:
| Campos:
|
Par dimensão-dimensão não relacionado
Dimensões não relacionadas são unidas de forma cruzada, o que pode resultar em combinações de membros de dimensão nos cabeçalhos que não refletem combinações reais de dados nas tabelas subjacentes.
A mensagem para um par dimensão-dimensão não relacionado é:
- Em uma divisória:
Unrelated dimensions show all possible combinations of values. Unrelated to: <list of dimensions>
- No painel Dados:
If used, this dimension will show all possible combinations of values with unrelated dimensions: <list of dimensions>
- Esmaecido no painel Dados:
This dimension isn't related to any dimensions in the viz. If used, it will show all possible combinations of values with other unrelated dimensions.
Uniões de coluna cruzadas podem ser operações caras que prejudicam o desempenho. Por isso, o Tableau também exibirá um Caixa de diálogo de aviso de relação se você adicionar uma dimensão não relacionada à visualização.
Dimensões de junção
Embora existam razões analiticamente relevantes para visualizar dimensões não relacionadas sozinhas, um “caminho feliz” comum para análise com várias tabelas base é usar uma dimensão de junção adicional. Na presença de uma dimensão de junção, as dimensões não relacionadas não são mais unidas de forma cruzada, mas sim com uniões de coluna externas. As uniões de coluna externas ainda podem introduzir valores nulos, mas os cabeçalhos dos membros de dimensão são reduzidos de todas as combinações possíveis para combinações que são relevantes para pelo menos um lado da união de coluna externa. Elas também não têm o mesmo potencial de impactos no desempenho que as uniões de coluna cruzadas. Se não houver outros problemas de relacionamento que exijam um ícone não relacionado, uma dimensão de junção mostrará, em vez disso, um ícone relacionado .
A mensagem para uma dimensão de junção é:
- Em uma divisória:
This dimension stitches together the following fields: <list of fields>
- No painel Dados:
If used, this dimension will stitch together the following fields: <list of fields>
- Esmaecido no painel Dados: não se aplica, a junção ocorre apenas em uma visualização
Comparando dimensões não relacionadas com dimensões em junção
Não relacionado: união de colunas cruzada | União: união de colunas externa de uniões de colunas internas intermediárias |
Uma observação sobre como os valores de medida são calculados
Quando uma medida não está relacionada a uma dimensão, ela não pode ser dividida pelos membros dessa dimensão (ou seja, você não pode dividir a duração média da turma por clube quando os clubes não têm duração de turma). Em vez disso, a medida será agregada em um nível diferente dos cabeçalhos do membro da dimensão na exibição.
No quadro, medidas são agregações – elas são agregadas até a granularidade definida pelas dimensões na exibição. O valor de uma medida depende, portanto, do contexto das dimensões. Por exemplo, “número de caixas de cereais” depende se nos referimos ao estoque total ou ao número de caixas por marca.
Dimensões geralmente são campos categóricos, como país ou marca. No Tableau, as dimensões definem a granularidade ou o nível de detalhe, da exibição. Normalmente, queremos agrupar nossos dados em marcas por alguma combinação de categorias. As dimensões que usamos para criar a exibição determinam quantas marcas temos.
Agregação refere-se a como os dados estão combinados. A agregação padrão do Tableau é SUM. Você pode alterar a agregação para outras opções, incluindo: média, mediana, contagem distinta, mínimo e assim por diante. Granularidade refere-se ao nível de detalhamento da medida, o que é controlado pelas Relacionado dimensões relacionadas. A menos que a granularidade da medida esteja no nível da linha (também conhecida como desagregada), seu valor deverá ser agregado.
Exemplo
Qual é o valor de “número de caixas de cereal?”
Bem, isso depende do tipo de agregação e da granularidade definida pelas dimensões.
- Agregações:
- Soma (ou total)
- Average
- Granularidade:
- Escopo da tabela/totalmente agregada (as barras azuis no exemplo)
- Dividido pela dimensão Marca (as barras coloridas no exemplo)
O valor de uma medida segue os membros da dimensão
O valor de uma medida é determinado pelas dimensões às quais ela está relacionada. Uma medida sem uma dimensão relacionada é delimitada por tabela. Uma medida com uma dimensão relacionada é dividida pelos membros da dimensão relacionada (ou seja, o valor da medida é calculado para cada membro da dimensão). Se os membros de uma dimensão relacionada forem repetidos devido à presença de uma dimensão não relacionada, os valores da medida serão repetidos com base nos membros da dimensão.
- Uma medida sem uma dimensão é delimitada por uma tabela para o valor geral.
- Uma medida, na presença apenas de uma dimensão não relacionada, tem escopo de tabela e é repetida para os membros da dimensão não relacionada.
- Uma medida na presença de uma dimensão relacionada é dividida de forma mais granular e seu valor é calculado por membro da dimensão relacionada.
- Uma medida, na presença de uma dimensão não relacionada e uma dimensão relacionada, é dividida pela dimensão à qual está relacionada. Sempre que esses membros de dimensão relacionados forem repetidos para dimensões não relacionadas, o valor da medida será rastreado junto com seu membro de dimensão relacionado.
Como as mensalidades são por clube, o valor das mensalidades de cada clube é repetido toda vez que o clube é repetido.
Par dimensão-medida não relacionado
A mensagem da medida é:
- Em uma divisória:
This measure can't be broken down by unrelated dimensions: <list of dimensions>
. - No painel Dados:
If used, this measure won't be broken down by unrelated dimensions: <list of dimensions>
- Esmaecido no painel Dados:
This measure isn't related to any dimensions in the viz. If used, it won't be broken down.
A mensagem para a dimensão é:
- Em uma divisória:
This dimension can't break down unrelated measures: <list of measures>
- No painel Dados:
If used, this dimension won't break down unrelated measures: <list of measures>
- Esmaecido no painel Dados:
This dimension isn't related to any measures in the viz. If used, it won't break down measure values.
O resultado em uma visualização é um valor repetido para a medida nos valores da dimensão não relacionada. Esse comportamento é semelhante a quando uma expressão LOD é usada para definir o nível de agregação de uma medida em um nível de detalhe diferente da granularidade nativa da visualização. Uma dimensão não relacionada é essencialmente EXCLUÍDA do cálculo do valor agregado da medida.
Medir de uma tabela compartilhada
Quando uma dimensão de uma tabela compartilhada (como Alunos) é usada, ela une as dimensões de tabelas não relacionadas (como Classes e Clubes). Mas e se, em vez de uma dimensão, você usar uma medida da tabela Alunos?
Medidas não podem ter junção. Além disso, o valor é determinado por suas dimensões relacionadas. Em um caso em que há dimensões não relacionadas visualizadas juntas, a medida não pode ser dividida por essas dimensões simultaneamente. Nesse caso, tratamos a medida como não relacionada à combinação de dimensões, mesmo que ela esteja relacionada a cada dimensão individualmente.
A mensagem para uma medida compartilhada entre dimensões não relacionadas é:
- Em uma divisória:
This measure can't be simultaneously broken down by the following combination of dimensions: <list of dimensions>
- No painel Dados:
If used, this measure won't be broken down by the following combination of dimensions in the viz: <list of dimensions>
Para resolver isso e evitar que a medida seja delimitada por tabela, as dimensões não relacionadas podem ser unidas ou uma ou mais dimensões podem ser removidas até que haja um caminho de relacionamento claro para agregar a medida.
Medida relacionada
Quando uma medida está relacionada a algumas dimensões na visualização, mas não a outras, a medida pode ter uma mensagem adicional na dica de ferramenta que explica a quais dimensões ela está relacionada. Isso pode ajudar a explicar como a medida é agregada. Esta mensagem só aparece quando a medida também não está relacionada a uma dimensão na visualização. Caso contrário, é um comportamento padrão que a medida seja agregada ao nível de detalhe de suas medidas relacionadas.
- Em uma divisória:
This measure is aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
- No painel Dados:
If used, this measure will be aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
Essa mensagem tem como objetivo ajudar a identificar as dimensões que são consideradas quando o valor da medida é calculado. No exemplo de clubes, mensalidades e classes, a dica de ferramenta para a medida esclarece que o valor é agregado no nível de detalhe do Clube e repetido para a dimensão Classes.
Filtros
A relação também é avaliada para campos na divisória de filtros em comparação com campos ativos na visualização.
Um ícone e uma dica de ferramenta aparecem quando um filtro não está relacionado a pelo menos um campo da visualização. O campo de filtro e o campo na visualização têm uma dica de ferramenta.
A mensagem para um filtro não relacionado é:
- Na divisória do filtro:
This filter doesn't apply to unrelated fields: <fields>
- Na visualização:
This field isn't filtered by unrelated filters: <fields>
- No painel Dados:
If used, this field will be ignored by unrelated filters: <fields>
O comportamento dos filtros também depende da sua relação com outros campos na visualização. Um filtro não afeta os valores dos campos aos quais não está relacionado. A menos que o filtro não seja definido como nenhum valor (excluindo tudo ou incluindo nada), a visualização permanecerá inalterada para quaisquer campos que não estejam relacionados ao filtro. No entanto, desmarcar todas as opções do filtro retornará uma visualização em branco.
Os campos relacionados são filtrados conforme esperado. Em uma visualização mais complexa com uma combinação de campos relacionados e não relacionados (como em um contexto de união), o filtro afetará apenas os valores relacionados ao campo de filtro.