Relatórios agregados

Para que os relatórios do Aggregate funcionem, execute as seguintes ações como um administrador:
casm173
Para que os relatórios do Aggregate funcionem, execute as seguintes ações como um administrador:
Data warehouse do CA SDM
O data warehouse do CA SDM é a fonte de dados principal do Insights e tem as seguintes características:
  • Otimizado para a geração de relatórios.
  • Inclui dados de gerenciamento de incidentes e solicitações.
  • Pode incluir atributos personalizados.
Esquema agregado (Datamart)
O relacionamento entre esquema e entidade do Datamart.
CA SM Insights Datamart Schema ERD.png
Adicionar atributos personalizados às dimensões
Na exibição do Ad Hoc Designer, você pode ver dimensões na guia Campos, no painel à esquerda. Expandir cada dimensão permitirá que você veja os atributos expostos associados a ela. Se for necessário adicionar mais atributos, primeiro edite o domínio e veja a lista de atributos associados à dimensão. Se o atributo adicional de que você precisar não estiver disponível na lista, adicione um novo atributo.
Execute os seguintes procedimentos:
Adicionar atributos personalizados ao esquema do Aggregate (Datamart)
  1. Vá até onde você instalou os relatórios do Aggregate e abra o arquivo
    custom_config.xlsx
    no diretório de configuração.
  2. O arquivo contém a seguinte coluna. Preencha os valores em cada coluna, conforme explicado a seguir:
    1. tgt_tab
      Especifica a tabela de dimensão de destino à qual você deseja adicionar a nova coluna/atributo.
    2. tgt_col
      Especifica a nova coluna que você deseja adicionar à tabela de dimensão de destino que corresponde ao atributo personalizado.
    3. src_tab
      A
      tabela de base
      no
      MDB
      que é a origem para a
      tabela de dimensão
      no
      datamart
      . Se o novo atributo/coluna que você deseja adicionar estiver presente na tabela de base, especifique o nome da tabela de base aqui. Caso contrário, ignore e passe para o preenchimento do campo sql_query. A tabela a seguir mostra o mapeamento entre as tabelas de dimensão no datamart e suas tabelas de base correspondentes no MDB:
      Dimensão
      tgt_tab
      tabela de base
      Analista
      dm_contact
      ca_contact
      Usuário empresarial
      dm_contact
      ca_contact
      Grupo
      dm_contact
      ca_contact
      Categoria
      dm_category
      prob_ctg
      Nível de prioridade
      dm_priority
      pri
      Status
      dm_status
      cr_stat
      Inquilino
      dm_tenant
      ca_tenant
      Tipo de ticket
      dm_ticket_type
      crt
    4. src_col
      O nome da coluna na tabela de base do atributo que você está tentando adicionar. Se o atributo que você está tentando adicionar não estiver presente na tabela de base, ignore o preenchimento desse campo e prossiga com o preenchimento do campo
      sql_query
      .
    5. sql_query
      A consulta SQL é necessária para adicionar uma coluna à tabela de destino quando a respectiva coluna está presente em uma tabela diferente da tabela de base. Essa consulta extrai a coluna necessária da tabela juntamente com o campo
      src_lkp
      , que é a chave principal da tabela de base. Portanto, a saída da consulta deverá ter apenas duas colunas, ou seja,
      (src_lkp, src_col)
      .
      Exemplo:
      se desejar adicionar os atributos/colunas
      description
      e
      c_acctyp_id
      às dimensões
      categoria
      e
      analista
      , respectivamente, preencha a planilha do Excel da seguinte forma:custom_config.png
      Adicionar
      c_acctyp_id
      a
      dm_contact
      requer a especificação da consulta SQL. Nesse caso, a tabela de base para
      dm_contact
      é
      ca_contact
      . A coluna
      c_acctyp_id
      não está presente em
      ca_contact
      , mas está presente em outra tabela denominada
      usp_contact
      . A consulta SQL faz a junção de
      ca_contact
      com
      usp_contact
      e extrai a coluna
      c_acctyp_id
      .
      Nessa consulta,
      ca_contact.contact_uuid
      é o campo
      src_lkp
      e
      usp_contact.c_acctyp_id
      é o campo
      src_col
      .
      select ca_contact.contact_uuid,usp_contact.c_acctyp_id from ca_contact left join usp_contact on ca_contact.contact_uuid=usp_contact.contact_uuid
      Você deve escolher a opção de consulta SQL para adicionar atributos às duas tabelas a seguir, mesmo que os atributos estejam presentes na tabela de base. Isso se deve à incompatibilidade do tipo de dado entre as chaves primárias das tabelas do datamart e suas tabelas correspondentes do MDB.
        • dm_contact
          Especifique a consulta SQL no formato abaixo:
          select convert(nvarchar(34),contact_uuid,2) como contact_uuid, <src_col> de ca_contact <junções e outras condições, se necessário>
        • dm_tenant
          Especifique a consulta SQL no formato abaixo:
          select convert(nvarchar(34),id,2) como tenant_uuid,
          <src_col>
          de ca_tenant
          <junções e outras condições, se necessário>
  3. Execute a tarefa ETL para que as alterações entrem em vigor no esquema do datamart.
    Você adicionou com êxito os atributos ao esquema do datamart.
Expor os atributos no domínio e no tópico
  1. Efetue logon no
    JasperReports Server
    como
    administrador
    .
  2. Clique em
    Visualizar lista
    em
    Domínios
    .
    A página Repositório será aberta com a lista de domínios disponíveis.
  3. Clique no
    domínio Gerenciamento de solicitações de incidentes
    na coluna
    Nome
    .
    A página Editar domínio será aberta.
  4. Clique na opção
    Editar com Domain Designer
    em Domain Design.
    A página
    Domain Designer
    será aberta. A guia
    Exibir
    mostra os painéis Recursos, Conjuntos e itens e Propriedades.
  5. Expanda o nó JoinTree_1 e navegue até a dimensão à qual você adicionou o novo atributo.
  6. Selecione o atributo no painel
    Recursos
    e selecione o grupo no painel
    Conjuntos e itens
    no qual deseja exibir o atributo na UI.
  7. Clique no botão
    Adicionar ao conjunto selecionado
    .
    O atributo é adicionado ao grupo selecionado no painel Conjuntos e itens
  8. Selecione o atributo recém-adicionado no painel Conjuntos e itens e clique em
    Editar
    no painel
    Properties
    .
  9. Vá para a lista suspensa
    Campo ou medida
    e selecione
    Dimensão
    .
  10. Clique em
    Salvar
    e em
    OK.
    Clique em
    Enviar
    na página Editar domínio.
  11. Vá para a página inicial e vá até
    Exibir
    ,
    Repositório
    .
  12. No painel à esquerda, expanda
    casm_insights
    ,
    recurso
    e selecione
    tópicos
    .
  13. Selecione o
    tópico Gerenciamento de solicitações de incidentes
    e clique em
    Editar
    .
  14. Selecione o atributo no painel
    Origem
    , selecione a categoria no painel
    Campos selecionados
    e clique no botão
    Adicionar
    .
  15. Clique em
    Salvar
    .
    Você adicionou com êxito os atributos personalizados à dimensão existente.
Limpando dados de tabelas de fatos no datamart
Tabelas de fatos são aquelas que contêm os dados agregados. Os dados necessários para a geração de relatórios estão disponíveis nas tabelas de fatos no datamart. Os dados ficam disponíveis a partir da data definida como sendo a data de agregação dos dados. Todos os dados anteriores à data de integração dos dados serão limpos automaticamente. A limpeza de dados tem como base o parâmetro de data de agregação dos dados no arquivo config.properties. Por exemplo, se inicialmente os dados estavam disponíveis a partir de 2017-01-01 e depois a data de agregação de dados foi alterada para 2017-06-01, todos os dados anteriores à data 2017-06-01 serão excluídos das tabelas de fatos.
Para obter mais informações, consulte Tarefa posterior à instalação,
.
Executar a tarefa ETL (Extract Transfer and Load - Extrair, Transferir e Carregar)
Execute a tarefa ETL para carregar os dados iniciais nos relatórios do Aggregate (Datamart).
Siga estas etapas:
  1. Vá para a pasta
    <Diretório de instalação do datamart>\bin
    .
  2. Execute o arquivo em lote
    std-load
    para carregar os dados iniciais no datamart.
    O tempo gasto para concluir a tarefa ETL depende do tamanho dos dados e da configuração do servidor.
    É recomendável executar a rotina ETL uma vez ao dia, fora do horário de pico.
  3. (Opcional) Depois que a tarefa ETL tiver sido concluída, se o serviço do SQL Server (MSSQLSERVER) estiver consumindo muita memória, reinicie o serviço do SQL Server.
Veja a seguir uma observação em relação à execução da tarefa ETL para diferentes volumes de dados em um servidor com a configuração abaixo:
Observação dos resultados do teste para a tarefa ETL
  • Servidor
    : físico
  • Sistema operacional
    : Windows Server 2016 (64 bits)
  • RAM
    : 32 GB
  • Processador
    : 2.10 GHz (2 processadores)
  • Espaço em disco
    : total disponível - 1 TB; consumo do MDB - 40 GB
  • Servidor do banco de dados
    : MS SQL 2014
  • Instalação do datamart e do MDB
    : no mesmo servidor
  • Consumo de memória do MS SQL
    : menor que 50%
Número total de registros no MDB
Período de agregação de dados
Resultados do carregamento inicial
Resultados do carregamento delta
Número de solicitações = 789.593
Número de atividades: 11.167.780
3 meses
Número de solicitações carregadas = 26.527
Número de atividades carregadas = 360.063
Tempo consumido = 20 minutos
Espaço em disco consumido = 3 GB
Número de solicitações carregadas = 4.810
Número de atividades carregadas = 57.984
Tempo consumido = 2 minutos
6 meses
Número de solicitações carregadas = 78.484
Número de atividades carregadas = 830.574
Tempo consumido = 3 horas e 20 minutos
Espaço em disco consumido = 7 GB
Número de solicitações carregadas = 4.810
Número de atividades carregadas = 57.984
Tempo consumido = 30 minutos
12 meses
Número de solicitações carregadas = 174.463
Número de atividades carregadas = 1.439.205
Tempo consumido = 7 horas e 40 minutos
Espaço em disco consumido = 58 GB
Número de solicitações carregadas = 4.810
Número de atividades carregadas = 57.984
Tempo consumido = 1 hora e 2 minutos
24 meses
Número de solicitações carregadas = 385.622
Número de atividades carregadas = 5.833.017
Tempo consumido = 26 horas e 19 minutos
Espaço em disco consumido = 196 GB
N/A
(Opcional) Modificar multilocação
Para modificar as configurações de multilocação no datamart e, para que as alterações sejam refletidas instantaneamente no Insights, vá para a pasta
<Diretório de instalação do datamart>\bin
usando a interface da linha de comando e execute o arquivo
role-tenant-map.bat
.
Programar a tarefa ETL (Extract Transfer and Load - Extrair, Transferir e Carregar)
Você pode usar uma ferramenta de programação de tarefas para programar a tarefa ETL para ser executada em intervalos regulares ou quando ocorrer um determinado evento. É recomendável fazer backup do banco de dados do datamart antes de executar uma tarefa ETL.
Por exemplo, siga estas etapas para programar uma tarefa ETL usando o Agendador do Windows:
  1. Digite
    sched
    na caixa de pesquisa Iniciar para abrir o Agendador de Tarefas.
  2. No painel Ações, clique em
    Create Basic
    Task
    .
  3. Digite um nome e uma descrição para a tarefa.
  4. Clique em
    Avançar
    para escolher um disparador para a tarefa.
  5. Escolha a frequência da tarefa (ETL), como
    Diariamente
    .
  6. Na lista suspensa
    Iniciar
    , selecione a data e a hora para iniciar a tarefa.
  7. Clique em
    OK
    .
  8. Clique em
    Iniciar um Programa
    na lista suspensa
    Ação
    .
  9. Procure o
    s
    arquivo
    td-load.bat
    na pasta
    <
    Diretório de instalação do datamart>\bin
    .
  10. Clique em
    OK
    e em
    Concluir
    .
Para obter mais informações sobre como usar os relatórios transacionais e agregados, consulte Usando o Insights.
Para obter informações sobre como solucionar problemas com o Insights, consulte Solucionando problemas do Insights (CABI JasperReports).