Partilhar via


Definir a propriedade Fatia de Partição (Analysis Services)

Uma fatia de dados é um recurso de otimização importante que ajuda a direcionar consultas aos dados das partições apropriadas. Definir explicitamente a propriedade Fatia pode melhorar o desempenho da consulta, substituindo as fatias padrão geradas para partições MOLAP e HOLAP. Além disso, a propriedade Fatia fornece uma verificação de validação adicional ao processar a partição.

É possível especificar uma fatia de dados após criar uma partição, mas antes de processá-la, usando a propriedade Fatia. Na guia Partições, expanda um grupo de medidas, clique com o botão direito do mouse em uma partição e selecione Propriedades.

Definindo uma fatia

Os valores válidos para a propriedade Fatia são um membro, conjunto ou tupla MDX. Os seguintes exemplos ilustram a sintaxe de fatia válida:

Fatia Membro, conjunto ou tupla
[Date].[Calendar].[Calendar Year].&[2010] Especifique essa fatia em uma partição contendo fatos do ano 2010 (supondo que o modelo inclua uma dimensão de data com a hierarquia de ano civil, onde 2010 seja um membro). Embora a cláusula WHERE de origem da partição ou a tabela talvez já seja filtrada por 2010, especificar a Fatia fornece uma verificação adicional durante o processamento, bem como digitalizações mais direcionadas durante a execução da consulta.
{ [Sales Territory].[Sales Territory Country].&[Australia], [Sales Territory].[Sales Territory Country].&[Canada] } Especifique essa fatia em uma partição contendo fatos que incluam informações de território de vendas. Uma fatia pode ser um conjunto MDX que consiste em dois ou mais membros.
[Medidas]. [Cota de Valor de Vendas] > '5000' Essa fatia mostra uma expressão MDX.

A fatia de dados de uma partição deve refletir, com a maior integridade possível, os dados da partição. Por exemplo, se uma partição estiver limitada aos dados de 2012, a fatia de dados da partição deve especificar o membro 2012 da dimensão Tempo. Nem sempre é possível especificar uma fatia de dados que reflita o conteúdo exato de uma partição. Por exemplo, se uma partição contiver dados apenas para Janeiro e Fevereiro, mas os níveis da dimensão Tempo forem Ano, Trimestre e Mês, o Assistente para Partições não pode selecionar os membros Janeiro e Fevereiro ao mesmo tempo. Nesses casos, selecione o pai dos membros que refletem o conteúdo da partição. Nesse exemplo, selecione Trimestre 1.

Para obter uma explicação sobre os benefícios da fatia de dados, consulte Definir a fatia na partição de cubo SSAS.

Observação

Observe que funções MDX dinâmicas (como Gerar (MDX) ou Exceto (MDX)) não têm suporte na propriedade Slice para partições. Você deve definir a fatia usando tuplas explícitas ou referências de membro.

Por exemplo, em vez de usar a função : (Intervalo) (MDX) para definir um intervalo, você precisaria enumerar cada membro pelos anos específicos.

Se você precisa definir uma fatia complexa, recomendamos definir as tuplas na fatia usando um script XMLA Alter. Em seguida, você pode usar a ferramenta de linha de comando ascmd ou a tarefa Analysis Services Execute DDL Task do SSIS para executar o script e criar o conjunto especificado de membros imediatamente antes de você processar a partição.

Consulte Também

Criar e gerenciar uma partição local (Analysis Services)