使用 where 子句 (MDX) 的 SSAS 计算度量
Posted
技术标签:
【中文标题】使用 where 子句 (MDX) 的 SSAS 计算度量【英文标题】:SSAS calculated measure with where clause (MDX) 【发布时间】:2013-05-25 20:34:06 【问题描述】:我正在尝试创建一个计算度量来计算平均值,例如 VS2012 BI 中的 where 子句。
创建 MEMEBR CURRENTCUBE.[Measures].[Sem Average]
AS [Measures].[SG_Sem] / [Measures].[Counted_Rows]
WHERE [Measures][Kenn] = 'BE'
谢谢
【问题讨论】:
WHERE 子句定义切片器轴和度量值。[Kenn] 是一个聚合值。应该有一个维度属性。这个查询根本没有意义。 【参考方案1】:CREATE MEMBER CURRENTCUBE.[Measures].[Sem Average]
AS
(
([Measures].[SG_Sem] / [Measures].[Counted_Rows]) , [Measures][Kenn].&[BE] )
)
【讨论】:
以上是关于使用 where 子句 (MDX) 的 SSAS 计算度量的主要内容,如果未能解决你的问题,请参考以下文章