Este artigo descreve a sintaxe da fórmula e a utilização do MEMBROCUBO no Microsoft Excel.
Descrição
Devolve um membro ou cadeia de identificação do cubo. Utilize para validar a existência do membro ou cadeia de identificação no cubo.
Sintaxe
MEMBROCUBO(ligação; expressão_membro; [legenda])
A sintaxe da função MEMBROCUBO tem os seguintes argumentos:
-
Ligação obrigatório. É uma cadeia de texto com o nome da ligação ao cubo.
-
Expressão_membro obrigatório. É uma cadeia de texto com uma expressão multidimensional (MDX) que avalia um membro exclusivo do cubo. Alternativamente, expressão_membro pode ser uma cadeia de identificação, especificado como um intervalo de células ou uma constante de matriz.
-
Legenda Opcional. É uma cadeia de texto mostrada na célula em vez da legenda, se estiver definida uma legenda, do cubo. Quando é devolvido uma cadeia de identificação, a legenda utilizada é a do último membro da cadeia de identificação.
Observações
-
Quando a função MEMBROCUBO é avaliada, mostra temporariamente uma mensagem "#A_OBTER_DADOS…" na célula, antes de todos os dados serem recuperados.
-
Quando utilizar a função MEMBROCUBO como argumento de outra função CUBO, a expressão MDX que identifica o membro ou cadeia de identificação é utilizada por essa função CUBO, e não o valor mostrado na célula da função MEMBROCUBO.
-
Se o nome da ligação não for uma ligação de livro válida armazenada no livro, MEMBROCUBO 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, MEMBROCUBO devolve uma #NAME? #VALOR!
-
Se, pelo menos, um elemento na cadeia de identificação for inválido, MEMBROCUBO devolve um #VALUE! #VALOR!
-
Se member_expression tiver mais de 255 carateres, que é o limite de um argumento para uma função, MEMBROCUBO devolve um #VALUE! #VALOR! Para utilizar cadeias de texto com mais de 255 carateres, introduza a cadeia de texto numa célula (para a qual o limite é de 32.767 carateres) e, em seguida, utilize uma referência de célula como argumento.
-
A função MEMBROCUBO devolve um valor de erro #N/D quando:
-
A sintaxe de expressão_membro estiver incorreta.
-
O membro especificado pela cadeia de texto MDX não existe no cubo.
-
A cadeia de identificação não for válida por não existir nenhuma interseção para os valores especificados. (Isto pode ocorrer com vários elementos da mesma hierarquia.)
-
O conjunto contém, pelo menos, um membro com uma dimensão diferente da dos outros membros.
-
-
A função MEMBROCUBO poderá devolver um valor de erro #N/D se referenciar um objeto baseado na sessão, como, por exemplo, um membro calculado ou conjunto nomeado, numa Tabela Dinâmica ao partilhar uma ligação, e essa Tabela Dinâmica for eliminada ou convertida em fórmulas. No separador Opções, no grupo Ferramentas, clique em Ferramentas OLAP e, em seguida, clique em Converter em Fórmulas.
Exemplos
=MEMBROCUBO("Vendas";"[Tempo].[Fiscal].[2004]")
=MEMBROCUBO($A$1;D$12)
=MEMBROCUBO("Vendas";(B4; C6; D5);"VendasPara2004")
=MEMBROCUBO("xlextdat8 Vendas FoodMart 2000";"([Produto].[Alimentação],[Tempo].[1997])")
=MEMBROCUBO($A$1;C$12:D$12)