À propos des variables de session

Les variables de session sont initialisées lorsqu'un utilisateur se connecte.

Ces variables existent pour chaque utilisateur pour la durée de la session de navigation et expirent lorsque l'utilisateur ferme le navigateur ou se déconnecte. Il existe deux types de variable de session : système et non-système.

Variables de session du système

Il existe plusieurs variables de session du système que vous pouvez utiliser dans vos rapports et tableaux de bord.

Les variables de session du système comportent des noms réservés, de sorte que vous ne pouvez pas les utiliser pour d'autres types de variable.

Variable de session du système Description Exemple de valeur d'interrogation SQL (boîte de dialogue Variable)

PORTALPATH

Identifie le tableau de bord par défaut que l'utilisateur voit lorsqu'il se connecte (il peut modifier cette préférence après s'être connecté).

Pour afficher "mydashboard" lorsqu'un utilisateur se connecte :

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

TIMEZONE

Spécifie le fuseau horaire par défaut de l'utilisateur lorsqu'il se connecte.

Le fuseau horaire de l'utilisateur est généralement alimenté à partir du profil de l'utilisateur. L'utilisateur peut modifier son fuseau horaire par défaut dans les préférences (Mon compte).

Pour définir le fuseau horaire lorsque l'utilisateur se connecte :

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

DATA_TZ

Spécifie un décalage à partir du fuseau horaire initial des données.

Cette variable vous permet de convertir un fuseau horaire de façon que l'utilisateur puisse voir le fuseau approprié.

Pour convertir les données à l'heure normale de l'Est (HNE) :

select ‘GMT-05:00’ from dual;

Cet exemple signifie Heure de Greenwich (GMT) - 5 heures

DATA_DISPLAY_TZ

Spécifie le fuseau horaire d'affichage des données.

Pour afficher l'heure normale de l'Est (HNE) :

select ‘GMT-05:00’ from dual;

Cet exemple signifie Heure de Greenwich (GMT) - 5 heures

Variables de session non-système

Les variables de session non-système sont nommées et créées dans votre modèle sémantique.

Par exemple, votre modélisateur de données peut créer une variable SalesRegion qui initialise le nom de la région des ventes de l'utilisateur lorsqu'il se connecte.