Compartilhar via


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

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 que identifica uma única célula

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 diretamente recuperado 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 é chamado de célula folha.

Porém, 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 de terceiro e quarto trimestres para membro da segunda metade

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 pai-filho, Definir fórmulas de membro personalizado 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 taxa de células vazias em relação ao número total de células em um cubo é, geralmente, chamado de dispersã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 que identifica células vazias

No SQL ServerAnalysis 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 linguagem MDX e Principais conceitos em MDX (Analysis Services).

Segurança

O acesso a dados de célula é gerenciado no Analysis Services no nível da função, e pode ser controlado minuciosamente pelo uso de expressões MDX. Para obter mais informações, consulte Concedendo acesso personalizado a dados da dimensão e Concedendo acesso personalizado aos dados da célula.

Consulte também

Conceitos

Armazenamento de cubo (Analysis Services – Dados Multidimensional)

Agregações e designs de agregação