Este artigo descreve a sintaxe da fórmula e a utilização da função MEMBROCLASSIFICADOCUBO no Microsoft Excel.
Descrição
Devolve o enésimo ou a classificação mais alta num conjunto. Utilize para devolver um ou mais elementos num conjunto, como, por exemplo, os 10 alunos (10 Mais).
Sintaxe
MEMBROCLASSIFICADOCUBO(ligação, expressão_conjunto, classificação, [legenda])
A sintaxe da função MEMBROCLASSIFICADOCUBO tem os seguintes argumentos:
-
Ligação obrigatório. É uma cadeia de texto com o nome da ligação ao cubo.
-
Expressão_conjunto Obrigatório. É uma cadeia de texto com uma expressão do conjunto, como "{[Item1].descendentes}". Expressão_conjunto também pode ser a função CONJUNTOCUBO, ou uma referência a uma célula que contenha a função CONJUNTOCUBO.
-
Classificação Obrigatório. É um valor inteiro que especifica o valor máximo a devolver. Se a classificação tiver o valor de 1, devolverá o valor máximo; se tiver o valor 2, devolverá o segundo valor mais elevado e assim sucessivamente. Para devolver os 5 valores mais elevados, utilize a função MEMBROCLASSIFICADOCUBO cinco vezes, especificando uma classificação diferente, de 1 a 5, de cada vez.
-
Legenda Opcional. É uma cadeia de texto mostrada na célula em vez da legenda, se estiver definida uma legenda, do cubo.
Observações
-
Quando a função MEMBROCLASSIFICADOCUBO é avaliada, mostra temporariamente uma mensagem "#A_OBTER_DADOS…" na célula, antes de todos os dados serem recuperados.
-
Se o nome da ligação não for uma ligação de livro válida armazenada no livro, CUBERANKEDMEMBER devolve um #NAME? #VALOR! Se o servidor OLAP (Online Analytical Processing) não estiver em execução, não estiver disponível ou devolver uma mensagem de erro, CUBERANKEDMEMBER devolve uma #NAME? #VALOR!
-
A função MEMBROCLASSIFICADOCUBO devolve um valor de erro #N/D quando a sintaxe de expressão_conjunto estiver incorreta ou quando o conjunto contiver, pelo menos, um membro com uma dimensão diferente dos outros membros.
Exemplos
=MEMBROCLASSIFICADOCUBO("Vendas";$D$4;1;"Mês Principal")
=MEMBROCLASSIFICADOCUBO("Vendas",CONJUNTOCUBO("Vendas";"Verão";"[2004].[Junho]";"[2004].[Julho]";"[2004].[Agosto]");3;"Mês Principal")
Sugestão: Para devolver os n valores inferiores, utilize os argumentos sequência_ordenação e ordenar_por da função CONJUNTOCUBO para inverter a ordem do conjunto de forma a que os valores superiores do conjunto ordenado sejam os valores inferiores. Por exemplo, MEMBROCLASSIFICADOCUBO ("Vendas"; $D$4;1) devolve o último membro, MEMBROCLASSIFICADOCUBO ("Vendas"; $D$4; 2) devolve o penúltimo membro e assim sucessivamente.