Usando metadados de modelo semântico aprimorados

Quando o Power BI Desktop cria relatórios, ele também cria metadados de modelo semântico nos arquivos PBIX e PBIT correspondentes. Anteriormente, os metadados eram armazenados em um formato específico do Power BI Desktop. Os metadados usaram expressões M e fontes de dados codificadas em base 64. O Power BI fez suposições sobre como esses metadados foram armazenados.

Com a versão do recurso de metadados de modelo semântico aprimorado, muitas dessas limitações são removidas. Os arquivos PBIX são atualizados automaticamente para metadados aprimorados na abertura do arquivo. Com metadados de modelo semântico aprimorados, os metadados criados pelo Power BI Desktop usam um formato semelhante ao usado para modelos tabulares do Analysis Services, com base no Modelo de Objeto Tabular.

O recurso de metadados de modelo semântico aprimorado é estratégico e básico. A funcionalidade futura do Power BI será criada com base nos metadados. Essas outras funcionalidades se beneficiam de metadados avançados do modelo semântico:

  • Leitura/gravação XMLA para gerenciamento de modelos semânticos do Power BI.
  • Migração de cargas de trabalho do Analysis Services para o Power BI para se beneficiar dos recursos da próxima geração.

Atualizar

Seus relatórios serão atualizados automaticamente para o formato de metadados aprimorados quando você os abrir na versão mais recente do Power BI Desktop. Se o relatório foi salvo com alterações de consulta não aplicadas ou tiver ocorrido um erro durante a atualização automática, você verá um aviso na tela do relatório indicando que ainda precisa atualizar. Selecionar Atualizar relatório irá aplicar quaisquer alterações pendentes e atualizar o modelo de dados para o novo formato.

Excluir tabela da atualização de relatório

Após um modelo de dados ter sido atualizado para o formato de metadados aprimorados, alguns metadados usados anteriormente apenas no Power BI Desktop agora também serão respeitados no serviço do Power BI. Esses metadados incluem a opção Incluir na Atualização de Relatório. Para modelos atualizados, se a opção Incluir na Atualização de Relatório não estiver selecionada no Editor do Power Query, essa tabela não será atualizada quando o relatório ou o modelo semântico for atualizado no Power BI Desktop ou no serviço do Power BI. Os relatórios já publicados no serviço do Power BI que ainda não foram atualizados para o novo formato de metadados aprimorados precisarão ser atualizados no Power BI Desktop antes que esse novo comportamento entre em vigor.

Considerações e limitações

Antes do suporte de metadados aprimorado, para conexões de SQL Server, Oracle, Teradata e HANA herdado, o Power BI Desktop adicionou uma consulta nativa ao modelo de dados. Essa consulta é usada por modelos de dados do serviço do Power BI. Com suporte de metadados aprimorado, o modelo de dados do serviço do Power BI regenera a consulta nativa no runtime. Ele não usa a consulta que o Power BI Desktop criou. Na maioria dos casos, essa recuperação se resolve sozinha corretamente, mas algumas transformações não funcionam sem ler os dados subjacentes. Você poderá se deparar com alguns erros em relatórios que funcionavam anteriormente. Por exemplo, um erro pode dizer o seguinte:

  • Não foi possível converter uma consulta M na tabela "Dimension City" em uma consulta de origem nativa. Tente novamente mais tarde ou entre em contato com o suporte. Se entrar em contato com o suporte, forneça esses detalhes.

Você pode consertar as suas consultas em três locais diferentes no Power BI Desktop:

  • Quando você aplica as alterações ou faz uma atualização.

  • Em uma barra de aviso no Editor do Power Query informando que a expressão não pôde ser dobrada para a fonte de dados.

    Screenshot of Apply query changes message: We couldn't fold the expression to the data source.

  • Quando você executa avaliações ao abrir um relatório para verificar se você tem consultas sem suporte. A execução dessas avaliações pode resultar em implicações de desempenho.

Certas combinações de caracteres em expressões M que não teriam suporte no TOM (Modelo de Objeto Tabular) também não têm suporte no ambiente de metadados de modelo semântico aprimorado.

Você pode fazer de tudo com o Power BI Desktop. Para obter mais informações sobre seus recursos, consulte as seguintes fontes: