Definir relações em modelos de dados para data warehousing no Microsoft Fabric
Aplica-se a:✅Ponto de extremidade de análise SQL, Armazém e Banco de Dados Espelhado no Microsoft Fabric
Um modelo de dados bem definido é fundamental para impulsionar suas cargas de trabalho de análise e relatórios. Em um armazém no Microsoft Fabric, você pode facilmente criar e alterar seu modelo de dados com algumas etapas simples em nosso editor visual. Você precisa ter pelo menos uma pequena amostra de dados carregados antes de poder explorar esses conceitos ainda mais; As tabelas podem estar vazias, mas os esquemas (suas estruturas) precisam ser definidos.
Modelagem de armazém
A modelagem do depósito é possível definindo restrições de chave primária e estrangeira e definindo colunas de identidade nos layouts do modelo dentro da interface do usuário do data warehouse. Depois de navegar pelos layouts de modelo, você pode fazer isso em um diagrama de relacionamento de entidade visual que permite que um usuário arraste e solte tabelas para inferir como os objetos se relacionam entre si. As linhas que conectam visualmente as entidades inferem o tipo de relações físicas existentes.
Como modelar dados e definir relações
Para modelar seus dados:
Nos layouts de modelo, os usuários podem modelar seu depósito e o modelo semântico padrão canônico gerado automaticamente do Power BI. Recomendamos modelar o seu armazém de dados utilizando metodologias Kimball tradicionais, utilizando um esquema em estrela, sempre que possível. Existem dois tipos de modelagem possíveis:
- Modelagem de armazém - as relações físicas expressas como chaves e restrições primárias e estrangeiras
- Modelagem de modelo semântico padrão do Power BI - as relações lógicas expressas entre entidades
A modelagem mantém automaticamente essas definições sincronizadas, permitindo o poderoso desenvolvimento de armazéns e camadas semânticas simultaneamente.
Definir relações físicas e lógicas
Para criar uma relação lógica entre entidades em um depósito e as restrições de chave primária e estrangeira resultantes, selecione os layouts Modelo e selecione seu depósito e, em seguida, arraste a coluna de uma tabela para a coluna na outra tabela para iniciar a relação. Na janela exibida, configure as propriedades do relacionamento.
Selecione o botão Confirmar quando o relacionamento estiver concluído para salvar as informações do relacionamento. O conjunto de relações irá, efetivamente:
- Definir as relações físicas - restrições de chave primária e estrangeira no banco de dados
- Definir as relações lógicas - restrições de chave primária e estrangeira no modelo semântico padrão do Power BI
Editar relações usando métodos diferentes
Usar o recurso de arrastar e soltar e a caixa de diálogo Editar relações associada é uma experiência mais guiada para editar relações no Power BI.
Por outro lado, a edição de relações no painel Propriedades é uma abordagem simplificada para editar relações:
Você só vê os nomes de tabela e as colunas das quais pode escolher, não é apresentada uma visualização de dados e as opções de relacionamento feitas só são validadas quando você seleciona Aplicar alterações. O uso do painel Propriedades e sua abordagem simplificada reduz o número de consultas geradas ao editar um relacionamento, o que pode ser importante para cenários de big data, especialmente ao usar conexões DirectQuery. As relações criadas usando o painel Propriedades também podem usar relações de seleção múltipla nos layouts do diagrama de exibição de modelo . Pressione a tecla Ctrl e selecione mais de uma linha para selecionar várias relações. As propriedades comuns podem ser editadas no painel Propriedades e Aplicar alterações processa as alterações em uma transação.
Relações de seleção única ou múltipla também podem ser excluídas pressionando Delete no teclado. Não é possível desfazer a ação de exclusão, portanto, uma caixa de diálogo solicita que você confirme a exclusão das relações.
Usar layouts de modelo
Durante a sessão, os usuários podem criar várias guias nos layouts de modelo para representar vários esquemas de data warehouse ou ajudar ainda mais no design do banco de dados.
Atualmente, os layouts do modelo são mantidos apenas na sessão. No entanto, as alterações no banco de dados são persistentes. Os usuários podem usar o layout automático sempre que uma nova guia é criada para inspecionar visualmente o design do banco de dados e entender a modelagem.