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.
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.
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.
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:
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 .
Ao usar Manage Relationships , você verá a lista completa de relacionamentos em seu modelo.
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.
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.
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.
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.
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.
Portanto, você precisará desativar a relação Data da Fatura . Essa é a hora em que você pode ativar OrderDate .
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.
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 .
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.
Clique com o botão direito do mouse em Medidas básicas (2) e selecione Nova medida .
Para fins de demonstração, vamos apenas inserir m1 = 1 na medida.
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.
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.
Para ocultar colunas, basta clicar com o botão direito do mouse em uma coluna específica e selecionar Ocultar.
Você pode optar por ocultar colunas ocultas clicando com o botão direito do mouse no painel Campo e desmarcando Exibir ocultos .
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.