Passo a passo

Como relacionar dois cubos no HubCount BI Studio

Ligue cubos do mesmo projeto por um campo em comum, como o nome da unidade, e use os campos do outro cubo em medidas, filtros e gráficos.

Ligue dois cubos por um campo que existe nos dois e traga as colunas de um para dentro do outro. Exemplo: o cubo Vendas tem a unidade de negócio, e o cubo Unidades tem a região e o gerente de cada unidade. Depois de relacionar, Vendas passa a ter região e gerente, e você pode montar um gráfico de receita por região.

Quando usar

  • Quando uma informação mora num cubo, mas a análise está em outro: cadastro de clientes, produtos, unidades ou vendedores.
  • Quando você quer agrupar ou filtrar uma medida por um dado que não vem na tabela principal.

Se os dois dados cabem numa mesma tabela da fonte, junte-os na própria consulta SQL em vez de criar um relacionamento.

Antes de começar

  • Os dois cubos precisam estar no mesmo projeto.
  • Os campos de cada cubo precisam estar escolhidos e salvos. Só campos marcados na aba Mapeamento de Campos aparecem para ligar. Veja Campos do cubo.
  • Pense em qual cubo é o principal. O relacionamento sai do cubo que você está editando (a origem) e vai até o outro (o destino). O destino é uma tabela de consulta: para cada valor do campo de ligação, ele deve ter uma linha só.

Criar o relacionamento

  1. No menu Cubos, abra o cubo principal da análise (no exemplo, Vendas).

  2. Abra a aba Relacionamentos. O Editor de Relacionamentos mostra uma linha em branco.

  3. Em Campo do Cubo de Origem, escolha o campo deste cubo que faz a ligação, como “Unidade”.

  4. Em Cubo de Destino, escolha o outro cubo, como “Unidades”. A lista mostra os outros cubos do projeto.

  5. Em Campo do Cubo de Destino, escolha o campo correspondente no outro cubo, como “Unidade”. A lista só abre depois de você escolher o cubo de destino.

  6. Confira a linha preenchida e o Diagrama de Visualização de Relacionamentos logo abaixo dela.

  7. Salve o cubo com Ctrl + S.

O relacionamento só vale quando os três campos da linha estão preenchidos. Para ligar por mais de um campo, clique em Adicionar Relacionamento e preencha outra linha. A tabela mostra 5 linhas por página.

O que muda no cubo

Ao completar a linha, o HubCount BI Studio copia todos os campos do cubo de destino para o cubo atual, já marcados. Eles aparecem na aba Mapeamento de Campos, na lista Selecione os campos, dentro de Campos de Relacionamento, e têm o tipo Relacionamentos.

  • O nome amigável de cada campo copiado tem o nome técnico do campo de origem e o nome do cubo entre parênteses, como regiao (Unidades). Você pode trocá-lo na tabela de mapeamento.
  • Eles viram campos comuns nas medidas: servem para agrupar, filtrar e escolher o valor.
  • Se um campo do destino tem o mesmo nome técnico de um campo que já existe, o HubCount BI Studio renomeia a cópia por dentro (acrescenta o nome do cubo) e mostra o aviso de que houve renomeação. No exemplo, unidade existe nos dois cubos.

Como a ligação funciona

Para cada linha do cubo principal, o HubCount BI Studio procura no cubo de destino a linha cujo campo de ligação tem o mesmo valor, e traz os campos dela.

RegraO que significa
Comparação por textoOs valores são comparados como texto, sem diferenciar maiúsculas de minúsculas. Varejo e varejo se encontram. 00123 e 123 não.
Primeira linha valeSe o destino tem várias linhas com o mesmo valor, só a primeira é usada. Por isso o destino deve ter uma linha por valor.
Sem correspondênciaSe o valor não existe no destino, ou o campo está vazio, os campos do destino ficam vazios naquela linha. Ela continua no cubo.
Não sobrescreveO HubCount BI Studio só preenche um campo vindo do destino quando o cubo principal não tem valor para ele.

Remover um relacionamento

Clique no ícone de lixeira da linha e salve o cubo. Isso remove a ligação e também os campos copiados daquele cubo. Se uma medida ou um gráfico usava um desses campos, ele deixa de funcionar: troque o campo antes de excluir.

Para mudar a ligação, exclua a linha e crie outra. Trocar só um dos campos de uma linha já criada não atualiza a ligação salva.

Exemplo: região e gerente nas vendas da Aurora

Na Contabilidade Exemplo, o projeto “Resultado Comercial 2026” da Aurora Comércio Ltda tem dois cubos. O cubo Vendas tem receita por unidade de negócio. O cubo Unidades lista cada unidade com a região e o gerente:

unidaderegiaogerente
IndústriaSudesteMarina Alves
VarejoSulCarlos Pinto
ServiçosNordesteJoana Reis

Relacione Campo do Cubo de Origem “Unidade” de Vendas com o campo “Unidade” do cubo Unidades. Depois de salvar, crie uma medida de soma sobre a Receita agrupada por regiao (Unidades), ou filtre a medida pelo gerente. O gráfico passa a mostrar a receita por região, sem você mexer na tabela de vendas.

Cuidados

  • Ligue por um código ou identificador, não por nomes, que mudam com mais facilidade. Os dois campos precisam ter os mesmos valores, escritos do mesmo jeito.
  • Campos de relacionamento não entram na lista de origem nem na de destino. Por isso não dá para encadear relacionamentos entre três cubos.
  • O cubo de destino precisa ter os campos escolhidos. Se você mudar os campos dele depois, abra este cubo e confira os campos de relacionamento.
  • Se o cubo de destino sair do projeto, a ligação deixa de aparecer no editor. Confira o diagrama depois de qualquer mudança.
  • Se o cubo de destino reúne cadastros de várias empresas do projeto (campos do tipo Id da Empresa) e o mesmo código aparece em mais de uma empresa, só a primeira linha com aquele código vale. O relacionamento não separa por empresa: ligue por um código que seja único no cubo de destino. Veja Campos do cubo.
  • Campos renomeados por conflito de nome (como unidade no exemplo) merecem uma conferência: abra a aba Dados Integrados e veja se os valores vieram.

Próximos passos