Compartilhar via


Células de cubo (Analysis Services - Dados Multidimensionais)

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

Um cubo é composto de células, organizadas por grupos de medidas e dimensões. Uma célula representa a interseção lógica exclusiva em um cubo de um membro de toda dimensão no cubo. Por exemplo, o cubo descrito pelo seguinte diagrama contém um grupo de medidas que tem duas medidas, organizadas juntamente com três dimensões chamadas Origem, Rota e Temporal.

Diagrama de cubo identificando um diagrama de cubo de célula única

A única célula sombreada neste diagrama é a interseção dos seguintes membros:

  • O membro ar da dimensão Rota.

  • O membro África da dimensão Origem.

  • O membro 4º trimestre da dimensão Temporal.

  • A medida Pacotes.

Células de folha e não folha

O valor para uma célula em um cubo pode ser obtido de uma de várias maneiras. No exemplo anterior, o valor na célula pode ser recuperado diretamente da tabela de fatos do cubo, pois todos os membros usados para identificar essa célula são membros folha. Um membro folha não tem nenhum membro filho hierarquicamente e, normalmente, faz referência a um único registro em uma tabela de dimensões. Esse tipo de célula é conhecido como célula folha.

No entanto, uma célula também pode ser identificada usando membros não folha. Um membro não folha é um membro que possui um ou mais membros filhos. Nesse caso, o valor da célula é geralmente derivado da agregação de membros filhos associados ao membro não folha. Por exemplo, a interseção dos seguintes membros e dimensões refere-se a uma célula cujo valor é fornecido pela agregação:

  • O membro ar da dimensão Rota.

  • O membro África da dimensão Origem.

  • O membro 2º semestre da dimensão Temporal.

  • O membro Pacotes.

O membro 2º semestre da dimensão Temporal é um membro não folha. Portanto, todos os valores associados a ele devem ser agregação de valores, como mostrado no diagrama a seguir.

Células do 3º e 4º trimestre para células do

Presumindo que as agregações para o 3º e 4º trimestres são somas, o valor de célula especificado é 400, que é o total de todas as células folha sombreadas no diagrama anterior. Como o valor da célula é derivado da agregação de outras células, a célula especificada é considerada uma célula não folha.

Os valores de célula derivados de membros que usam rollups personalizados e grupos de membros, além de membros personalizados, são tratados de forma semelhante. Entretanto, os valores de célula para membros calculados são com base em expressões MDX usadas para definir o membro calculado, em alguns casos, pode não haver dados de célula reais envolvidos. Para obter mais informações, consulte Operadores de rollup personalizados em dimensões de Parent-Child, definir fórmulas de membro personalizadas e cálculos.

Células vazias

Não é necessário que toda célula no cubo contenha um valor; pode haver interseções em um cubo que não tenham dados. Essas interseções, chamadas células vazias, ocorrem frequentemente em cubos pois nem toda interseção de um atributo de dimensão com uma medida em um cubo contém um registro correspondente na tabela de fatos. A proporção de células vazias em um cubo para o número total de células em um cubo é frequentemente conhecida como a moderação de um cubo.

Por exemplo, a estrutura do cubo mostrada no diagrama a seguir é semelhante a outros exemplos neste tópico. Entretanto, nesse exemplo, não há remessas para a África para o terceiro trimestre ou para a Austrália no quarto trimestre. Não há dados na tabela de fatos para oferecer suporte às interseções dessas dimensões e medidas; portanto, as células nessas interseções estão vazias.

Diagrama de cubo identificando células vazias

Em SQL Server SQL Server Analysis Services, uma célula vazia é uma célula que tem qualidades especiais. Como as células vazias podem distorcer os resultados de interjunções, contagens etc., muitas funções MDX oferecem a habilidade de ignorar as células vazias para fins de cálculo. Para obter mais informações, consulte Referência de expressões multidimensionais (MDX) e Principais conceitos no MDX (Analysis Services).

Segurança

O acesso aos dados da célula é gerenciado em SQL Server Analysis Services no nível da função e pode ser controlado com precisão usando expressões MDX. Para obter mais informações, consulte Conceder acesso personalizado a dados de dimensão (Analysis Services) e Conceder acesso personalizado a dados de célula (Analysis Services).

Consulte Também

Armazenamento de cubo (Analysis Services – Dados Multidimensional)
Agregações e designs de agregação