SAP BW - InfoCube

Um InfoCube é definido como um conjunto de dados multidimensional que é usado para análise em uma consulta BEx. Um InfoCube consiste em um conjunto de tabelas relacionais que são logicamente unidas para implementar o esquema em estrela. Uma tabela de fatos no esquema em estrela é unida a várias tabelas de dimensão.

Você pode adicionar dados de um ou mais InfoSource ou InfoProviders a um InfoCube. Eles estão disponíveis como InfoProviders para fins de análise e relatório.

Estrutura InfoCube

Um InfoCube é usado para armazenar os dados fisicamente. Ele consiste em vários InfoObjects que são preenchidos com dados de teste. Ele tem a estrutura de um esquema em estrela.

A característica em tempo real pode ser atribuída a um InfoCube. Esses InfoCubes em tempo real são usados ​​de maneira diferente dos InfoCubes padrão.

Esquema Star em BI

InfoCubes consistem em diferentes InfoObjects e são estruturados de acordo com o esquema em estrela. Existem grandes tabelas de fatos que contêm índices para o InfoCube e várias tabelas de dimensões menores ao seu redor.

Um InfoCube contém tabelas de fatos que ainda contêm índices e características de um InfoCube que são armazenados nas dimensões. Essas dimensões e tabelas de fatos são vinculadas entre si usando números de identificação (IDs de dimensão). Os índices em um InfoCube estão relacionados às características de sua dimensão. A granularidade (grau de detalhe) dos índices em um InfoCube é definida por suas características.

As características que logicamente pertencem juntas são agrupadas em uma dimensão. A tabela de fatos e as tabelas de dimensão em um InfoCube são ambas tabelas de banco de dados relacional.

No SAP BI, um InfoCube contém Extended Star Schema conforme mostrado acima.

Um InfoCube consiste em uma tabela de fatos que está rodeada por 16 tabelas de dimensão e dados principais que estão fora do cubo. É um conjunto de dados fechado que engloba um ou mais processos de negócios relacionados. Um usuário de relatórios pode definir ou executar consultas em um cubo de informações.

InfoCube armazena os dados resumidos / agregados por um longo período de tempo. No SAP BI, InfoCubes começa com um número que geralmente é 0 (zero). Seu próprio InfoCube deve começar com uma letra entre A a Z e deve ter de 3 a 9 caracteres.

Como criar um InfoCube?

Todos os InfoObjects a serem usados ​​em um InfoCube devem estar disponíveis em uma versão ativa. Caso haja um InfoObject que não exista, você pode criá-los e ativá-los.

Vá para a bancada de trabalho RSA - T-Code: RSA1

Vamos para Modeling tab → InfoProvider → Create InfoCube.

Insira o nome técnico do InfoCube. Você pode selecionar o tipo - Padrão ou Tempo Real de acordo com o tipo InfoCube.

Depois de fazer tudo isso, você pode clicar em Criar como mostrado na imagem a seguir.

Para criar uma cópia de um InfoCube já existente, você pode inserir um InfoCube como modelo.

Clique com o botão direito em Dimension 1 → Properties. Renomeie a dimensão de acordo com o InfoObject.

A próxima etapa é clicar com o botão direito em Dimension → InfoObject Direct Input conforme mostrado na imagem a seguir.

Adicione InfoObject à dimensão. De maneira semelhante, você também pode criar novas dimensões e adicionar InfoObjects.

Para adicionar números-chave ao InfoCube, clique com o botão direito em Key Figure → InfoObject Direct Input. De maneira semelhante, você também pode adicionar outros índices.

Depois de adicionar todas as dimensões e índices, você pode ativar o cubo.

InfoCubes em tempo real

Os InfoCubes em tempo real são usados ​​para dar suporte ao acesso de gravação paralelo. Os InfoCubes em tempo real são usados ​​em conexão com a entrada de dados de planejamento.

Você pode inserir os dados em InfoCubes em tempo real de duas maneiras diferentes -

  • Transação para inserir dados de planejamento ou por
  • BI Staging

Você também pode converter um InfoCube em tempo real. Para fazer isso, no menu de contexto do InfoCube em tempo real → selecione Converter InfoCube em tempo real.

Por padrão, você pode ver que um InfoCube em tempo real pode ser planejado - Carregamento de dados não permitido está selecionado. Para preencher este InfoCube usando o teste de BI → Mude esta configuração para Real Time Cube pode ser carregado com dados, planejamento não permitido.

Criação de um InfoCube em tempo real

Um InfoCube em tempo real pode ser criado usando uma caixa de seleção Indicador de tempo real.

Convertendo um InfoCube padrão em um InfoCube em tempo real

Para converter um InfoCube padrão em InfoCube em tempo real, você tem duas opções -

  • Convert with loss of Transactional data - Caso seu InfoCube padrão contenha dados transacionais desnecessários, você pode usar a seguinte abordagem -

    Na bancada de administração, selecione InfoCube → Delete Data Content. Isso excluirá os dados da transação e o InfoCube será definido como inativo.

  • Conversion with Retention of Transaction Data - No caso de um InfoCube padrão já conter os dados transacionais de produção, você pode usar as seguintes etapas -

    Você tem que executar o relatório ABAP SAP_CONVERT_NORMAL_TRANSsob o InfoCube padrão. Você pode agendar este relatório como trabalho em segundo plano para InfoCubes com mais de 10.000 registros de dados porque o tempo de execução pode ser potencialmente longo.