Este artigo descreve a sintaxe da fórmula e o uso da função CONJUNTOCUBO no Microsoft Excel.
Descrição
Define um conjunto calculado de membros ou tuplas enviando uma expressão do conjunto para o cubo no servidor, que cria o conjunto e o retorna para o Microsoft Excel.
Sintaxe
CONJUNTOCUBO(conexão, expressão_conjunto, [legenda], [ordem_classificação], [classificar_por])
A sintaxe da função CONJUNTOCUBO tem os seguintes argumentos:
-
Conexão Obrigatório. Uma cadeia de texto do nome da conexão com o cubo.
-
Expressão_conjunto Obrigatório. Uma cadeia de texto de uma expressão de um conjunto que resulta em um conjunto de membros ou tuplas. Expressão_conjunto também pode ser uma referência de célula para um intervalo do Excel que contém um ou mais membros, tuplas ou conjuntos incluídos no conjunto.
-
Legenda Opcional. Uma cadeia de texto exibida na célula ao invés da legenda do cubo, se houver uma definida.
-
Ordem_classificação Opcional. O tipo de classificação, se houver, a ser executada e pode corresponder a uma das seguintes opções:
Inteiro |
Constante enumerada |
Descrição |
Argumento Classificar_por |
0 |
SortNone |
Deixa o conjunto na ordem existente. |
Ignorado |
1 |
ClassificaçãoCrescente |
Classifica o conjunto em ordem crescente de classificar_por. |
Obrigatório |
2 |
ClassificaçãoDecrescente |
Classifica o conjunto em ordem decrescente de classificar_por. |
Obrigatório |
3 |
SortAlphaAscending |
Classifica o conjunto em ordem alfabética crescente. |
Ignorado |
4 |
Sort_Alpha_Descending |
Classifica o conjunto em ordem alfabética decrescente. |
Ignorado |
5 |
Sort_Natural_Ascending |
Classifica o conjunto em ordem crescente natural. |
Ignorado |
6 |
Sort_Natural_Descending |
Classifica o conjunto em ordem decrescente natural. |
Ignorado |
-
O valor padrão é 0. Uma classificação alfabética para um conjunto de tuplas classifica pelo último elemento em cada tupla. Para obter mais informações sobre essas diferentes ordens de classificação, consulte o sistema de ajuda do Microsoft Office SQL Analysis Services.
-
Sort_by Opcional. Uma cadeia de texto do valor pelo qual classificar. Por exemplo, para obter a cidade com as vendas mais altas, set_expression seria um conjunto de cidades, e sort_by seria a medida de vendas. Ou, para obter a cidade com a maior população, set_expression seria um conjunto de cidades, e sort_by seria a medida populacional. Se sort_order exigir sort_by e sort_by for omitido, o CUBESET retornará o #VALUE! mensagem de erro.
Comentários
-
Quando a função CONJUNTOCUBO faz uma avaliação, ela temporariamente exibe a mensagem "#OBTENDO_DADOS…" na célula antes de recuperar todos os dados.
-
Se o nome da conexão não for uma conexão de pasta de trabalho válida armazenada na pasta de trabalho, CUBESET retornará uma #NAME? valor de erro. Se o servidor OLAP (Processamento Analítico Online) não estiver em execução, não estiver disponível ou retornar uma mensagem de erro, o CUBESET retornará um #NAME? valor de erro.
-
Se a sintaxe de expressão_conjunto estiver incorreta ou o conjunto contiver pelo menos um membro com uma dimensão diferente da de outros membros, CONJUNTOCUBO retornará um valor de erro #N/D.
-
Se set_expression for maior que 255 caracteres, que é o limite para um argumento para uma função, CUBESET retornará um #VALUE! . Para usar sequências de texto com mais de 255 caracteres, insira a sequência em uma célula (para a qual o limite é de 32.767 caracteres) e use uma referência de célula como argumento.
-
O CONJUNTOCUBO pode retornar um valor #N/D se você fizer referência baseada em sessão, tal como um conjunto nomeado ou um membro calculado em uma Tabela Dinâmica ao compartilhar uma conexão com a Tabela Dinâmica excluída ou convertida em fórmulas. (Na guia Opções no grupo Ferramentas clique em Ferramentas OLAP, e em Converter em Fórmulas.)
Exemplos
=CONJUNTOCUBO("Finanças";"Pedido([Produto].[Produto].[Categoria do Produto].Membros;[Medidas].[Vendas de Unidade];ASC)";"Produtos")
=CONJUNTOCUBO("Vendas";"[Produto].[Todos os Produtos].Infantil";"Produtos";1;"[Medidas].[Valor Vendas]")