Modelo de dados do LuckyTemplates: uma visão geral abrangente

O segundo pilar do desenvolvimento do LuckyTemplates é a modelagem de dados. Neste tutorial, você aprenderá sobre todas as coisas importantes a serem consideradas quando se trata de configurar seu modelo de dados do LuckyTemplates. O que se segue é uma visão geral abrangente sobre as melhores práticas de desenvolvimento de modelo de dados.

Índice

Organizando seu modelo de dados do LuckyTemplates

1. Esquema Estelar

Uma das melhores maneiras de configurar um modelo de dados do LuckyTemplates é usar o Star Schema. Recebe esse nome porque se assemelha a uma estrela.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

A tabela Fato está no centro da estrela e as tabelas Dimensão ou Pesquisa estão em cada ponto da estrela.

Aqui está o que parece com os relacionamentos:

O modelo de dados não precisa se parecer exatamente com uma estrela. A ideia é colocar a tabela Fatos no meio enquanto as outras tabelas a circundam.

2. Abordagem em Cachoeira

Outra ótima maneira de organizar um modelo de dados é usar a Abordagem Cascata.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

As tabelas Dimensão ou Pesquisa são organizadas na parte superior, enquanto as tabelas Valor ou Fato são organizadas abaixo. Isso facilita a visualização dos relacionamentos como se estivessem “caindo” na tabela Fatos.

Estas são as diferentes partes do layout Waterfall:

Modelo de dados do LuckyTemplates: uma visão geral abrangente

As tabelas de pesquisa são colocadas na parte superior, enquanto as tabelas de fatos são colocadas no meio. As tabelas de medidas são agrupadas em uma coluna à direita. As tabelas de suporte são colocadas em linhas na parte inferior esquerda.

Gerenciando relacionamentos em um modelo de dados do LuckyTemplates

1. Gerenciar relacionamentos

Certifique-se de excluir quaisquer relacionamentos que possam ter sido gerados automaticamente pelo LuckyTemplates. É melhor recriar manualmente cada relacionamento. Você pode usar o diálogo Gerenciar Relacionamentos para manter os relacionamentos em seu modelo de dados .

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Ao usar Manage Relationships , você verá a lista completa de relacionamentos em seu modelo.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Você pode ver todas as tabelas e colunas De e Para . Isso facilita a identificação de chaves incorretas que estão sendo usadas para unir tabelas. O estado de cada relacionamento também é apresentado. Isso permite que você ative ou desative relacionamentos conforme necessário.

2. Cardinalidade em um modelo de dados do LuckyTemplates

A caixa de diálogo Gerenciar relacionamentos também facilita a visualização da cardinalidade e sua direção.

Idealmente, os relacionamentos podem ser um-para-muitos ou muitos-para-um . O LuckyTemplates é excelente em padronizar a cardinalidade de acordo com seus dados.

Para visualizar a cardinalidade, clique no botão Editar localizado na parte inferior da caixa de diálogo.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Para este exemplo, você pode ver a relação entre Vendas e Canais. Rolando para a coluna mais à direita de cada tabela, você verá que o LuckyTemplates selecionou a Chave do Canal para cada linha.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Você também pode escolher a cardinalidade correta. Certifique-se de que a direção do filtro cruzado seja Simples ou Ambos, dependendo do seu modelo de dados.

O LuckyTemplates usa Único como padrão. Portanto, quando você vir que o padrão para a direção do filtro cruzado é Ambos, reserve um momento para confirmar se os dados em seu conjunto de dados foram carregados e transformados conforme pretendido.

3. Um para muitos x Muitos para um

Para relacionamentos no LuckyTemplates, é recomendável usar relacionamentos um-para-muitos o máximo possível. Isso é indicado por uma única ponta de seta direcional.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Evite relacionamentos bidirecionais, a menos que seja absolutamente necessário. As relações bidirecionais são indicadas por setas direcionais duplas. Esses tipos de relacionamentos podem levar a resultados inconsistentes e geralmente exigem DAX mais complexos.

4. Relacionamentos ativos x inativos

Você só pode ter um relacionamento ativo entre duas tabelas relacionadas. Mas você pode ter quantos relacionamentos inativos quiser entre essas tabelas.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Por exemplo, se você tentar ativar a coluna OrderDate de Sales, aparecerá um pop-up dizendo que você não pode fazer dois relacionamentos entre as mesmas duas tabelas.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Portanto, você precisará desativar a relação Data da Fatura . Essa é a hora em que você pode ativar OrderDate .

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Além disso, usando o comando , você pode usar um relacionamento inativo sob demanda em uma medida DAX.

Adicionando tabelas e colunas em um modelo de dados do LuckyTemplates

1. Tabelas de medidas

Você pode adicionar tabelas de medidas escolhendo Inserir dados no menu inicial.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Depois de clicar nele, aparecerá uma janela que permite criar uma nova tabela.

Ao criar uma tabela de medidas, certifique-se de dar a ela um nome significativo. Neste caso, é chamado de Medidas Essenciais. Feito isso, clique em Carregar .

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Neste exemplo, já existe uma tabela Core Measures. Portanto, o LuckyTemplates rotula automaticamente a tabela recém-criada como Core Measures (2) . Isso também tem uma Coluna 1 padrão.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Clique com o botão direito do mouse em Medidas básicas (2) e selecione Nova medida .

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Para fins de demonstração, vamos apenas inserir m1 = 1 na medida.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Isso agora é adicionado em Medidas Essenciais (2). Certifique-se de excluir ou ocultar a coluna padrão.

Se você ocultar e expandir o painel Campo, verá que as Medidas Principais (2) agora aparecem na parte superior do campo.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

2. Ligando Colunas

Quando se trata de vincular colunas no LuckyTemplates, é recomendável usar o sufixo Key em qualquer coluna que será usada para vinculação. Se uma coluna terminar com ID ou Code , você precisa ter cuidado com eles, pois eles podem significar coisas diferentes em tabelas diferentes

Você só deve vincular colunas com nomes semelhantes. Por exemplo, ao vincular a Chave do cliente, é importante garantir que todos os campos usados ​​para vincular todos terminem com a palavra Chave . Você também precisa ter certeza de que eles são do tipo de dados correto.

3. Visibilidade da coluna

Se você for o único a usar o relatório do LuckyTemplates que criou, a visibilidade da coluna não é tão importante. No entanto, se você estiver publicando um relatório ou conjunto de dados para ser usado por outras pessoas, é uma boa ideia organizar as coisas.

Você pode fazer isso selecionando as medidas corretas para os visuais e ocultando as colunas que não aparecem neles. As colunas ocultas estão esmaecidas.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Para ocultar colunas, basta clicar com o botão direito do mouse em uma coluna específica e selecionar Ocultar.

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Você pode optar por ocultar colunas ocultas clicando com o botão direito do mouse no painel Campo e desmarcando Exibir ocultos .

Modelo de dados do LuckyTemplates: uma visão geral abrangente

Conclusão

Este tutorial fornece uma descrição abrangente do que você precisa considerar e executar ao criar modelos de dados no LuckyTemplates.

É importante certificar-se de que os modelos de dados e os relacionamentos sejam configurados corretamente para evitar complicações nos estágios posteriores do desenvolvimento do seu relatório. Seguir essas dicas garantirá um fluxo contínuo do início ao fim.

grego

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.