O Relacionamento de Dimensões dentro do T6, tem como objetivo filtrar o contexto do que está sendo exibido no formulário, exibindo somente o que faz sentido para a regra de negócio do cliente.
Os Relacionamentos de Dimensão visam filtrar dados em formulários de maneira mais eficiente. Um exemplo seria filtrar por entidades apenas os produtos que essas entidades vendem.
Para a criação e utilização deste recurso, precisaremos habilitar algumas permissões de usuário.
Em permissões de Gestor, o usuário precisará das seguintes permissões habilitadas:
- Criar e Visualizar Formulários de Entrada de Dados;
- Gerenciar a Estrutura das Tabelas de Dados;
Temos 2 tipos de relacionamento de dimensões no T6, Clássico e Dinâmico;
O relacionamento Clássico depende da publicação do cubo, enquanto o relacionamento Dinâmico não, o que torna o relacionamento dinâmico mais performático e flexível.
No tipo clássico, nosso relacionamento de dimensões utiliza uma estrutura própria dele para armazenar os membros que estão correlacionados na dimensão;
Nós carregamos estes dados com uma estrutura interna e ele fica carregado em memória, ele somente altera nosso cruzamento entre dimensões quando publicamos um cubo.
Para utiliza-lo precisaremos utilizar uma tabela de dados com colunas do tipo dimensão.
Nós podemos ter um volume de dados muito maior, que não impacta na performance, em comparação com o método clássico; A estrutura não é carregada para a memória, fica tudo no banco de dados;
Para criarmos um relacionamento de dimensões utilizando o método Clássico, vamos seguir os seguintes passos:
- No menu principal do T6, vamos acessar o Explorer;
- Vamos selecionar o local onde iremos criar o objeto do relacionamento de dimensões e clica em Novo Item na ribbon;
- Após clicar em novo item, vamos expandir a opção Modelagem e selecionar Relacionamento de Dimensões;
- Vamos selecionar o objeto criado e clicar em Editar;
- Uma nova tela será aberta, onde deveremos configurar Aplicação, Método de Criação, Dimensão A e Dimensão B;
- Em Aplicação, vamos clicar no dropdown para listar as aplicações disponíveis para seleção, vamos selecionar uma aplicação;
- Em Método de Criação, por padrão estará selecionado o método Dinâmico, vamos clicar na dropdown e selecionar Clássico;
- Em Dimensão A, vamos selecionar a primeira dimensão do relacionamento, clicando no dropdown e selecionado a dimensão desejada;
- Em Dimensão B, vamos selecionar a segunda dimensão do relacionamento, clicando no dropdown e selecionado a dimensão desejada;
- Após configurar os campos mencionados acima, vamos clicar em Próximo;
- Seremos direcionados para a tela de mapeamento, onde iremos configurar e mapear os detalhes do relacionamento, teremos nesta tela, as duas dimensões selecionadas anteriormente, onde iremos selecionar a hierarquia da dimensão, e os membros que serão relacionados em cada dimensão;
- Em cada uma da dimensões, vamos clicar no dropdown e selecionar a hierarquia (funcionará como um filtro para o dropdown dos membros);
- Nesta etapa teremos cada dimensão sendo exibida pelo seu próprio nome, e não mais como dimensões "A" e "B";
- A próxima etapa é a seleção dos membros de cada dimensão (podemos clicar no dropdown, que exibirá os membros conforme a hierarquia selecionada anteriormente e selecionar os membros que irão se relacionar) esta exibição será em forma de árvore hierárquica;
- Após selecionar os membros para as duas dimensões, vamos clicar em Adicionar Selecionados, o que fará a adição dos membros em um listagem logo abaixo dos campos;
- Se preferir, podemos fazer a adição dos membros relacionados diretamente através da listagem exibida abaixo das boxes de seleção de membros;
- Por meio da listagem exibida, ao passar o cursor em cima da célula em branco a seta do dropdown será exibida, clique na seta do dropdown e selecione os membros do relacionamento, repita este processo para todos os membros que deseja relacionar;
- Ao adicionar os 2 membros uma nova linha em branco será criada na listagem, de forma automática;
- Caso queira excluir um relacionamento entre membros criados, na listagem, ao lado do nome dos membros, clique em
;
- Para avançarmos para a etapa seguinte vamos clicar em Próximo;
- Seremos direcionados para a tela de Resumo para conferência do que foi configurado na tela anterior, na tela de resumo estará exibindo as dimensões que estarão sendo relacionadas e o resumo dos membros relacionados, nesta etapa não poderemos alterar os dados exibidos;
- Caso seja necessário alterar alguma configuração, iremos clicar em Anterior, o que nos retornará a tela anterior para edição das dimensões e membros;
- Após conferir o que foi configurado e estiver de acordo, clicaremos em Salvar;
Para utilizarmos o método de criação dinâmico, primeiramente, precisaremos de uma tabela de dados configurada com colunas do tipo dimensão com link para as dimensões que iremos trabalhar.
Sem a criação da tabela de dados, não conseguiremos criar um relacionamento de dimensões dinâmico.
- No menu principal do T6, vamos acessar o Explorer;
- Vamos selecionar o local onde iremos criar o objeto do relacionamento de dimensões e clica em Novo Item na ribbon;
- Após clicar em novo item, vamos expandir a opção Modelagem e selecionar Relacionamento de Dimensões;
- Vamos selecionar o objeto criado e clicar em Editar;
- Uma nova tela será aberta, onde deveremos configurar Aplicação, Método de Criação, Dimensão A e Dimensão B;
- Em Aplicação, vamos clicar no dropdown para listar as aplicações disponíveis para seleção, vamos selecionar uma aplicação;
- Em Método de Criação, por padrão estará selecionado o método Dinâmico, podemos clicar na dropdown e selecionar entre Dinâmico e Clássico;
- Em Dimensão A, vamos selecionar a primeira dimensão do relacionamento, clicando no dropdown e selecionado a dimensão desejada;
- No caso de um Método de Criação Dinâmico, ao selecionar a Dimensão A, automaticamente a Dimensão B será selecionada, devido às configurações da tabela de dados com as colunas do tipo dimensão;
- Em Dimensão B, podemos ainda selecionar a segunda dimensão do relacionamento de forma manual, clicando no dropdown e selecionando a dimensão desejada;
- Após configurar os campos mencionados acima, vamos clicar em Próximo;
- Vamos selecionar a Tabela de dados na qual iremos relacionar os membros da Dimensão A com os membros da Dimensão B, clicando no dropdown e selecionando a Tabela de Dados desejada;
- No caso do Método de Criação Dinâmico, seremos direcionados para a tela de Resumo para conferência do que foi configurado na tela anterior, na tela de resumo estará exibindo a tabela de dados utilizada, as dimensões que estarão sendo relacionadas e o resumo dos membros relacionados, nesta etapa não poderemos alterar os dados exibidos;
- Após conferir o que foi configurado e estiver de acordo, clicaremos em Salvar;
Vamos precisar de um formulário criado ou criar um novo formulário.
- No Explorer vamos selecionar o formulário no qual vamos utilizar o relacionamento de dimensões e clicar em Editar;
- Faça as configurações iniciais no formulário e avance para a aba Relacionamento entre Dimensões;
- Teremos uma tela com 2 listagens Disponíveis e Selecionados, em disponíveis, teremos os relacionamentos de dimensão disponíveis para seleção e em selecionados teremos os relacionamentos de dimensão já adicionados neste formulário;
- Selecione o relacionamento de dimensões criado anteriormente na listagem de disponíveis e clique em
para adicioná-lo a listagem de selecionados;
- Caso tenha algum relacionamento de dimensões adicionado ao formulário e que não deseja utilizar, clique em
para removê-lo da listagem de selecionados;
- Após adicionar o relacionamento de dimensões desejado, clique em
;
Em relacionamentos de dimensão com método de criação Clássico, somente veremos alteração nas linhas e colunas do formulário após a publicação do cubo;
Em relacionamentos de dimensão com método de criação Dinâmico, ao alterarmos o formulário de dados onde temos as colunas do tipo dimensão, e salvarmos, a alteração será efetuada de forma automática;