我正在尝试创建一个计算的度量,将金额的转换值返回到欧元:我在我的事实表中有度量[Measures]。[Montant]但我需要使用维度属性[Taux Change] 。[Taux Euro]代表转换率。
我的计算量度基本上应该是:
[converted_amount] = [测量]。[Montant] * [Taux Change]。[Taux Euro]
我的问题是这个新计算的度量返回空白。
请您帮我找到适合我的情况的MDX代码。
感谢。
答案 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]