"ülke" ve "referans" boyutlarıyla bir fatura küpü oluşturmak için Pentaho Mondrian kullanıyorum. rollerimden birine, yalnızca ülke "Brezilya" ya eşit olduğunda referans değerini göstermek istiyorum. Brezilya değilse, başvuru null olmalıdır.Pentaho Mondrian- Bir rolün boyut değerini gizle
Ne kadar: http://i.stack.imgur.com/yipPJ.png
olması gerektiği Nasıl: http://i.stack.imgur.com/PoF2w.png
Bunu nasıl yapabilirim?
CASE WHEN ile hesaplanmış bir üye kullanmaya çalıştım ancak işe yaramadı. Bunun yerine IIF kullanmalı mıyım?
ben kod bu, ama çok çalışmıyor:
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];
birisi bu nasıl yapacağını bilir mu?