- Expanda o nó RationalInsightETL para listar as tabelas
sob .
- Selecione Fato, clique com o botão direito do mouse e, em seguida, clique em Inserir
Construção de Fato. Especifique o nome da nova construção como F_DEFECT_METRICS e clique
em OK.
- Clique com o botão direito do mouse no nó da construção de fato F_DEFECT_METRICS recém-criada e, em seguida, clique em Propriedades.
Clique na guia Entrada. Na lista Manipulação de Chaves Duplicadas,
selecione Mesclar registros com chaves duplicadas. Clique em OK.
Nota: A opção Mesclar registros com chaves
duplicadas é equivalente à cláusula GROUP
BY no SQL. Você está usando esta opção para que possa agregar as linhas ou, em vez disso, a agregação na entrega não funcionará e você talvez obtenha a mesma quantidade linhas que o número de linhas de entrada.
- Expanda a construção F_DEFECT_METRICS, clique com o botão direito do mouse
no nó Fluxo de Dados e, em seguida, clique em Inserir Origem
de Dados. Especifique o nome da nova origem de dados como RI_DW.
- Clique na guia Consulta. Na lista de bancos de dados, selecione
a conexão Rational Data Warehouse.
- Expanda o nó Rational Data Warehouse para listar as tabelas sob
o esquema RIODS e selecione REQUEST.
Nota: O esquema
RIODS é o armazém de dados operacional.
- No painel Consulta, inclua o seguinte código SQL:
SELECT "REQUEST_ID",
{$ETL_DATEID} AS DATE_ID, COMPONENT_ID
FROM "RIODS"."REQUEST"
WHERE "REQUEST_CLASS_ID"=1
Nota: {$ETL_DATEID} é uma variável
definida no nível da tarefa principal e seu valor também é determinado no nível superior.
A variável aponta para um registro na dimensão D_DATE. Neste caso, a data associada na tabela
de fato reflete uma data de coleta ETL. Consulte as variáveis declaradas na
tarefa Build_Star.
- Clique na guia Colunas de Resultados, selecione Preparar e
clique Atualizar. Especifique qualquer valor inteiro para ETL_DATEID.
Clique em OK duas vezes.
Agora você criou uma nova construção chamada
F_DEFECT_METRICS e incluiu o código SQL para especificar quais registros buscar na
origem de dados.
- Clique com o botão direito do mouse no ícone Fluxo de Dados
e, em seguida, clique em Propriedades.
- Clique em Mapeamento Automático e, em seguida, clique em OK.
- Clique com o botão direito do mouse no ícone Modelo de Transformação
e selecione Mapeamento.
- Clique em Incluir, selecione Atributo e
especifique o nome do novo atributo como DATE_ID.
- Clique em Incluir, selecione Medida e
especifique o nome da nova medida como TOTAL_DEFECTS. Clique em OK duas vezes.
Clique com o botão direito do mouse na medida e, em seguida, clique em Propriedades. Na
guia Agregação, selecione SUM na lista. Na guia Mesclar,
selecione COUNT na lista. Clique em OK.
- Expanda a construção de fato F_DEFECT_METRICS, clique com o botão direito do mouse em Modelo de Transformação e, em seguida, clique em Inserir Dimensão. Na
guia Geral, especifique o nome como Component_Dim. Clique na guia Referência e na lista Dimensão selecione a dimensão Component_LabEx.
Na lista Estrutura, selecione a hierarquia
Component_LabEx(H). Selecione a caixa saída. Na guia Membro
Não Correspondido, selecione a caixa Aceitar identificadores de membros não correspondidos.
Clique em OK.
Nota: Com a opção Aceitar identificadores de membros
não correspondidos, você está aceitando linhas da entrada que não
correspondem com um componente em D_COMPONENT_LABEX. Então, você pode tratar tais
linhas na entrega (tal como a especificação de um valor padrão se a linha for nula)
ou por meio de mais derivações na transformação que possui membros não correspondidos.
- Clique no ícone Modelo de Transformação
, expanda os nós na janela de mapeamento
e arraste os seguintes itens para a coluna Mapas para:- DATE_ID to DATE_ID
- TOTAL_DEFECTS to REQUEST_ID
Clique em OK. Agora você criou um fluxo de dados para cada
elemento da origem de dados. Você mapeou o elemento DATE_ID como
um atributo e o elemento TOTAL_DEFECTS como uma medida para conter
a contagem do elemento de atributo. Em seguida, você definirá uma entrega de fato
para especificar o local no armazém de dados em que estas informações serão inseridas.
- Expanda a construção F_DEFECT_METRICS para listar os módulos
de entrega sob Módulos de Entrega.
- Selecione Entrega de Fato, clique com o botão direito do mouse e, em seguida,
clique em Inserir Entrega de Tabela Relacional. Especifique o nome da nova construção
de fato como RIDW.F_DEFECT_METRICS.
- Na guia Propriedades da Tabela, selecione a conexão
como Rational Data Warehouse e digite "RIDW"."F_REQUEST_METRICS".
- Na seção Colunas:
- Para o elemento DATE_ID, selecione a caixa chave.
- Para o elemento TOTAL_DEFECTS, selecione a caixa atualizar.
Certifique-se de que a caixa Identidade do Registro esteja selecionada.
- Clique em Importar Tabela de Destino.
- Expanda o nó Rational Data Warehouse para listar as tabelas
sob RIDW e selecione F_DEFECT_METRICS.
- Arraste o elemento DATE_ID para a coluna DATE_ID, o elemento DEFECT_METRICS_ID para
a coluna (Identidade de Registro) e o elemento TOTAL_DEFECTS para a coluna TOTAL_DEFECTS. Clique em OK.
Nota: O elemento Identidade de Registro está presente em cada entrega de tabela
no IBM Cognos Data Manager. O elemento
atua como um gerador de surrogate keys. Neste tutorial, você está usando o elemento para gerar
os valores para a chave primária da tabela.
- Na guia Propriedades do Módulo, na janela Entrega de Tabela
selecione APPEND como o tipo de atualização. Configure o intervalo de consolidação como 1000.
Nota: O que isso significa é que esta tabela de fato sempre incluirá registros para a tabela e consolidará linhas para as 1000 linhas do
banco de dados por vez.