基于维度属性的SSAS计算成员

时间:2015-08-12 14:34:15

标签: ssas

我正在尝试创建一个计算的度量,将金额的转换值返回到欧元:我在我的事实表中有度量[Measures]。[Montant]但我需要使用维度属性[Taux Change] 。[Taux Euro]代表转换率。

我的计算量度基本上应该是:

[converted_amount] = [测量]。[Montant] * [Taux Change]。[Taux Euro]

我的问题是这个新计算的度量返回空白。

请您帮我找到适合我的情况的MDX代码。

感谢。

1 个答案:

答案 0 :(得分:0)

我怀疑,因为你说[Taux Change]。[Taux Euro]是维度属性而不是单个计算的度量,它返回一个空白值,因为该成员是从该维度返回的是默认成员(通常是ALL成员)。

尝试使用单个计算度量进行测试:

CREATE MEMBER CurrentCube.TauxEuroTest AS 0.91 (or whatever number you like)

然后在您计算的成员中使用Measures.TauxEuroTest而不是[Taux Change]。[Taux Euro],看看是否有效。

正如GregGalloway所说,没有更多细节肯定很难回答这个问题:[Taux Change]。[Taux Euro]在维度结构方面实际意味着什么?是否指向维度[Taux Change]的成员[Taux Euro]