sexta-feira, 18 de dezembro de 2020

Composite Models: Directquery for power bi datasets

Esta nova feature traz uma inovação significante na área de dados. O Power BI agora expandir os modelos de dados e dar a flexibilidade que até então não existia.

A funcionalidade composite models na prática adiciona um modelo local a um modelo "remoto" live connection. Ou seja, você pode se conectar no dataset publicado pela empresa e incrementar ele com suas próprias informações, estendendo o modelo (modelo semântico) original  adicionando tabelas, colunas, medidas.

Funciona como se existisse uma cópia do modelo remoto no painel local, mas com o benefício de não duplicar dados já armazenados. Portanto isso é ideal para quem quer utilizar os modelos de dados corporativos e combinar (incrementar) com dados de planilhas ou urls.

Ao habilitar o recurso, uma mensagem irá aparecer nos modelos com live connection 




Quando o modelo for publicado no serviço do power bi, ele irá gerar um dataset novo para o arquivo alterado. O que não acontece quando somente a live connection está sendo usada

Um dataset poderá ser dependente de outro dataset.




Algumas observações importantes que devem ser levadas em consideração:

- Conflitos de nomes de tabelas e medidas
- RLS somente pode ser configurada nas tabelas locais não do data source remoto
- Calculation groups nos data sources remotos não são suportados
- Sort by column são é suportado
- Metadados como pastas/kpis/rls/translations não são importados do data source remoto
- A quantidade máxima de cascateamento de data source é de três 
Exemplos

Após se conectar ao cubo tabular o usuário pode criar:

- Uma nova coluna
- Importar dados externos do excel, csv e relacionar com o cubo sem fazer download dos dados

Essa feature permite por exemplo que dois modelos externos possam ser relacionados em um terceiro modelo que cria medidas que consideram ambos modelos externos.