Acerca das Variáveis da Sessão

As variáveis da sessão são inicializadas quando um utilizador entra em sessão.

Estas variáveis existem para cada utilizador enquanto durar a respetiva sessão de navegação e expiram quando o utilizador fechar o browser ou sair de sessão. Existem dois tipos de variáveis de sessão: do sistema e não pertencentes ao sistema.

Variáveis de Sessão do Sistema

Existem diversas variáveis de sessão do sistema que pode utilizar nos seus relatórios e dashboards.

As variáveis de sessão do sistema têm nomes reservados, pelo que não podem ser utilizados para nenhum outro tipo de variável.

Variável de Sessão do Sistema Descrição Valor da Consulta de SQL de Exemplo (caixa de diálogo Variável)

PORTALPATH

Identifica o dashboard por omissão que um utilizador vê quando entra em sessão (esta preferência pode ser substituída após a entrada em sessão).

Para apresentar 'mydashboard' quando um utilizador entra em sessão:

 select ‘/shared/_portal/mydashboard’ from dual;

TIMEZONE

Especifica o fuso horário por omissão para um utilizador quando este entra em sessão.

Normalmente, o fuso horário de um utilizador é preenchido a partir do perfil do utilizador. Os utilizadores podem alterar o respetivo fuso horário por omissão através das preferências (A Minha Conta).

Para definir o fuso horário quando um utilizador entra em sessão:

select ‘(GMT-08:00) Pacific Time (US & Canada)’ from dual;

DATA_TZ

Especifica a diferença em relação ao fuso horário original para os dados.

Esta variável permite converter um fuso horário para que os utilizadores vejam o fuso horário adequado.

Para converter os dados de hora para a Hora Padrão do Leste (EST):

select ‘GMT-05:00’ from dual;

Este exemplo significa Tempo Médio de Greenwich (GMT) - 5 horas

DATA_DISPLAY_TZ

Especifica o fuso horário para apresentação dos dados.

Para apresentar a Hora Padrão do Leste (EST):

select ‘GMT-05:00’ from dual;

Este exemplo significa Tempo Médio de Greenwich (GMT) - 5 horas

Variáveis de Sessão Não Pertencentes ao Sistema

As variáveis de sessão não pertencentes ao sistema são nomeadas e criadas no seu modelo semântico.

Por exemplo, o modelador de dados pode criar uma variável SalesRegion que é inicializada para o nome da região de vendas de um utilizador quando este entra em sessão.