Determinar quando desenvolver um modelo de importação
Um modelo de importação compreende tabelas que têm sua propriedade de modo de armazenamento definida como Importar. Ele também inclui tabelas calculadas, que você define com uma fórmula DAX.
Benefícios do modelo de importação
Os modelos de importação são a estrutura de modelo mais frequentemente desenvolvida porque há muitos benefícios. Importar modelos:
- Ofereça suporte a todos os tipos de fonte de dados do Power BI, incluindo bancos de dados, arquivos, feeds, páginas da Web, fluxos de dados e muito mais.
- Pode integrar dados de origem. Por exemplo, uma tabela obtém seus dados de um banco de dados relacional, enquanto uma tabela relacionada obtém seus dados de uma página da Web.
- Suporta todas as funcionalidades DAX e Power Query (M).
- Suporte tabelas calculadas.
- Forneça o melhor desempenho de consulta. Isso ocorre porque os dados armazenados em cache no modelo são otimizados para consultas analíticas (filtrar, agrupar e resumir) e o modelo é armazenado inteiramente na memória.
Em suma, os modelos importados oferecem-lhe a maioria das opções e flexibilidade de design, e proporcionam um desempenho rápido. Por esse motivo, o Power BI Desktop usa como padrão o modo de armazenamento de importação quando você "Obter dados".
Limitações do modelo de importação
Apesar dos muitos benefícios atraentes, há limitações de modelos de importação que você deve ter em mente. As limitações estão relacionadas ao tamanho do modelo e à atualização de dados.
Tamanho do modelo
O Power BI impõe restrições de tamanho de conjunto de dados, que limitam o tamanho de um modelo. Quando você publica o modelo em uma capacidade compartilhada, há um limite de 1 GB por conjunto de dados. Quando esse limite de tamanho for excedido, o conjunto de dados não será atualizado. Quando você publica o modelo em uma capacidade dedicada (também conhecida como capacidades Premium), ele pode crescer além de 10 GB, desde que você habilite a configuração de formato de armazenamento de conjunto de dados grande para a capacidade.
Você deve sempre se esforçar para reduzir a quantidade de dados armazenados em tabelas. Essa estratégia ajuda a reduzir a duração das atualizações do modelo e acelerar as consultas do modelo. Existem inúmeras técnicas de redução de dados que você pode aplicar, incluindo:
- Remover colunas desnecessárias
- Remover linhas desnecessárias
- Agrupar e resumir para elevar o grão das tabelas de fatos
- Otimizar tipos de dados de coluna com uma preferência por dados numéricos
- Preferência por colunas personalizadas no Power Query em vez de colunas calculadas no modelo
- Desativar a carga de consulta do Power Query
- Desativar data/hora automática
- Use o armazenamento de tabelas DirectQuery, conforme descrito em unidades posteriores deste módulo.
Para obter mais informações, veja Técnicas de redução de dados para Importar modelação.
Nota
O limite de 1 GB por conjunto de dados refere-se ao tamanho compactado do modelo do Power BI, não ao volume de dados que está sendo coletado do sistema de origem.
Atualização de dados
Os dados importados devem ser atualizados periodicamente. Os dados do conjunto de dados são tão atuais quanto a última atualização de dados bem-sucedida. Para manter os dados atualizados, configure a atualização de dados agendada ou os consumidores de relatório podem executar uma atualização sob demanda.
O Power BI impõe limites à frequência com que as operações de atualização agendadas podem ocorrer. É até oito vezes por dia em uma capacidade compartilhada e até 48 vezes por dia em uma capacidade dedicada.
Você deve determinar se esse grau de latência é tolerável. Muitas vezes, depende da velocidade (ou volatilidade) dos dados e da urgência de manter os utilizadores informados sobre o estado atual dos dados. Quando os limites de atualização agendada não forem aceitáveis, considere usar tabelas de armazenamento DirectQuery ou criar uma tabela híbrida. Ou adote uma abordagem diferente e crie um conjunto de dados em tempo real.
Gorjeta
Os quadros híbridos são descritos na unidade 4. Para obter informações sobre conjuntos de dados em tempo real, trabalhe com os dados do Monitor em tempo real com o módulo Power BI .
Você também deve considerar a carga de trabalho e a duração da atualização. Por padrão, para atualizar uma tabela, o Power BI remove todos os dados e os recarrega novamente. Essas operações podem colocar uma carga inaceitável nos sistemas de origem, especialmente para grandes tabelas de fatos. Para reduzir essa carga, você pode configurar o recurso de atualização incremental. A atualização incremental automatiza a criação e o gerenciamento de partições de período de tempo e atualiza de forma inteligente apenas as partições que exigem atualização.
Quando sua fonte de dados oferece suporte à atualização incremental, isso pode resultar em atualizações mais rápidas e confiáveis e em um consumo de recursos reduzido do Power BI e dos sistemas de origem.
Modeladores de dados avançados podem personalizar sua própria estratégia de particionamento. Os scripts de automação podem criar, gerenciar e atualizar partições de tabela. Para obter mais informações, consulte Cenários de uso do Power BI: Gerenciamento avançado de modelo de dados. Este cenário de uso descreve o uso do ponto de extremidade XMLA disponível com o Power BI Premium.