Pesquisar este blog

terça-feira, 13 de novembro de 2012

Cognos 10.2

Enfim um post nesse blog as moscas!!

Já faz algum tempo, mas foi por um bom motivo, acabamos de implementar um projeto de Cognos Mobile, muito interessante e incrivelmente... FUNCIONA!!!

Mas isso ai fica pra outro post, nesse ano ainda, espero!

Então a IBM resoulveu lançar mais uma versão do Cognos... 10.2!

O que tem essa versão afinal?

Algumas coisas melhores, e quase nada novo, vale a pena? Não sei dizer, até o momento a 10.1.1 funciona e tem seus bugs sabidos, na 10.2 os bugs ainda estão por vir.

Então vamos a novidades dessa versão:

Dynamic Cubes e só!
Embora seja apenas uma ferramenta nova, possui potêncial para as demandas que sestão por vir, o tal do BIG DATA, por eexemplo.
Nessa ferramente, que possui modeler próprio - Cube Designer, você consegue fazer um mapeamento ao estilo DMR do modelo relacional, porém, dessa vez a modelagem tem a intensão de fazer com que a maior parte dos dados esteja em memória.

É quase um cubo virtual do TM1, de fato nessa ferramenta a IBM resolveu pegar o que há de melhor das outras: TM1 engine, Cube Modeling e DMR Cache.

Assim, temoas uma ferramenta que precisa de um baita servidor, mas possúi um potêncial enorme para grandes volumes de dados.

Obs.: Não queira utilizar isso para qualquer coisa, tudo tem sua utilizadade específíca.

Agora as melhorias/mudanças:
Sabe o DMR... agora chama OOR - Olap Over Relational
Sabe o Business Insight... agora chama Workspace
A versão 2007 realmente funcionar, não faz mais aquelas quebras em 65 mil linhas
Incluída a aba macros no Report Studio
Repeater para Active Report
iOS Push Notifications para Mobile
Estrutura Multi-Tenant
Style Management Utility - Essa é boa, agora você pode gerenciar o Skin do Cognos via Front End
Freeze Header - Possibilita congela o cabeçalho com o clique do botão direito do mouse, nativo em listas
Compatibilidade de Chrome e Safari

E por hora é isso que eu vi, se alguem quiser complementar com algo, avonts!!

[[]]'s

segunda-feira, 27 de agosto de 2012

Dica da seman - Drill de aplicativo do Ipad

Bom dia a todos, ou boa tarde ou ainda boa noite... sei lá que horas você está vendo isso.

Hoje vou falar de uma funcionalidade incrível que achei que não existia do Cognos Mobile o famigerada drill de aplicativo.

A ferramente Cognos Mobile pertime que você gere vínculos entre relatório, podendo gerar uma navegação entre eles, isso ajuda muito o usuário que nesse caso não precisa ficar abrindo e fechando cada relatório.

Sem contar o fato de poder passar variáveis entre os relatórios para manter a coerência na análise.

O drill de aplicativo é uma propriedade do objteto e funciona somente no Ipad no browser ele não surte efeito.

Veja ao lado que ele fica localizado na seção de Comportamento Interativo.
 
 
Para que o drill funcione você deve definir as opções:
  • Método: cogmobgr.
  • Rótudo: algo que explique o drill para o usuário.
  • Parametro cogmobgr_cm_store_id: o id do relatório alvo, essa informação pode ser obtida nas propriedades do relatório.
  • Parametro cogmobgr_cm_search_path: caminho do relatório no portal, essa informação pode ser obtida nas propriedades do relatório.


Importante, para que esse drill funcione, é necessário que os relatórios seram executados direto no Cognos Mobile ou enviados para o iapd via push do Cognos Mobile.

Estou verificando a possibilidade do drill para relatórios obtidos de outra forma.

[[]]'s

segunda-feira, 30 de julho de 2012

Active Reports - Usar ou não?

Bom... como o título sugere, a grande pergunta que faço a todos é, devemos utilizar essa nova funcionalidade chamada Relatório Interetivo(Active Report) ?

Vou citar abaixo alguns pontos que pude analisar sobre esse funcionalidade:

Positivos:
Geração de relatório Offline
Possibilidade de inclusão de senhas
Interatividade

Negativos
Tamanho do arquivo
Limitações técnicas de uso no portal
Bug e mais bugs...

Agora vamosw explicar os pontos.

Geração de relatórios Offline
O IBM Cognos permite que você gere um relatório com conteúdo embutido, de modo que não seja preciso estar conectado ao servidor para visualizá-lo.
Essa opção carrega todas as possibilidades dentro do arquivo, e efetua alguns filtros em tempo de processamento para gerar a interatividade.

Possibilidade de inclusão de senhas
Como o relatório pode ser executado fora do ambiente, é natural persarmos na inclusão de senhas para que apenas usuários autorizados consigam acessá-lo.

Interatividade
Com dito anteriormente, o relatório possibilida seleções em tempo de execução, que na prática filtram informações ou apenas escondem/mostram objetos do relatório.

Tamanho do arquivo
O tamanho arquivo é um ponto muito importante porque é muito fácil gerar um arquivo com 50MB ou mais, aparentemente esse formato de arquivo não é otimizado e qualquer coisa ocupa muito espaço, outro coisa que afeta muito são os gráficos, que são imagens, e o tamanho do gráfico afeta o tamanho do arquivo.

Limitações técnicas de uso no portal
Até onde pude perceber, não é possível incluir Active Report no Event Studio, o que atrapalha muito na geração de relatório dinamicamente.
Também não é possível configurar corretamente as opções de um Active Report dentro de um Job, o que novamente atrapalha na geração de relatório dinamicamente.

Bugs e mais bugs
Segundo a IBM são enhancements, pra mim são bugs e muitos feios com 18 patas!
Relatórios em Active Reports não podem ser gerados no sistema de arquivos: Existe um fix mediante abertura de chamado na IBM
Arquivos não são enviados compactados: Me parece que existe um fix, ainda estou aguarando resposta da IBM, isso afeta todos os relatórios, não apenas o Active Report, mas nesse caso afeta muito pois relatórios de 10MB compactados caem para menos de 2MB e agiliza o envio por e-mail.

Agora respondendo a pergunta... se sua necessidade é a de gerar relatórios no portal para serem consultados no portal, mas mais ágeis, OK pode utilizar, com parcimonia com diz aquele cara do Banco Central.
Mas se sua necessidade é geração de Bursts, e envio por e-mail, fuja corredo até que a próxima versão chegue com as deveras "melhorias".

Grato.
[[]]'s

sexta-feira, 27 de julho de 2012

Dica da semana - Active Report

Nossa, alguns meses ocupados e nem consegui colocar nada aqui, mas agora vem uma dica útil... pra quem usua Activer Report.

Existe um mode "debug" do active report, serve pra aconpanhar os JS e medir performance e tamanho.

Muito simpla!!!

Primeiro vá em Executar -> Opções de Execuão e habilite a opção "Ativar menu de depuração com um clique do botão direito"... óbvio né!

Depois execute o Active Report, agora precione "Ctrl + Shift + D", e então o botão direito... voilà!!!

Útil pacas!

[]'s

quinta-feira, 19 de abril de 2012

Dica da Semana - Posição Absoluta - Absolute Position

Bom dia pessoal, depois de um tempasso sem escrever nada, lá venho eu de novo com mais uma mega-ultra-max-power- dica!!
Acho até que vou mudar para dica do mês.
Durante meu trabalho com o Cognos Mobile, acabei aprendendo algumas coisas muito úteis, a dica de hoje se aplica a qualquer relatório do Cognos não apenas aos Active Reports.

Pois bem, eis que existe um objeto chamado HTML Item, pra que não sabe, ele permite inserir conteúdos HTML dentro do relatório, como javascript, XML, Ajax, e outros.

Os Active Reports, no entanto, não permitem javascript por hora, e dessa forma algumas funcionalidades visuais ficam prejudicadas.

O que vou falar hoje, serve principalmente para criar o efeito de popup ou light box, seja no IPAD ou ou PC.

Definindo o conteúdo
Então faça assim:
1- Arraste um HTML Item para o começo de seu relatório.
2- Edite o HTML Item e insera o seguinte conteudo:
 - <span id="pop" style="z-index:3;position:absolute;top:0px;left:0px;width:1024x;height:704px;">
Repare nas informações:
z-index:3 - Quanto maior mais pra frente na tela - Altere como quiser
position:absolute - Define o tipo de posicionamento - Não altere
top:0px - Distancia do topo da tela - Altere como quiser
left:0px - Distancia da lateral esquerda da tela - Altere como quiser
width:1024x - Larguira do objeto - Altere como quiser
height:704px  - Altura do objeto - Altere como quiser

Estamos criando um span com o tamanho da tela do IPAD, altere o tamanho conforme sua necessidade.

3 - Arraste outro HTML Item para imediatamente depois do primeiro.
4 - Edite o HTML Item e insera o seguinte conteudo:
 - </span>
A proxima parte é por sua conta, se quiser fazer um lightbox, insira um bloco com o tamanho do span e defina as propriedades de cor e fundo, depois coloque os objetos que deseja dentro do bloco.
Se quiser um popup, defina apenas o layout como padding e maragem.

Com isso feito, temos o que será exibido quando o usuário fizer algo que você vai definir.

Definindo a interação
1 - Arrate uma lista para antes do primeiro HTML Item.
2 - Na query dessa lista, faça com que venha 1 Data Item com apenas uma linha.
3 - Arraste o Data Item para a lista.
4 - Nas propriedades da coluna do campo, procure por "Visibilidade da Coluna"
5 - Selecione visível com base na condição e defina a condição que deseja.
Por exemplo: quando a variavel Clique for igual a Sim.
6 - Arraste ambos HTML Itens para dentro desta coluna e apague o texto que existia.

Pronto agora temos a interação definida, falta apenas configurar um objeto que defina a variável, isso vocês já sabem fazer!

Repare que nesse exemplo minha idéia era definir um lightbox, mas com os atributos top/left você pode escolher exatamente onde colocar o conteúdo, utilize sua imaginação.
Estou preparando um video com tudo isso que disse, é simples, mas parece dureza.

Dúvidas como sempre, e-mail ainda vejo.

[[]]'s

quarta-feira, 29 de fevereiro de 2012

Dica da semana - Nova Versão Cognos Mobile 10.1.1.3.1

A dica da semana, não é lá uma dica né.

Apenas pra não ficar sem postar nada o mês inteiro, saiu por esses dias uma nova versão do App para Ipad e Iphone do Cognos Mobile.

Novidades? Bom, algumas!
- Mais rápido
- Não trava no carregamento quando já existem arquivos salvos
- Interface de login melhorzinha.

Não arrumaram a questão de multiplos slides em objetos e nem a slidebar ghost!

Por hora é só, logo deve sair uma versão server, ca entre nós, está meio ridiculo esse monte de versão, release, patch e afins né? 10.1.1.3.1 * 10e49

Parece minhas aulas de cálculo.

[]'s

quinta-feira, 9 de fevereiro de 2012

Dica da semana - Tamanho de Tela do Mobile

Não sei se alguém já colocou essa informação em algum lugar, mas é bem últil quando desenvolvemos para Ipad.

Tamanho a área útil para relatório no Cognos Mobile:
Largura: 1024 pixels
Altura: 704 pixels

Lembre-se que Padding(preenchimentos) e Margem ocupam espaço na tela.

Fui.

quinta-feira, 26 de janeiro de 2012

Dica da semana - Formatar Data em Gráfico

Essa é importada daqui daqui.

Formatar a data em um gráfico, geralmente no eixo X.

O ReportStudio permite que você formate as exibição de dadas, de modo que você não precise fazer modificações em nível de consulta, apenas layout.

Acontece que para isso, é necessário uma pequena mudança que não é explicada em lugar algum.

Mude a propriedade Tipo de origem (Source Type) de Legenda do Membro(Member Caption) para Valor do Item de Dados(Data Item Value) e voilá, agora a formatação funciona!!

Espero que ajude!

quinta-feira, 19 de janeiro de 2012

Cognos Determinants

Como eu havia prometido mes passado, vou fazer uma explicação de como é e pra quê serve esse trem,

Pela pela IBM:

Determinant é um modo de prover controle sobre granularidade.
Quando utilizar:



Exemplo:

Ano Mes Dia Data
2011 05 2011-05-01 1 de Maio de 2011
2011 05 2011-05-02 2 de Maio de 2011

Vamos supor que preciso trazer informações da Fato Notas Fiscal, que é diária, nesse caso meu join seria pela  própria data ou ID da dimensão.

Numa segunda consulta preciso trazer informações da Fato de Orçamento, está é mensal, logo esse join seria por Ano + Mes.

Agora vamos imaginar o caso real, preciso ver se minhas vendas estão atingindo as metas de orçamento, logo vou juntar duas fatos numa consulta, mas cada uma tem uma nivel de granulariade diferente, como impedir a duplicação dos dados?

Podemos criar os seguintes determinants.
Name Key Attributes Uniquely Identified Group By
Ano Ano Nenhum Não Sim
Mes Ano, Mes Nenhum Não Sim
Dia Dia Data Sim Não

*É importante lembrar que para os determinantes funcionarem é preciso ter um join nos campos deste.

Então temos 3 determinants, um para cada nível da dimensão. Não é necessário criar um determinante para cada nível das dimensões, apenas para os que fazem joins.

Repare que no nível mês, não temos um campo que identifica os registros unicamente, então temos que colocar o Ano e Mês como chave.

Na prática o determinante criará um uma sub-consulta na dimensão agrupando os dados pelos campos chave e utilizando a função MIN nos campos atributos.

Isso reolve o problema.

Como sempre, em caso de dúvidas, e-mail.!!