2013-05-02 56 views
2

是否可以在pentaho中顯示某個字段(例如位置)過濾的報告?Pentaho中的授權

對於如:

UserA manages RegionA 
UserB manages RegionB 
UserAB manages RegionA and RegionB 

當用戶登錄到系統中,他(她)應該看到只顯示他們所管理的區域報告。

爲所有用戶顯示相同的報告格式,但內容(或查詢過濾器)對於每個用戶都不相同。

如果這是可能的,該如何實現?

感謝您的協助。

回答

3

是;正確的方法是使用會話啓動操作。這些xactions允許您設置會話變量,然後您可以在報告中訪問這些變量。在這種情況下,您可以定義一個位置並在查詢中使用它。

http://wiki.pentaho.com/display/ServerDoc2x/Using+System+Actions+to+Control+Data+Access

另外,可以通過一個會話變量訪問的用戶名,所以你總是可以把邏輯查詢。但會話啓動操作的好處在於,邏輯包含在一個地方,以便它需要更改。

在你的情況,因爲這是MDX(我只注意到標籤),你將不得不生成一個看起來像一組位置的字符串。

+0

感謝Codek對您的迴應。我會檢查這個。 – Gopal 2013-05-06 08:39:34