Zmienne sesyjne - informacje podstawowe

Zmienne sesyjne są inicjalizowane po zalogowaniu się użytkownika.

Zmienne te istnieją dla każdego użytkownika przez cały czas sesji przeglądania i wygasają, gdy użytkownik zamknie przeglądarkę i się wyloguje. Istnieją dwa typy zmiennych sesyjnych: systemowe i niesystemowe.

Zmienne sesyjne systemowe

Istnieje kilka zmiennych sesyjnych systemowych, których można używać w raportach i pulpitach informacyjnych.

Nazwy zmiennych sesyjnych systemowych są zarezerwowane i dlatego nie można używać tych nazw dla żadnej innej zmiennej.

Zmienna sesyjna systemowa Opis Przykładowe zapytanie SQL (okno dialogowe "Zmienna")

PORTALPATH

Identyfikuje domyślny pulpit informacyjny, widziany przez użytkownika po zalogowaniu się (użytkownicy mogą zmienić tę preferencję po zalogowaniu się).

Aby po zalogowaniu się użytkownika został wyświetlony pulpit informacyjny "mydashboard":

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

TIMEZONE

Określa domyślną strefę czasową po zalogowaniu się użytkownika.

Strefa czasowa użytkownika jest zazwyczaj ustalana na podstawie profilu użytkownika. Użytkownicy mogą zmienić swoją domyślną strefę czasową za pomocą preferencji (aplikacja "My Account").

Aby ustawić strefę czasową po zalogowaniu się użytkownika:

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

DATA_TZ

Określa przesunięcie od pierwotnej strefy czasowej, stosowane dla danych.

Zmienna ta umożliwia konwersję strefy czasowej, tak aby użytkownicy widzieli odpowiednią strefę czasową.

Aby przekonwertować strefę czasową na standardowy czas wschodni amerykański (EST):

select ‘GMT-05:00’ from dual;

Ten przykład przedstawia uniwersalny czas średni (GMT) - 5 godzin

DATA_DISPLAY_TZ

Określa strefę czasową do wyświetlania danych.

Aby był używany standardowy czas wschodni amerykański (EST):

select ‘GMT-05:00’ from dual;

Ten przykład przedstawia uniwersalny czas średni (GMT) - 5 godzin

Zmienne sesyjne niesystemowe

Zmienne sesyjne niesystemowe są tworzone i nazywane w modelu semantycznym.

Na przykład osoba odpowiedzialna za model danych może utworzyć zmienną SalesRegion, która po zalogowaniu się użytkownika przyjmuje wartość jego regionu sprzedaży.