Pentaho Mondrian を使用して、ディメンション「国」と「参照」を持つ請求キューブを作成しています。 私の役割の1つに、国が「ブラジル」と等しい場合の基準値を示したいだけです。ブラジルでない場合、参照は null にする必要があります。
方法: 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];
誰かがこれを行う方法を知っていますか?