Partilhar via


Criar e gerenciar partições de modelos tabulares

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

As partições dividem uma tabela em partes lógicas. Cada partição pode ser processada (Atualizada) independentemente de outras partições. As partições definidas para um modelo durante a criação de modelo são duplicadas em um modelo implantado. Depois de implantado, você pode gerenciar essas partições usando a caixa de diálogo Partições em SQL Server Management Studio(SSMS), usando a TMSL (Linguagem de Script de Modelo Tabular) ou programaticamente com o TOM (Modelo de Objeto Tabular).

Projeto de modelo no Visual Studio

Por padrão, cada tabela em um modelo tabular tem uma partição. As tarefas nesta seção descrevem como criar e gerenciar partições no banco de dados do workspace do projeto de modelo usando o Gerenciador de Partições. Depois que um modelo for implantado (Azure Analysis Services, SSAS, Power BI), os administradores de banco de dados de modelo poderão criar e gerenciar partições no modelo implantado usando o SSMS ou por script.

As partições no banco de dados de workspace de modelo não podem ser mescladas usando o Gerenciador de Partições. As partições só podem ser mescladas usando SQL Server Management Studio ou por script.

Para criar e gerenciar partições no Visual Studio, use o Gerenciador de Partições. Para exibir a caixa de diálogo Gerenciador de Partições, clique em Extensões>Partições deTabela> ou em Modelo tabular Explorer, clique com o botão direito do mouse em uma tabela e clique em Partições.

Para criar uma nova partição

  1. No Gerenciador de Partições, na caixa de listagem Tabela , verifique ou selecione a tabela que você deseja particionar e clique em Novo.

  2. Em Nome da Partição, digite um nome para a partição. Por padrão, o nome da tabela é especificado e será numerado incrementalmente para cada nova partição.

  3. Em Expressão de Consulta, edite ou especifique uma nova expressão Power Query M ou clique em Design para abrir Editor do Power Query em que você pode selecionar e filtrar dados a serem incluídos na partição. Para fontes de dados herdadas (provedor), especifique uma instrução SQL ou clique em Design para abrir Editor de Consultas (SQL).

    Importante: Ao criar uma nova partição ou copiar uma partição existente, verifique se a nova expressão de consulta de partição define uma parte exclusiva dos dados, impedindo dados replicados em duas ou mais partições.

  4. Clique em Validar.

Para copiar uma partição

  1. No Gerenciador de Partições, na caixa de listagem Tabela , verifique ou selecione a tabela que contém a partição que você deseja copiar.

  2. Na lista Partições , selecione a partição que você deseja copiar e clique em Copiar.

  3. Em Nome da Partição, digite um novo nome para a partição.

  4. Em Expressão de Consulta, edite ou especifique uma nova expressão Power Query M ou clique em Design para abrir Editor do Power Query em que você pode selecionar e filtrar dados a serem incluídos na partição.

  5. Clique em Validar.

Modelo implantado usando o SSMS

Para criar e gerenciar partições para um banco de dados de modelo de tabela implantado, use a caixa de diálogo Partições no SSMS. Para abrir a caixa de diálogo Partições, no SSMS, clique com o botão direito do mouse em uma tabela e clique em Partições.

Para criar uma nova partição

  1. Na caixa de diálogo Partições , clique em Novo.

  2. Em Nome da Partição, digite um nome para a partição. Por padrão, o nome da partição padrão será numerado incrementalmente para cada nova partição.

  3. Na Instrução Query, digite ou cole uma instrução de consulta M ou SQL Power Query que define as colunas e as cláusulas que você deseja incluir.

  4. Clique em Verificar Sintaxe para validar.

Para copiar uma partição

  1. Na caixa de diálogo Partições , na lista Partições , selecione a partição que você deseja copiar e clique em Copiar.

  2. Em Nome da Partição, digite um novo nome para a partição.

  3. Na Instrução Query, edite a instrução de consulta.

Para mesclar duas ou mais partições

  • Na caixa de diálogo Partições, na lista Partições, use Ctrl+clique para selecionar as partições que você deseja mesclar e clique em Mesclar.

Importante

Mesclar partições não atualiza os metadados da partição. Você deve editar a expressão de consulta M ou SQL Power Query para a partição resultante para garantir que as operações de processamento processem todos os dados na partição mesclada.

Modelo implantado usando script

As partições são definidas pelo objeto Partitions em TMSL (Tabular Model Scripting Language). Para criar, copiar ou excluir partições, execute um comando CreaterOrReplace, Create, Alter ou Delete . Para mesclar partições, execute um comando MergePartitions .

Para saber mais sobre como executar um script TMSL usando o SSMS ou o PowerShell, confira Como usar o TMSL.

Programaticamente usando TOM

As partições são representadas por uma classe de partição no namespace Microsoft.AnalysisServices.Tabular. Para saber mais, consulte Criar tabelas, partições e colunas (TOM).

Confira também

Processar banco de dados, tabela ou partição
Partições em modelos tabulares