Esta função permite de descrever as tabelas de factos que servirão de suporte às restituições da versão pilotada do software. Uma tabela de factos é uma tabela de dados alimentada por uma ou várias tabelas emitidas de um ou vários dossiers de exploração, presente numa datamart. Ela integra :

  • campos (que poderão ser utilizados nas edições de pilotagem)
  • relaçõCe bouton est accessible uniquement si les informations d'en-tête de la recherche tarifs ont es (através de tabelas de dimensão utilizadas como critérios de análise)
  • agregados (afim de guardar os montantes acumulados sobre combinações de critérios, num objectivo de optimização)
  • índices (sempre num objectivo de optimização).

As tabelas de facto não são criadas num dossier ele mesmo, mas numa estrutura de dados, chamados "datawarehouse", que pode ser comum a vários dossiers.

A alimentação das tabelas de factos se faz por uma função integrada ao software (utilização de um software externo de tipo ETL não é útil). A sua parametrização está definida por uma função dedicada.

Ponto de entrada ABITUNNEL

Este ponto de entrada ABITUNNEL permite modificar o valor da variável local OKK.

Se [L]OKK vale 0 então não pode definir de túnel sobre a dimensão.

Senão pode-se definir um túnel sobre a dimensão.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Apresentação

Permite definir, outro código e intitulado da tabela, uma abreviação que será utilizada por acesso à tabela de facto para os tratamentos de atualização.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Ce code identifie de façon unique les fiches créées.

Corresponde ao nome da tabela que será criada na base de dados do "datamart".

  • Abreviatura (campo ABRABF)

A abreviação da tabela deve ser composta de 1 a 4 caracteres (letras ou cifras mas começando obrigatoriamente por uma outra letra). Este é um identificador unico para o conjunto das abreviações das tabelas do dicionário de dados. As palavras reservadas de Adonix são interditas.

  • Descr. (campo ZINTIT)

 

  • campo W

 

  • Descr. avaliada (campo INTEVAL)

 

Fechar

 

Separador Descrição

Apresentação

Encontramos aqui informações gerais associadas à tabela de facto, e nomeadamente :

  • condições de habilitação por estabelecimento, se um campo de tipo existe. Na descrição de cada estado baseado sobre os dados correspondentes, poder-se-á definir se as restrições por estabelecimento devem ser aplicadas aos utilizadores, indicando qual é a função cujas habilitações por estabelecimento devem ser consideradas.
  • Uma data utilizável para o expurgo dos dados da tabela de factos.
  • Um tipo de atualização utilizada pelas funções de alimentação.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Características

Un code activité vous permet de :

  • rendre optionnel un élément du dictionnaire si la valeur associée au code activité est nulle,
  • signer les éléments spécifiques dès lors qu'ils sont marqués par un code commençant par X, Y ou Z,
  • dimensionner un nombre de lignes maximum lorsque le code activité marque des éléments d'un tableau,

Si le code activité est désactivé :

  • l'élément marqué n'est pas utilisable,
  • le code associé n'est pas généré ou activé.
  • Módulo (campo MODULE)

 

Privilégios

  • Autoriz. estab. (campo AUZFCY)

Se esta check box está assinalada, um filtro por estabelecimento poderá ser feito sobre os dados da tabela de factos. Isto supõe que um campo estabelecimento existe nesta tabela.

Os direito de acesso ao estabelecimento nas edições serão determinados po um intermediário de um código função gerando os dados filtrados por estabelecimento : Os estabelecimentos para a função em questão a um utilizador dado será acordado sobre os dados de estado.

  • Campo estab. (campo FLDFCY)

Obrigatório se uma habilitação por estabelecimento está definido, esta rubrica permite de definir o código do campo estabelecimento utilizado para filtrar os dados. Deve corresponder a um campo definido no separador Campos da tabela dos factos. Este campo deve ser outro de tipo FCY.

Infos de depuração

  • Campo data (campo FLDDAT)

Este campo de tipo data permite, se existir, de basear de eventuais expurgos da tabela de factos a partir desta data.

  • Nr. dias de conservação (campo NBEPU)

Número de dias de retenção da informação. Quer dizer que se expurga os dados superiores a esta data calculada.

Geração

  • Tipo de actualizaç. (campo TYPMAJ)

Este campo define se a lógica de alimentação da tabela de factos deve ser :

  • de tipo Incremental(em cada desencadeamento, reporta-se as modificações da tabela de origem, que foram rastreados com a ajudas de um fecho de base de dados)
  • ou de tipo Anula e preenche (suprime-se todas as linhas da tabela para recriar completamente).
  • Objecto 'Número de' (campo NBRABF)

Se esta check box foi assinalada, um objecto permitindo contar o número das linhas da tabela de factos está criado no universo.

Fechar

 

Separador Campos

Apresentação

Encontra-se aqui definições detalhadas dos campos que podem ser :

  • dimensões (quer dizer critérios de análise em princípio relacionadas a uma tabela anexa).
  • medidas (valores podendo ser apresentadas em detalhe ou agregadas segundo os valores das dimensões).
  • informações (campos informativos complementares).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • Nr.de linha (campo NUMFLD)

 

  • Cód. campo (campo CODFLD)

Define o código do campo na tabela de factos ou a tabela descrevendo as dimensões Este código é aquele sob o qual o campo está conhecido da bse de dados (é automaticamente postfixado com os caracteres "_0"). Não é visível que quando se constrói estados de pilotagem (é o intitulado que está apresentado), mas pode ser visto em observação as sintaxes SQL que extraem os dados da "datamart".

  • Descr. normal (campo ZINTFLD)

 

Define-se aqui o tipo da zona, que caracteriza o seu formato de registo (numérico, caracteres quaisquer, data...) e os controlos de coerência (referência a uma tabela por exemplo).

Os principais tipos genéricos existentes são :

A : Alfanumérico
C : Inteiro curto
L : Inteiro longo
DCB : Decimal
D : Data
M : Menu local
MM : Menu local com filtro
ACB : clob
ABB : blob

Mas muito de outros tipos pre-definidos existem. Fazem frequentemente referência a uma tabela anexa (divisa, país,...) Um dicionário dedicado permite de os descrever, e podem ser selecionados via a tecla que permite de obter a lista.

No caso das tabelas de factos, é necessário de preencher as informações complementares para certos tipos (datas, tabelas diversas, menus locais).

  • Linha (campo LNGFLD)

Permite definir o comprimento de um campo este campo utiliza o tipo de dados genérico cujo comprimento não está fixado. É o caso nomeadamnete para os tipos A e DCB.

Para os blob, como para os clob, falta registar o comprimento que será um comprimento máximo de armazenagem. A codificação é a seguinte :

Comprimento,

Tamanho memória

Carateres máximo

 0

 1020

 510

 1

 2044

 1022

 2

 4092

 2046

 3

 8188

 4094

 n

 1024*(2^n) - 4

 512*(2^n) - 2

  • Data (campo TYPDAT)

Quando um campo da tabela de factos ou de dimensões é de tipo data, e que ela está definida como dimensão, ela está automaticamente associada a uma tabela de dimensões nomeada AX3DAT, que é gerada automaticamente.

Pode-se então indicar quais são as características temporais ligadas à data à qual se deseja ter acesso para as análises. Damos uma lista de caracteres para os definir, sabendo que se tem as correspondências seguintes :

  • Y=ano
  • S=semestre
  • Q=trimestre
  • M=mês
  • F=quinzena
  • T=decada
  • W=semana
  • D=dia

Assim por exemplo, YMW significa que se pretende ter directamente o acesso ao ano, ao mês, e à semana definido pela data.

  • Menu (campo MENLOC)

Define o número de menu local associado ao campo definido sobre a linha

Quando um campo é de tipo menu local, é guardado sob a forma de um valor numérico (de 1 a 255) correspondente à fila de um título numa tabela chamada menu local, guardado na tabela das mensagens APLSTD.

Em registo ou em afixação, vê-se, segundo as escolhas feitas sobre interface :

  • seja um intitulado podendo ser escolhido numa lista deslizante comummente chamada combo box
  • seja uma lista de botões de escolha.

O interesse deste tipo de registo é que a lista das escolhas está apresentada na língua de conexão do utilizador.

Cada número de menu local caracteriza a lista dos intitulados possíveis. Por exemplo, o menu local 1 correspondente à escolha Não / Sim nesta ordem. Neste caso particular, o interface utilizador pode ser assim a check box a assinalar.

Se o campo está associado a uma tabela diversa, dá-se aqui o número que o identifica.

  • Tipo obj. (campo TYPFLD)

Permite caracterizar o dado da tabela dos factos. Os valores seguintes são possíveis :

  • Medida supõe que o campo seja numérico. Este tipo de campo poderá ser agregado sobre combinações de dimensões nos estados de análise, afim nomeadamente de obter as somas, os mínimos, os máximos sobre os agregados
  • Dimensão significa que se considera o campo como um critério de análise. Em princípio, está ligado a uma tabela de dimensões que permite de estocar os valores e de lhe associar outras características. Em certos casos (os campos de tipo data, menu local, tabela diversa), a tabela de dimensão está implicitamente gerada pelo software.
  • Informação corresponde a um campo que poderá ser apresentado sobre os estados, mas que não é considerado como discriminando do ponto de vista de análise e de agregação dos dados.
  • Técnica corresponde a campos que são uteis à estrutura de dados (por exemplo para definir as relações), mas que não tem necessidade de serem visíveis quando se construirá os estados.

Deve-se notar que um campo de tipo ACS (código de acesso) está automaticamente definido como técnica (não aparecerá na descrição dos campos da tabela de factos, mas será utilizada para filtrar os dados no momento dos pedidos sobre a tabela dos factos).

  • Sub-classe (campo ZINTSSC)

 

  • Túnel para objecto (campo TUNNEL)

 

  • Conta distinta (campo TYPOPE)

Permite de indicar se deseja dispor de uma conta do número de linhas por valor do critério. Uma medida de tipo conta está então criado, para optimizar os acessos correspondentes.

Un code activité vous permet de :

  • rendre optionnel un élément du dictionnaire si la valeur associée au code activité est nulle,
  • signer les éléments spécifiques dès lors qu'ils sont marqués par un code commençant par X, Y ou Z,
  • dimensionner un nombre de lignes maximum lorsque le code activité marque des éléments d'un tableau,

Si le code activité est désactivé :

  • l'élément marqué n'est pas utilisable,
  • le code associé n'est pas généré ou activé.

Fechar

 

Funções acessíveis por clique direito no quadro

Seleções campos

Campos

Os seguintes campos estão presentes nesta janela :

Bloco número 1

O código abreviação da tabela deve ser composto de 1 a 10 caracteres (letras ou cifras mas começando obrigatoriamente por uma letra). Este é um identificador unico para o conjunto das tabelas do dicionário de dados. As palavras reservadas de Sage são interditas.

Quadro

  • Zona (campo CODZONE)

Corresponde ao nome do campo da tabela da base de dados (este nome está automaticamente completado por "_0).

  • Descr. (campo INTITCOURT)

Intitulé associé au code précédent

  • S/N (campo SELECT)

Se responde Simsobre a linha, transfere-se o campo selecionado com as suas características (tipo, comprimento...) versus o ecrã a partir do qual a função de seleção foi chamada.

Deve-se notar que, por clique direito sobre a linha (sem ser em registo sobre o campo), pode-se globalmente colocar em Sim ou Não as linhas a partir da linha corrente.

Fechar

Esta função permite de reacrescentar no quadro dos campos, a partir da linha corrente, campos emitidos de uma tabela que se regista previamente em cabeçalho da janela que se abre (se a tabela dos factos tem o nome de uma tabela do software, este nome é proposto por defeito).

Valores por defeito são aplicados sobre as tabelas das linhas assim retomadas :

  • As características principais do campo são retomadas no estado (título, tipo, comprimento, titulo, menu local, tabela diversa...).
  • No momento que o campo é caracterizado por um tipo de relação a um objecto (ou se ele é de tipo Dataou Tabela diversa, é definido como uma Dimensão.
  • Se é de tipo DCB, é definido como uma Medida.
  • Senão, é definido como uma Informação

Se os campos têm o mesmo intitulado que um campo a inserir já existe, não se os insere.

 

Fechar

 

Separador Ligações

Apresentação

Este separador permite de definir as diferentes relações das tabelas de dimensão geradas pelo software.

Uma relação se caracteriza pelo código da tabela de dimensões, e por uma expressão de relação. Quando várias relações existem versus uma mesma tabela de dimensões, é necessário dar um número de alias distinto.

Deve-se notar que as relações automáticas não tiveram necessidade de serem descritas aqui. Por relações automáticas, entende-se estas geradas pelos campos seguintes :

  • Os campos de tipo data (D), que têm uma junção implicita como um alias da tabela AX3DAT.
  • Os campos de tipo menu local (M), que têm uma junção implicita como um alias da tabela AX3MNLxxx.
  • Os campos de tipo tabela diversa (ADI), que têm uma junção implicita como um alias da tabela AX3ADIyyy.
  • Os campos de tipo código dossier (ADS), que têm uma junção implicita como um alias da tabela AX3DOS.
  • Os campos de tipo código de acesso (ACS), que têm uma junção implicita como um alias da tabela AX3ACC.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • Nr. de linha (campo NUMLNK)

 

Define a tabela de dimensões ligadas à tabela de factos.

  • Expressão de ligação (campo EXPLNK)

Contém a expressão das relações permitindo de remontar à tabela de dimensões pelo intermediário da sua chave. Uma expressão de ligações pode ser composta de campos emitidos da tabela e/ou de constantes, separados por ponto-e-vírgula quando existem vários

  • Opção de ligação (campo OPTJNT)

 

  • Descr. (campo ZINTLNK)

 

  • Complemento (campo ZINTCOMP)

 

Fechar

 

Separador Índice

Apresentação

Este separador permite de definir os índices que serão criados sobre a tabela de factos, num objetivo de optimização de tempos de acesso.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • Nr. de linha (campo NUMIND)

 

  • Descrição (campo EXPIND)

Regista-se aqui a lista dos campos compondo o index, separado por um "+" se existirem vários campos (por exemplo, na tabela dos estabelecimentos FACILITY, encontramos uma chave cuja definição é LEGCPY+FCY).

Um campo ordenado em descendente está precedido do sinal "-" (atenção, se utilizado na lista esquerda).

O primeiro campo compõe um index está sem sinal e é forçosamente ascendente.

Un code activité vous permet de :

  • rendre optionnel un élément du dictionnaire si la valeur associée au code activité est nulle,
  • signer les éléments spécifiques dès lors qu'ils sont marqués par un code commençant par X, Y ou Z,
  • dimensionner un nombre de lignes maximum lorsque le code activité marque des éléments d'un tableau,

Si le code activité est désactivé :

  • l'élément marqué n'est pas utilisable,
  • le code associé n'est pas généré ou activé.

Características de registo

  • campo STK

Pode-se registar neste bloco um texto descrevendo a configuração técnica de tabela na base de dados. Este texto está registado num ficheiro "nome de tabela.cfg" no directório FIL de aplicação. Este ficheiro está utilizado pela instrução "valfil". Consultar-se-á o anexo técnico dedicado para mais informações.

Fechar

 

Separador Agregados

Apresentação

Define-se neste separador os agregados que se deseja gerir. Um agregado é uma tabela guardando as acumulações intermediárias baseadas sobre os diferentes valores tomar um campo ou uma combinação de campos. O interesse destes agregados reside numa optimização dos tempos de acesso quando uma restituição não se interessa que às medidas acumuladas sobre um dos agregados : o acesso é então direto, os dados não sendo recalculados.

Pode-se definir neste ecrã um ou vários agregados :

  • uma linha do quadro superior representa um agregado
  • quando o cursor está posicionado sobre uma linha do quadro, os quadros inferiores (Dimensões e Índice) se preenchem com as características de cada agregado.

O quadro Dimensões dá a lista das dimensões cujo cruzamento define um agregado. Estas dimensões podem ser de um tipo pré-definido (data, menu local, tabela diversa), ou do tipo Outro este tipo permite de registar uma das dimensões listadas no separador correspondente.

Deve-se referir, que cada agregado define sobre a tabela de factos :

  • a dimensão estabelecimento é obrigatória se uma autorização por estabelecimento é gerada sobre a tabela de factos.
  • As dimensões que trazem um código de acesso são igualmente obrigatórias.

O quadro Índice permite de definir os índices para tomar o acesso mais rápido aos dados do agregado.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Agregados

  • campo NUMAGG

 

  • Descrição (campo CODAGG)

Este código identifica o agregado parametrizado sobre a tabela de factos.

Este código actividade permite de tornar opcional os agregados definidos sobre uma tabela de factos.

Un code activité vous permet de :

  • rendre optionnel un élément du dictionnaire si la valeur associée au code activité est nulle,
  • signer les éléments spécifiques dès lors qu'ils sont marqués par un code commençant par X, Y ou Z,
  • dimensionner un nombre de lignes maximum lorsque le code activité marque des éléments d'un tableau,

Si le code activité est désactivé :

  • l'élément marqué n'est pas utilisable,
  • le code associé n'est pas généré ou activé.

Quadro Dimensões

  • Tipo dimensão (campo TYPDIM)

Este campo define o tipo de dimensão fazendo parte da agregação. Pode ser uma dimensão definida no separador das relações (neste caso, utiliza-se o tipo Outro), seja uma dimensão implicitamente criada a partir de tipos de dados particulares (o tipo Data, sobre a qual os agregados temporais podem ser definidos, e os tipos menu local e tabelas diversas).

Permite de dar o código da dimensão que faz parte do agregado. Quando o tipo de dimensão não é Outro, a primeira dimensão do tipo seleccionado está proposta por defeito (ela é imposta se não existe outra).

  • Campos (campo CHAMPS)

Valor afixado unicamente que dá a lista dos campos afectados pela dimensão fazendo parte do agregado.

  • Nível de agregação (campo NIVEAU)

Define o nível de agregação de uma dimensão quando ela é de tipo data. Pode ser à escolha o dia, o mês, o trimestre, ou o ano (mas somente os níveis definidos no quadro dos campos podem ser utilizados).

Quadro Index

  • Index (campo INDEX)

Regista-se aqui a lista dos campos compondo o index, separado por um "+" se existirem vários campos (por exemplo, na tabela dos estabelecimentos FACILITY, encontramos uma chave cuja definição é LEGCPY+FCY).

Um campo ordenado em descendente está precedido do sinal "-" (atenção, se utilizado na lista esquerda).

O primeiro campo compõe um index está sem sinal e é forçosamente ascendente.

Fechar

 

Botões específicos

Permite de criar o tratamento que alimentará os agregados criados.

Este tratamento tem por nome WMF seguido do código da tabela de factos; encontramos etiquetas ABRE, FECHA, INSERE, APAGA, ALIM_i (i=número do agregado) que são chamados pelos tratamentos permitindo de actualizar os dados.

Os seguintes campos estão presentes na janela aberta por este botão :

Bloco número 1

  • campo OBJET

 

  • campo CLES

 

Bloco número 2

  • A partir do dossier (campo DOSORG)

Use this field to define the folder from which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

  • Todos dossiers (campo TOUDOS)

Use this option to copy the record to all the folders defined in the dictionary (ADOSSIER table of the current solution).

  • Para o dossier (campo DOSDES)

Use this field to define the folder to which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

Fechar

Este botão permite de recopiar a definição da transação depois ou versus um outro dossier.

Barra de menu

Documentação / Parágrafos

Esta função permite aceder à gestão da documentação, sobre o primeiro parágrafo da documentação (se ela existe) associada à ficha corrente.

Documentação / Ligações

Esta função permite aceder à gestão das ligações. Ela permite definir as relações entre a ficha corrente e de outras fichas (por exemplo das ligações entre funções e parâmetros). Estas ligações, puramente documentários, permitindo alimentar o mecanismo de geração dos esqueletos de documentação.

Documentação / Geração

Apresentação

Este menu permite lançar uma geração de documentação. A geração pode-se lançar igualmente a partir do botão [Génération] em baixo da janela.

Três tipo de geração podem ser lançadas, separadamte ou simultaneamente :

  • a geração do esqueleto de documentação a partir do dicionário (tabelas ADOCUMENT, ADOCBLB, ADOCCLB).
  • a geração da documentação a partir das tabels precedentes.
  • a geração da documentação sobre campo.

Os limites propostos por defeito têm em conta da ficha em curso, mas elas podem ser modificados ao lançamento.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Selecções

  • Todas as línguas existentes (campo ALLLAN)

Se esta check box está assinalada, todas as línguas são tomadas em conta pela operação.

Se a check box não foi assinalada, tomar-se-á segundo o caso :

  • A língua por defeito do utilizador, se nenhum código língua não foi registado.
  • A língua registada por outro lado senão.

Permite de definir a língua de geração (quando a check box permitindo de gerar em todas as línguas não foi assinalada).

  • Todos os tipos (campo ALLTYP)

Se esta check box está assinalada, todos os tipos de documentação são tomados em conta para a geração. Deve-se referir que, neste caso, limita-se a geração às documentações standard (apenas as documentações de código inferior a X são tomados em conta).

Permite definir o tipo de documentação a tomar em conta no tratamento (quando não se assinalou a check box para os tomar todos em conta).

  • Desde códigos documentos (campo FUNDEB)

Permite de dar um limite sobre os códigos a ter em conta para a geração de documentação.

  • Cód. documentação fim (campo FUNFIN)

 

Geração ADOCUMENT

  • campo GENDOC

Este botão redondo permite criar/atualizar a parametrização da documentação (hierarquia dos parágrafos) a partir dos elementos técnicos encontrados no dicionário dos dados. Pode-se escolher de retomar unicamente as documentações existentes ou criar novas documentações se necessário

As relações de documentação são igualmente tomados em conta. Os parágrafos susceptíveis de serem criados são definidos no anexo técnico correspondante.

  • Para todos os grupos (campo ALLCREGRP)

Este campo permite escolher entre :

  • Tratar todas as documentações ou ajudas sobre campo indeferentemente do grupo de pertença de utilizador.
  • Tratar unicamente as documentações ou ajudas sobre campos cujo grupo de utilizador é equivalente ao grupo criador da documentação encontrada na tabela AOBJGRPDEV

Geração documento final

  • campo GENFIN

Este botão redondo permite gerar a documentação final a partir do conteúdo dos parágrafos de documentação. Esta documentação foi criada em diferentes sub-directórios do directório definido pelo parâmetro utilizador DIRDOC.

A geração "Completa" trata o conjunto das documentações não tendo código de atividade mas também aquelas tendo os códigos atividades standards (código atividade < "X")

Falta utilizar a geração "segundo o código atividade" para obter a geração das documentações das funções tendo os códigos atividades ativos (quer sejam standards ou específicos).

  • Somente as documentações validadas (campo HLPVLD)

Permite gerar o documento final unicamente para as documentações válidas.

  • Ajudas sobre campos ligados às documentações (campo HLPLNKFLD)

Si cette case est cochée, sont traitées spécifiquement les aides sur champs relatives aux documentations sur fonction ou objet traitées par ailleurs. Pour savoir quelles sont les aides sur champ à traiter, explorez les écrans associés aux paragraphes de documentation correspondants.

  • Outras ajudas sobre campos (campo HLPFLD)

Se esta check box assinalada, cria-se a documentação final a partir do conteúdo dos parágrafos de documentação. Esta documentação foi criada em diferentes sub-directórios FLD do directório definido pelo parâmetro utilizador DIRDOC.

  • Códigos ajuda campos inicio (campo HLPDEB)

Permite de dar um limite sobre os códigos a ter em conta para a geração de documentação.

  • Cód. ajuda campos fim (campo HLPFIN)

 

  • Directorio de geração (campo REPERT)

 

Fechar

 

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

Deve existir pelo menos um campo

Pretendeu-se criar uma tabela de factos sem nenhum campo.

O campo deve ser numérico

Pretendeu-se criar uma medida sobre um campo numérico.

Código já definido em linha LIG

É interdito de definir duas vezes uma relação versus a mesma dimensão.

Número de campos incorrrecto
DIMENSÃO (NºCAMPOS)

A expressão de relações definida no quadro das relações comporta um número de componentes diferem daquele definido pela chave principal da dimensão (cujo código é dado na mensagem, o número de componentes esperados sendo dadoss entre parêntesis).

CAMPO :Campo de tipo incorrecto (XXX)
         (o campo deve ser de tipo : xxxxxxxx)

Registou-se, numa expressão de relação, um campo cujo tipo não corrresponde ao tipo de componente definido na chave.

CAMPO : o campo deve ser de tipo dimensão
CAMPO : Campo de tipo incorrecto

Quando se regista, no quadro dos agregados, um agregado sobre o campo de tipo data, menu local, ou dimensão, o sistema verifica que o campo em questão foi bem declarado como dimensão (e não como informação ou campo técnico), e que ele é bom de tipo. Se não é o caso, uma das duas mensagens precedentes está afixados.

EXPRESSÃO : Expressão de tipo incorrecto

Se se regista, no quadro dos agregados, um agregado de tipo Outros, a expressão de relações não está registada que se várias relações versus uma mesma dimensão existente. Este erro está afixado se a relação não corresponde a uma das expressões de ligações do separador Ligações.

CAMPO : Campo estabelecimento de tipo incorrecto (XXX)

O campo estabelecimento não pode ter código de actividade

Estes erros são referidas no campo estabelecimento no primeiro separador. Este campo deve imperativamente ser de tipo FCY (aqui, ele é de tipo XXX), e pode em nenhum caso ser opcional, como se pode ser o caso de um código atividade lhe sendo afetado.

CAMPO : Campo data inexistente
CAMPO : Campo estabelecimento de tipo incorrecto (XXX)

Estes erros são referidos no campo estabelecimento no primeiro separador. Este campo deve imperativamente ser de tipo D (aqui, ele é de tipo XXX), e pode em nenhum caso ser opcional, como se pode ser o caso de um código atividade lhe sendo afetada.

CAMPO : Campo não referenciado nas relações

Um campo definido como uma dimensão não está presente em nenhuma expressão de relações

AGREG : O agregado não tem nenhuma dimensão

Definiu-se um agregado sem lhe associar nenhuma dimensão.

ESTABELECIMENTO: O campo estabelecimento não está mais presente no agregado AGREG

O campo que define o estabelecimento (ESTABELECIMENTO no exemplo) não é presente no agregado correspondente.

CHAMP Incompatibilidade entre agregados e códigos de acesso

Quando um campo permite de filtrar os acessos à tabela de factos, gerar agregados não faz sentido (porque os agregados arriscam de acumular as informações que serão parcialmente filtrados em caso de zoom sobre o detalhe).

DIMENSÃO : Dimensão não definida sobre a tabela

No separador dos agregados, referencia-se uma dimensão existente, mas não declarada no separador Ligações da tabela de factos.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação