Otimizar o seu modelo semântico para Copilot no Power BI

Aplica-se a:✅ serviço Power BI

Um modelo semântico bem preparado fornece Copilot uma base mais sólida para responder a questões de negócio com precisão no Power BI. Antes de apresentar Copilot aos utilizadores, avalie o seu modelo e aborde questões que possam afetar a qualidade das respostas. Comece pelas medidas, relações e definições de negócio já usadas nos seus relatórios. Resolver problemas de modelação no modelo semântico porque instruções adicionais não conseguem corrigir relações imprecisas ou agregações inadequadas. Depois, otimize o modelo para Copilot e estabeleça um processo de revisão consistente.

Este artigo destina-se a autores de modelos semânticos, proprietários de relatórios e equipas que estejam a apresentar Copilot aos utilizadores. Complementa Ask Copilot questions about your data, que descreve como os utilizadores podem fazer perguntas e verificar os resultados. Este artigo explica como preparar o seu modelo semântico e avaliar as respostas Copilot que produz.

Nota

Tenha em mente os seguintes requisitos:

  • O administrador precisa habilitar Copilot no Microsoft Fabric.
  • Sua capacidade de Fabric precisa estar em uma das regiões listadas neste artigo, Disponibilidade regional do Fabric. Se não estiver, você não pode usar Copilot.
  • O administrador precisa ativar a troca de tenant antes de começar a usar Copilot. Consulte o artigo Copilot Configurações do locatário para obter detalhes.
  • Se o seu tenant ou capacidade se encontrarem fora da fronteira de dados dos Estados Unidos ou da UE, Copilot está desativado por defeito. A única exceção é se o administrador do locatário do Fabric habilitar que os dados enviados para o Azure OpenAI possam ser processados fora da região geográfica do locatário, do limite de conformidade ou da configuração do locatário da instância de nuvem nacional. Você pode encontrar essa configuração no portal de administração do Fabric.
  • Copilot no Microsoft Fabric não é suportado em versões de avaliação. Apenas SKUs pagos são suportados.
  • Para ver a experiência autónoma Copilot no Power BI, o administrador do inquilino tem de ativar o comutador de inquilino.

Nota

Na experiência de modelação web do serviço Power BI, Copilot pode fazer mais do que avaliar o seu modelo. Também pode propor e aplicar alterações diretamente, como renomear tabelas e colunas, criar relações e gerar medidas DAX. A orientação de otimização neste artigo apoia diretamente melhores resultados dessa análise: um modelo bem estruturado e claramente nomeado ajuda Copilot a produzir sugestões mais precisas e úteis.

Comece com questões empresariais focadas

Escolha um cenário de negócio focado e identifique as perguntas que os utilizadores costumam fazer. Para cada pergunta, defina a medida esperada, agrupamento, base de datas, filtros e resultado validado.

Inclua perguntas que revelem ambiguidade. Por exemplo, Como estão as vendas? pode referir-se a receitas, volume de encomendas, crescimento ou margem. Defina uma interpretação padrão, ou instrua Copilot a pedir esclarecimentos.

Comece com perguntas sobre totais, comparações, classificações e tendências que o modelo semântico suporta. Adiciona perguntas mais complexas depois de Copilot responder ao conjunto inicial de forma consistente.

Revise e melhore o seu modelo semântico

Use as recomendações das tabelas seguintes para ajudar Copilot a interpretar o seu modelo semântico e melhorar a qualidade da resposta.

Estrutura do modelo

Elemento Consideração Descrição Onde apresentar a candidatura Exemplo
Ligação de tabelas Definir relações claras Defina claramente todas as relações entre tabelas e certifique-se de que são lógicas. Indique quais as relações de um para muitos, muitos-para-um ou muitos-para-muitos. Na vista de modelo, selecione Gerir relações Crie uma relação um-para-muitos de Date[DateID] para Sales[DateID] e verifique se a relação está ativa.
Tabelas de factos Propósito claro e nível de detalhe Identifique claramente tabelas de factos e defina o que cada linha representa. Assegure que os cálculos utilizam agregações adequadas a esse nível de detalhe. Nas propriedades da tabela e na estrutura do modelo Nomeie claramente tabelas de factos, como FactSales, e descreva o seu nível de detalhe, como uma linha por linha de ordem.
Tabelas de dimensões Dados descritivos de suporte Crie tabelas de dimensão que contenham os atributos descritivos relacionados às tabelas de medidas quantitativas de fato. Nas propriedades da tabela e na estrutura do modelo de dados Crie tabelas de dimensão como DimProduct com atributos (ProductName, CategoryBrand, ) e DimCustomer com atributos (CustomerName, CitySegment, ).
Hierarquias Agrupamentos lógicos Estabeleça hierarquias claras dentro dos dados, especialmente para tabelas de dimensões que suportem a análise detalhada nos relatórios. No menu de contexto da tabela, selecione Nova hierarquia Date Na tabela, crie uma hierarquia:Year>Quarter>Month>Day . Na Geography tabela: Country/Region>State>City.
Tipos de relação Claramente especificado Para garantir a geração precisa de relatórios, especifique claramente a natureza das relações (ativas ou inativas) e sua cardinalidade. Na caixa de diálogo de propriedades de relacionamento Defina Date para Sales como Muitos-para-Um (ativo), Product para Sales como Muitos-para-Um (ativo) e marque as relações de interpretação de papéis como inativas quando apropriado.

Medidas e KPIs

Copilot pode criar cálculos ad hoc, mas adicionar cálculos frequentemente usados ou críticos para o negócio ao modelo semântico como medidas revistas. Esta abordagem fornece aos autores de relatórios e Copilot definições de negócio consistentes para utilizar.

Elemento Consideração Descrição Onde apresentar a candidatura Exemplo
Medições Lógica de cálculo padronizada Dê às medidas uma lógica de cálculo normalizada e clara, fácil de explicar e de compreender. Propriedade de definição e descrição da medida Meça o DAX: Total Sales = SUM(Sales[SaleAmount]) e adicione a descrição: "Soma de todos os valores de vendas."
Medições Convenções de nomenclatura Dê nomes às medidas que reflitam claramente o seu cálculo e propósito. No campo "Nome da Medida" ao criar medidas Use o nome descritivo: Average Customer Rating em vez de abreviado: AvgRating.
Medições Medidas pré-definidas e revistas Crie medidas reutilizáveis para pedidos comuns e cálculos críticos para o negócio. Reveja a sua lógica para que os autores dos relatórios e Copilot utilizem definições de negócio consistentes. Na propriedade de definição e descrição da medida Defina [Net Sales] com o tratamento aprovado de devoluções, descontos e encomendas canceladas. Inclua medidas frequentemente solicitadas, como vendas acumuladas do ano e crescimento mês a mês.
Medições Proporções Defina rácios com o numerador, o denominador e o comportamento de agregação adequados. Na definição de medida Defina [Gross Margin %] dividindo a medida de margem bruta aprovada pela medida de vendas líquidas aprovada, em vez de fazer uma média das percentagens ao nível das linhas.
Medições Contagem Crie medidas separadas quando as contagens de linhas e as contagens de eventos de negócio representam resultados diferentes. Na definição de medida Defina [Order Count] separadamente de [Order Line Count].
Medições Saldos num determinado momento Utilize medidas que agreguem adequadamente capturas instantâneas abrangendo produtos, localizações e datas. Na definição de medida Defina uma medida de inventário final em vez de somar capturas diárias do inventário ao longo de várias datas.
Medições Formatos de ecrã Aplique formatos que deixem clara a unidade e a escala de cada medida. Na propriedade Format da medida Formate medidas monetárias como moeda, rácios como percentagens e contagens como números inteiros.
Indicadores chave de desempenho (KPIs) Predefinido e relevante Estabeleça um conjunto de KPIs relevantes para o contexto empresarial e que apareçam frequentemente nos relatórios. Crie medidas para KPIs comumente rastreados Defina medidas como ROI = DIVIDE([Profit], [Investment]), CAC = DIVIDE([Marketing Spend], [New Customers]), LTV = [Avg Order Value] * [Purchase Frequency] * [Customer Lifespan].

Colunas e qualidade dos dados

Elemento Consideração Descrição Onde apresentar a candidatura Exemplo
Nomes das colunas Rótulos inequívocos Torne os nomes das colunas inequívocos e autoexplicativos. Mantenha identificadores empresariais úteis, mas evite IDs ou códigos que exijam uma pesquisa adicional sem contexto. Renomear colunas no Editor do Power Query ou no modo Modelo Renomeie a coluna de ProdID para Product ID ou Product Namee de CustNo para Customer Number.
Tipos de dados de coluna Correto e consistente Aplique tipos de dados corretos e consistentes para colunas em todas as tabelas para garantir que as medidas sejam calculadas corretamente e permitir a classificação e filtragem adequadas. Nas propriedades da coluna, define Tipo de Dado Certifique-se de que Sales[SaleAmount] é Número Decimal (não Texto), Date[Date] é Data (não Texto), Product[ProductID] é Número Inteiro.
Consistência dos dados Valores padronizados Mantenha valores padronizados dentro das colunas para garantir a consistência nos filtros e relatórios. Utilizar Localizar e Substituir ou transformações no Power Query Na Status coluna, certifique-se de que todos os valores usem caixa consistente: Open, Closed, Pending (não misto de maiúsculas e minúsculas como open, CLOSED).
Colunas de datas Significado claro para os negócios Distingua datas com diferentes significados comerciais. Documente se os períodos utilizam um ano fiscal ou civil, incluindo o início do ano fiscal. Use colunas de data e relações em vez de depender apenas de etiquetas de texto. Em tabelas de datas, relações e propriedades de descrição Utilize colunas distintas Order Date e Shipment Date. Defina colunas do período fiscal em vez de depender apenas de rótulos como Q1.
Colunas-chave Valores completos e únicos Corrija chaves em falta ou duplicadas para que as relações e os cálculos produzam resultados exatos. Em transformações do Power Query e nos dados de origem Verifique se cada linha na dimensão de clientes tem uma chave de cliente única e não vazia.

Atualização, segurança e metadados

Elemento Consideração Descrição Onde apresentar a candidatura Exemplo
Atualizar agendas Transparente e programado Comunique claramente as agendas de atualização dos dados para garantir que os usuários entendam a atualidade dos dados que estão analisando. Em definições e na documentação do conjunto de dados Adicione uma caixa de texto ou descrição informando: "Os dados são atualizados diariamente às 6h00 UTC" ou "Dados em tempo real com atualização incremental de 15 minutos".
Segurança Definições ao nível das funções Defina funções de segurança para diferentes níveis de acesso a dados se houver elementos confidenciais que nem todos os usuários devem ver. Na vista do modelo, selecione Gerir funções Crie a função "Equipe de vendas" com filtro: Sales[Region] = USERNAME() e a função "RH" com filtro nas tabelas de dados dos funcionários.
Metadados Documentação da estrutura Para referência, documente a estrutura do modelo de dados, incluindo tabelas, colunas, relações e medidas. Utilizar propriedades descritivas e documentação externa Adicione descrições a tabelas e colunas. Crie um documento separado com diagrama de modelo, dicionário de dados e catálogo de medidas.

Considerações sobre consultas DAX

A tabela a seguir lista outros critérios que podem ajudá-lo a criar consultas DAX (Data Analysis Expressions) precisas com . Essas recomendações podem ajudá-lo a gerar consultas DAX precisas.

Elemento Consideração Descrição Onde apresentar a candidatura Exemplo
Medidas, tabelas e colunas Descrições Na propriedade description, defina cada elemento e como você pretende usá-lo. Comece pelo seu significado comercial, unidade e exclusões importantes. Copilot usa apenas os primeiros 200 caracteres. No painel Propriedades, campo Descrição para medidas, tabelas e colunas Para a medida [YOY Sales], adicione a descrição: "Diferença ano a ano (YOY) nos pedidos. Use com a coluna 'Data'[Ano] para mostrar por anos diferentes do ano mais recente. Os anos parciais comparam-se com o mesmo período do ano anterior."
Grupos de cálculo Descrições Os metadados do modelo não incluem itens de cálculo. Use a descrição da coluna do grupo de cálculo para listar e explicar como usar os itens de cálculo. Copilot usa apenas os primeiros 200 caracteres. No painel de propriedades da coluna do grupo de cálculo Para a coluna do grupo de cálculo de amostra de inteligência temporal, adicione a descrição: "Use com medidas e tabela de datas para Atual: valor atual, MTD: mês até agora, QTD: trimestre até agora, YTD: ano até agora, PY: ano anterior, PY MTD, PY QTD, YOY: mudança ano a ano, YOY%: YOY como um percentual." Para uma tabela de medidas, adicione: "As medidas são usadas para agregar dados." Essas medidas podem ser mostradas como ano a ano usando esta sintaxe CALCULATE([Nome da medida], Time intelligence[Cálculo de tempo] = YOY)."

Resultados de testes de resolução de problemas

Revise a consulta gerada e os resultados para identificar a origem de um problema antes de atualizar as instruções da IA.

Issue O que deve verificar
Métrica de negócio incorreta Revise nomes de medidas, descrições, seleções de esquemas de dados de IA e instruções que definam a métrica padrão.
Total ou período temporal inesperado Compare o contexto do filtro e a base de datas com o resultado esperado. Depois, revê o comportamento nas relações e a lógica de agregação.
Categorias em falta ou sem resultados Verifique os dados de origem, estado de atualização, valores de categoria, período solicitado e permissões do consumidor. Não interpretes nenhum resultado como zero.
Dados corretos com uma apresentação enganadora Reveja as unidades, a formatação, a ordenação e se a explicação vai além do que os dados permitem concluir.
Resposta lenta ou falhada Inspecionar a consulta gerada e o desempenho semântico do modelo. Compare a consulta com uma consulta de referência validada antes de alterar a orientação empresarial.
Os dados de preparação para alterações da IA não são refletidos Confirma que alteraste o modelo semântico correto e dá tempo para que as alterações entrem em vigor. Fecha e reabre o Copilot painel, e verifica quaisquer requisitos de implementação e atualização.

Para requisitos de teste, implementação e atualização, consulte Testar as suas Copilot alterações nas ferramentas e Considerações e limitações.