私はペンタホ・モンドリアンを使用して、次元「国」と「参照」を持つ請求キューブを作成しています。 私の役割の1つに、countryが "Brazil"に等しいときに参照値を表示したいだけです。ブラジルでない場合、参照はnullにする必要があります。Pentaho Mondrian-ロールから次元の値を隠す
それはどのように: http://i.stack.imgur.com/yipPJ.png
はそれがあるべき方法: http://i.stack.imgur.com/PoF2w.png
私はこれをどのように行うことができますか?
CASE WHENで計算されたメンバーを使用しようとしましたが、動作しませんでした。 代わりにIIFを使用する必要がありますか?
私はこれをコーディングするが、それはあまりにも動作していない:
WITH
MEMBER [dim_reference.Reference].[reference].Members AS
IIF
(
[dim_country.country].[country].CurrentMember = 'Brazil'
,[dim_reference.Reference].[reference].MEMBERS
,''
)
SELECT
NON EMPTY
{Hierarchize({[dim_country.country].[country].MEMBERS})} ON COLUMNS
,NON EMPTY
Order
(
{
Hierarchize({[dim_reference.Reference].[reference].MEMBERS})
}
,[dim_reference.Reference].CurrentMember.Name
,BASC
) ON ROWS
FROM [billing_entry];
は、誰かがこれを行う方法を知っていますか?