Infoset é um tipo especial de Infoprovider que não armazena dados fisicamente. Em outras palavras, Infoset são InfoProviders que juntam dados logicamente e fornecem esses dados para consultas de BI. O Infoset coleta dados das tabelas de InfoProviders usadas para criá-lo. Infoset descreve fontes de dados que são definidas como uma regra de junção em objetos Datastore, objetos de informação ou InfoCubes padrão.
Quando usar infosets?
- Para juntar os dados necessários de InfoProviders básicos
- Para permitir BEx Reporting em um objeto DataStore sem ligar o indicador BEx Reporting
- Para avaliar as dependências de tempo
- Para criar auto-junções e junções externas esquerdas
O que são InfoSet Joins?
DSO (Data Store Objects) e / ou InfoObjects (características com dados mestre) são conectados no InfoSet usando condições de junção. Os dados agregados dos InfoSets estão disponíveis para acesso nas Consultas do Business Explorer. Os InfoSets permitem que você faça relatórios sobre vários provedores de informações (Infocubes, objetos de armazenamento de dados, dados mestre InfoObjects), mas eles não contêm dados. Com Infosets ativados, você pode definir consultas no pacote de BI.
As associações são classificadas em quatro categorias:
- Junção interna
- União Externa Esquerda
- União Temporal
- Self Join
Inner Join: Um registro só pode estar no conjunto de resultados selecionado se houver entradas em ambas as tabelas unidas.
Se a tabela 2 tiver registros correspondentes da tabela 1, ao comparar um campo-chave (EMPNO no exemplo abaixo), apenas esses registros farão parte do conjunto de resultados. O conjunto de resultados teria os campos da tabela 1 e da tabela 2 preenchidos a partir dos campos correspondentes.
Exemplo:
Tabela Esquerda (Tabela 1)
EMPNO | SOBRENOME |
000020 | THOMPSON |
000250 | SMITH |
000100 | SPENSER |
Tabela direita (Tabela 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Resultado de junção interna
EMPNO | SOBRENOME | PROJNO |
000020 | THOMPSON | AD3112 |
000100 | SPENSER | OP2010 |
Left Outer Join: Se a tabela 2 tiver registros correspondentes da tabela 1, ao comparar um campo-chave (EMPNO no exemplo abaixo), esses registros farão parte do conjunto de resultados. O conjunto de resultados teria os campos da tabela 1 e da tabela 2 preenchidos a partir dos campos correspondentes.
Se a tabela 2 não possuir registro correspondente quando comparada com a tabela 1, esses registros da tabela 1 também fazem parte do conjunto de resultados (os campos pertencentes à tabela 2 terão valores iniciais). Isso é mostrado no exemplo abaixo.
Tabela Esquerda (Tabela 1)
EMPNO | SOBRENOME |
000020 | THOMPSON |
000250 | SMITH |
000100 | SPENSER |
Tabela direita (Tabela 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Resultado da junção externa à esquerda
EMPNO | SOBRENOME | PROJNO |
000020 | THOMPSON | AD3112 |
000250 | SMITH | |
000100 | SPENSER | OP2010 |
Associação temporal: uma associação é chamada de temporal se pelo menos um membro depende do tempo.
Self Join: O mesmo objeto é unido.
Como criar um infoset?
Passo 1)
- Vá para o código de transação RSA1
- Clique no botão “Ok”
Passo 2)
- Navegue até a guia “InfoProvider”
- Clique com o botão direito na área de informações e escolha a opção “Criar Infoset” no menu de contexto.
A transação RSISET também pode ser usada diretamente para criar o InfoSet.
Quando o Info Set Builder é chamado pela primeira vez, as duas opções de modo de exibição a seguir são
- Rede (controle de fluxo de dados)
- Árvore (controle de árvore).
A tela da rede é mais clara.
A exibição da árvore pode ser lida pelo leitor de tela e é adequada para usuários com deficiência visual.
Você pode alterar essa configuração a qualquer momento usando o caminho de menu Configurações -> Exibir.
Etapa 3)
- Digite o nome técnico
- Descrição
- Na seção Start with Info Provider, você determina qual Info Provider deseja usar para começar a definir o Info Set. Selecione um dos tipos de objeto que o sistema oferece a você:
- Objeto de armazenamento de dados
- Objeto de informação
- Cubo de informações padrão
- Escolha um objeto.
Para selecionar um objeto info, ele deve ser uma característica com dados mestre. O sistema fornece a ajuda de entrada correspondente.
- Escolha o botão Continuar.
Passo 4)
A tela Alterar conjunto de informações é exibida.
Etapa 5)
Selecione o botão inserir provedor de informações mostrado abaixo, para escolher o provedor de informações com o qual os dados devem ser unidos.
Etapa 6)
- Insira o nome do DSO.
- Clique no botão Continuar.
A tela abaixo aparece com os 2 provedores de informação selecionados.
Etapa 7)
Ative o conjunto de informações clicando no botão ativar.