我在事实表中有一些数字,并生成了一个使用 SUM 聚合器来汇总数字的度量。但问题是我只想对高于 10 的数字求和。我尝试在度量定义中使用通用表达式,这当然有效,但问题是我需要能够动态设置该值,因为它并不总是 10,这意味着用户应该能够自己选择它。
更具体地说,我当前的 MDX 如下所示:
和 SET [Email measure] AS '{[Measures].[Number of Answered Cases], [Measures].[Max Expedition Time First In Case], [Measures].[Avg Expedition Times First In Case], [措施].[收到的电子邮件请求数],[措施].[案例中的平均电子邮件数量], [Measures].[Avg Expedition Times Total],[Measures].[已回复的传入电子邮件数]}' 将 [组织] 设置为 '{[Organization.Id].[860]}' SET [Operators] AS '{[Operator.Id].[3379],[Operator.Id].[3181]}' 将 [电子邮件帐户] 设置为 '{[电子邮件帐户.Id].[6]}' 成员 [Time.Date].[Date Period] AS 聚合({[Time.Date].[2008].[11].[11] :[Time.Date].[2009].[1].[2] }) 成员 [Email.Type].[Email Types] 作为聚合 ({[Email.Type].[0]}) SELECT {[Email measure]} ON 列, [运算符] ON 行 来自 [Email_Fact] WHERE([时间.日期].[日期期间])
现在,有问题的成员是计算出的成员 [Avg Expedition Times Total]。该成员采取两项措施;[Sum Expedition Times] 和 [Nr of Expedition Times] 并在另一个上拆分以获得平均值,所有这些目前都有效。但是,我希望 [Sum Expedition Times] 仅汇总我/用户希望的参数之上或之下的值。
如何过滤 [Sum Expedition Times] 迭代的数字,而不是过滤该度量最终给我的总和?