我在计算成员
中有这个MDX表达式(sum([Time Code].[Time Code Group Code],[Measures].[Event Duration])-SUM([Time Code].
[Time Code Group Code].&[MACHINE DELAY],[Measures].[Event Duration]))/(sum([Time Code].
[Time Code Group Code],[Measures].[ Event Duration]))
我想对[时间码]类别为“向下”
的记录执行此操作即
[Time Code].[Time Code Category].&[Down].
我应该如何包含此过滤器,以便仅对类别为DOWN的记录执行计算。
MDX中是否存在FOR每个概念。请指导我该如何进行。
答案 0 :(得分:0)
MDX Generate function相当于每个人的MDX。但是你不能用它来计算总和。在icCube中,您可以使用functions来解决此问题,对于ssas,我会使用集合:
WITH
SET [MyFilterSet] as Filter( [Time Code].[Time Code Category], <<condition>> )
... sum( [MyFilteredSet], [Measures].[Event Duration] )