A função CUBESET no Excel é usada para definir um conjunto calculado de membros ou tuplas, enviando uma expressão de conjunto para um cubo em um modelo de dados. Esta função é geralmente utilizada em análises de dados avançadas no Excel, especialmente quando se trabalha com fontes de dados OLAP (Online Analytical Processing).
A sintaxe da função CUBESET é a seguinte:
CUBESET(conexão, expressão_conjunto, [legenda], [ordenar_ordem], [ordenar_expressão])
Aqui está uma explicação dos argumentos:
- conexão: O nome da conexão com a fonte de dados OLAP. Normalmente, é uma string que se refere a uma conexão armazenada no livro do Excel.
- expressão_conjunto: Uma expressão em linguagem MDX (Multidimensional Expressions) que define o conjunto de elementos que você deseja extrair. Pode incluir dimensões, medidas ou membros específicos do cubo.
- legenda (opcional): Um texto descritivo para o conjunto criado. Ele será utilizado como rótulo na célula que utiliza o CUBESET.
- ordenar_ordem (opcional): Determina a ordem de classificação do conjunto retornado. Você pode usar 0 para não ordenar, 1 para ordem ascendente ou -1 para ordem descendente.
- ordenar_expressão (opcional): Uma expressão MDX usada para determinar a ordenação dos elementos no conjunto.
Exemplo de uso:
Suponha que você tenha uma conexão chamada “VendasCubo” e queira criar um conjunto dos três principais produtos por receita. Você poderia usar a função CUBESET da seguinte forma:
=CUBESET("VendasCubo", "[Produtos].[Todos os Produtos].Children", "Top 3 Produtos", 1, "[Medidas].[Receita]")
Neste exemplo:
- “VendasCubo” é o nome da conexão.
- “[Produtos].[Todos os Produtos].Children” é a expressão que pega todos os membros da hierarquia de produtos.
- “Top 3 Produtos” é a legenda do conjunto.
- 1 especifica que o conjunto deve ser ordenado de forma ascendente.
- “[Medidas].[Receita]” especifica que a ordenação deve ser baseada nos valores de receita.
Lembre-se de que a função CUBESET é eficaz quando utilizada com dados provenientes de um modelo de dados ou de um cubo OLAP, e não é aplicável diretamente a tabelas de dados comuns no Excel.