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.
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 |
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.