Personalizar o arquivo de regras para uma origem de dados ODBC

Se os dados de origem estiverem acessíveis à rede e configurados usando ODBC, você poderá configurar as regras do Essbase para acessar os dados de origem usando os resultados da consulta SQL.

Exemplo 1 - DB2

Veja um exemplo das Propriedades SQL de uma regra de carregamento para acessar uma origem relacional de dados no DB2 que não é definida como Origem de Dados no Essbase.

O campo Nome deve corresponder ao nome do DSN definido no odbc.ini (Linux) ou ao Nome da Origem de Dados configurado no Windows. Uma consulta SQL que você grava extrai os dados do DB2 para o Essbase.


Caixa de diálogo Propriedades de SQL. A opção Propriedades selecionada é Origens de Dados SQL (DSN). O nome é TBC_DB2. Uma consulta SQL está no campo Consulta. O nome de usuário e a senha do DB2 foram informados.

Se você quiser usar uma regra de carregamento para mais de uma origem de dados ODBC, poderá usar uma variável de substituição para o nome DSN (e para elementos em cláusulas SQL). Por exemplo, se as variáveis &dsn e &month forem definidas no cubo associado ao arquivo de regras,


A seção Variáveis do inspetor de cubo para Amostra Básica mostra duas variáveis de substituição definidas. Um é chamado de "dsn" com um valor de TBC_DB2, e um é chamado de "mês" com um valor de dezembro.

então a regra de carregamento pode fazer referência a essas variáveis, conforme mostrado no seguinte exemplo de regra:


A seção Propriedades SQL de uma regra definida no Sample Basic faz referência a duas variáveis de substituição. Uma referência, &dsn, está no campo Nome. Outra referência, &mês, está na consulta SQL no campo Consulta. A consulta SQL diz: selecione a.SKU, b.STATE, &month, c.CHILD, SUM(d.AMOUNT) do Produto a, Mercado b, Medidas c, Vendas d em que d.STATEID = b.STATEID AND d.PRODUCTID = a.PRODUCTID AND d.MEASURESID = c.MEASURESID GROUP BY a.SKU, b.STATE, &month, c.CHILD

Exemplo 2 - Teradata

Veja um exemplo das Propriedades SQL de uma regra de carregamento para acessar uma origem relacional de dados no Teradata.


Propriedades de Origem > guia Propriedades SQL em uma regra de carregamento. A seleção de propriedades é ODBC (sem DSN), a entrada do Servidor é teradata://192.0.2.110:/1025/TBC e a entrada de Consulta é selecionar * em TABLENAME.
O exemplo acima corresponde a essa configuração no odbc.ini (no Linux):
[Teradata]
Driver=/opt/teradata/client/16.20/lib64/tdataodbc_sb64.so
Description=NCR 3600 running Teradata V2R6.2
DBCName=192.0.2.110
astUser=
Username=xxxxxx
Password=xxxxxx
Database=TBC
DefaultDatabase=TBC
NoScan=no
MechanismName=TD2

Aqui está outro exemplo das Propriedades de SQL de uma regra de carregamento para acessar uma origem relacional de dados no Teradata.


Propriedades de Origem > guia Propriedades SQL em uma regra de carregamento. A seleção de propriedades é Origens de Dados SQL (DSN), a entrada Nome é $TELAPI$192.0.2.110 e a entrada Consulta é selecionar * em TABLENAME.

O exemplo acima corresponde a essa configuração no odbc.ini (no Linux):

[$TELAPI$192.0.2.110]
Driver=/opt/teradata/client/16.20/lib64/tdataodbc_sb64.so
Description=NCR 3600 running Teradata V2R6.2
DBCName=192.0.2.110
astUser=
Username=xxxxxx
Password=xxxxxx
Database=TBC
DefaultDatabase=TBC
NoScan=no
MechanismName=TD2