Server Oracle BI 12c memiliki fungsi yang menarik untuk secara otomatis membuat satu set variabel sesi tanpa menentukan nama mereka di tingkat sesi pengguna dan tanpa secara eksplisit menggambarkan nomor mereka di tingkat repositori ketika mengotorisasi sesi BI dari pengguna yang diberikan.
Kita buat dalam skema yang kita masukkan dari layer fisik tabel berikut:
USERID NAME VALUE ---------- ---------- --------------- weblogic level 11 weblogic status FULL-TIME Tom Kyte status PART-TIME Tom Kyte level 9 Tom Kyte flow cache
Kami akan menjelaskan secara lebih rinci kueri yang secara dinamis dapat membuat variabel tingkat sesi. Kami menggunakan variabel sesi sistem
USER .

SELECT NAME, VALUE FROM RW_SESSION_VARS WHERE USERID='VALUEOF(NQ_SESSION.USER)'
Perhatikan bahwa kami tidak membuat variabel baru, tetapi centang kotak inisialisasi Baris-bijaksana (jangan lupa untuk menghapus kotak centang Gunakan caching).

Buat dasbor dengan bidang teks tunggal untuk melihat variabel yang dibuat.

[b]@{biServer.variables['NQ_SESSION.USER']}[br/] @{biServer.variables['NQ_SESSION.level']}[br/] @{biServer.variables['NQ_SESSION.status']}[br/] @{biServer.variables['NQ_SESSION.flow']}[/b]
Kami perhatikan bahwa dua variabel dibuat dan diinisialisasi untuk pengguna weblogic.

[b]@{biServer.variables['NQ_SESSION.USER']}=>weblogic[br/] @{biServer.variables['NQ_SESSION.level']}=>11[br/] @{biServer.variables['NQ_SESSION.status']}=>FULL-TIME[br/] @{biServer.variables['NQ_SESSION.flow']}=> [/b]
Kami perhatikan bahwa pengguna Tom Kyte membuat dan menginisialisasi tiga variabel.

[b]@{biServer.variables['NQ_SESSION.USER']}=>Tom Kyte[br/] @{biServer.variables['NQ_SESSION.level']}=>9[br/] @{biServer.variables['NQ_SESSION.status']}=>PART-TIME[br/] @{biServer.variables['NQ_SESSION.flow']}=>cache[/b]
Pertanyaan tentang bagaimana membuat variabel sesi sebanyak yang dibutuhkan oleh programmer, kami terima dari siswa
kursus tentang membangun repositori Oracle BI 12c dari Pusat Pelatihan kami.
Jawaban atas pertanyaan dapat berguna saat membuat satu set variabel sesi untuk memastikan operasi objek dari pengguna yang diberi otorisasi.
PS Sejak tutorial lengkap satu tablet dari dokumentasi hilang,
letakkan di bawah kucing.
Cara memilih jenis variabel repositori dan mengaksesnya.