Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Práticas comprovadas do IBM Cognos: Criando um cubo de resumo para reserva de dados TM1

Natureza do documento: Dica ou técnica; Produto(s): TM1 9.5.2; Área de interesse: desenvolvimento

Sameer Inamdar, Software Engineer, IBM
Sameer Inamdar
Sameer Inamdar é engenheiro de software dos IBM India Software Labs há um ano e meio. Atualmente trabalha em IBM Cognos TM1. Ele é formado em Tecnologia da Informação pela Faculdade de Engenharia de Pune (COEP).

Resumo:  Este artigo descreve um método de criar uma listagem de cubo de todas as reservas de dados em todos os cubos disponíveis em um servidor TM1.

Visualizar mais conteúdo nesta série

Data:  06/Fev/2012
Nível:  Intermediário Também disponível em :   Inglês
Atividade:  157 visualizações
Comentários:  


Introdução

Propósito

A reserva de dados é um novo recurso incluído a partir do TM1 9.5.2. A reserva de dados (DR) é usada para reservar regiões de um cubo para determinado usuário. Depois de reservada, a região só pode ser modificada por aquele usuário. Assim, muitas vezes é necessário saber que usuários têm reservas de dados em quais cubos. Este artigo descreve um método de criar uma listagem de cubo de todas as reservas de dados em todos os cubos disponíveis em um servidor TM1.

Aplicabilidade

TM1 9.5.2


Criando um cubo de resumo usando o TurboIntegrator

Pode-se criar um cubo chamado “DRsummary” usando um TurboIntegrator. Tudo que é preciso é criar o processo do TurboIntegrator e executá-lo. Esse processo cria o cubo DRsummary que lista todas as reservas de dados feitas pelos usuários de um servidor TM1.

Dimensões do cubo DRsummary

Só há duas dimensões em um cubo DRsummary. Não é preciso criá-las manualmente. Esse cubo usa as dimensões do objeto de controle que já existe todo servidor TM1. Essas dimensões podem ser visualizadas no TM1 Architect navegando até a opção View do menu principal e selecionando Display Control Objects. As duas dimensões são:

  • }Clients
  • }Cubes

A Figura 1 mostra os elementos dentro das dimensões do objeto de controle para o servidor TM1 Planning Sample. A imagem mostra dois Subset Editors do TM1 Architect abertos lado a lado e listando os itens de dimensão nessas duas dimensões do objeto de controle.


Figura 1: Esta imagem mostra as dimensões }Clients e }Cubes do objeto de controle


Criando o processo de TurboIntegrator

Para criar o processo de TurboIntegrator siga o procedimento listado abaixo.

  1. Crie um processo de TurboIntegrator com o tipo de origem de dados None.
  2. Copie e cole o seguinte código no procedimento Prolog do processo.
    #****Begin: Generated Statements***
    #****End: Generated Statements****
    
    #If DRsummary cube already exist delete it.
    IF(CubeExists('DRsummary') = 1);
    CubeDestroy('DRsummary');
    ENDIF;
    
    CubeCreate('DRsummary','}Clients','}Cubes');
    
    #Getting no. of elements present in }clients and }cubes dimension
    
    no_user = DIMSIZ('}clients');
    no_cubes = DIMSIZ('}Cubes');
    cube_counter = 1;
    user_counter = 1;
    
    
    vIndex = 1;
    vDelim = '|';
    
    WHILE(user_counter <= no_user);
    user=DIMNM('}Clients',user_counter);
    
    
    cube_counter = 1;
    WHILE(cube_counter <= no_cubes);
    
    #If it is a control cube then it is skipped
    cube_name = DIMNM('}Cubes',cube_counter);
    var1 = scan('}',cube_name);
    
    if(var1<>1);
    vAddress = CubeDataReservationGet(vIndex,cube_name,user,'|');
    
    CellPutS(vAddress,'DRsummary',user,cube_name);
    
    
    endif;
    cube_counter= cube_counter + 1;
    
    END;
    user_counter = user_counter +1;
    
    END;

Resultado da criação do cubo DRsummary

Após executar esse processo, aparece uma lista de cubos do servidor TM1 (colunas) e de usuários do servidor TM1 (linhas). Cada cubo reservado será exibido com uma entrada mostrando o registro de data e hora de quando ocorreu a reserva e a região reservada (se aplicável) em um novo cubo chamado DRsummary.

A Figura 2 mostra o cubo Drsummary resultante, no qual as linhas listam os usuários do TM1 e as colunas, os nomes de cubo de aplicativo. Se houver um valor em uma célula de interseção, isso significa que há reserva de dados atualmente aplicada ao cubo pelo usuário naquela linha. A entrada de célula contém o registro de data e hora de quando a reserva de dados foi aplicada, juntamente com o intervalo de dados da reserva.


Figura 2: Essa imagem mostra o cubo Drsummary resultante que exibe todas as reservas de dados atuais em um servidor TM1


Sobre o autor

Sameer Inamdar

Sameer Inamdar é engenheiro de software dos IBM India Software Labs há um ano e meio. Atualmente trabalha em IBM Cognos TM1. Ele é formado em Tecnologia da Informação pela Faculdade de Engenharia de Pune (COEP).

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Information Management
ArticleID=791325
ArticleTitle=Práticas comprovadas do IBM Cognos: Criando um cubo de resumo para reserva de dados TM1
publish-date=02062012

Conheça a IBM da sua cidade

Virtual Branch Office Brasil

A IBM está mais perto do que você imagina!


Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).