【MSTR產品】獲取當前登陸用戶的login_id

需求

創建conditional formatting時,需要獲取當前登陸用戶的employee_id,根據login_id來進行過濾,達到顯示/不限時某一個組件的目的。

分析

表結構

在這裏插入圖片描述
employee_id 的前150個爲manager, 後面的全部爲employee,由此可根據employee_id來進行過濾。那麼最重要的一項任務就是根據當前登陸的用戶,獲取其對應的employee_id。

步驟

參考:這裏

獲取當前登陸用戶的id

  1. 在developer中創建一個Free form sql report:
    在這裏插入圖片描述
  2. 添加select語句: select employee_id from employee where employee_id = '';
  3. 在兩個單引號中間插入system prompt,並選擇類型:userlogin: select employee_id from employee where employee_id = '[User Login]'
  4. 創建一個output,從而映射到對應的employee_id。
  5. 選擇‘OK’,然後會直接創建一個report。
  6. 保存並關閉。
    注意:’[User Login]'只能是表中的某一列才能進行映射
    創建conditional formatting
  7. 右鍵->conditional formatting->advanced
  8. 將剛剛建好的report中的output添加進來
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章