2013-04-26 50 views
1

我在Mondrian上创建了一个命名集,我需要将其定义为某些多维数据集的默认值。 我使用WHERE子句在MDX中完成了它,但不幸的是,当用户使用OLAP Navigator上的Measures/Dimensions时,该立方体会丢失where子句。如何在Mondrian上使用默认命名集创建多维数据集

select NON EMPTY {[Measures].[Quantity1]} ON COLUMNS, 
    NON EMPTY {[Dimension1].[All]} ON ROWS 
    from [Cube] 
    where [NamedSet1] 

如何使用Mondrian上的默认命名集创建多维数据集?

回答

0

我改变的办法,创造了使用维作为过滤器计算的成员

计算出的构件CMQuantity1的表达式是这样的:

([Measures].[Quantity1], [Dimension1].[NamedSet1 scope]) 
相关问题