【问题标题】:SSAS Calculated Member Based on Dimension Attribute基于维度属性的 SSAS 计算成员
【发布时间】:2015-11-05 05:48:13
【问题描述】:

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

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

[converted_amount] = [措施].[Montant]*[Taux Change].[Taux Euro]

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

能否请您帮我找到合适的 MDX 代码以用于我的情况。

谢谢。

【问题讨论】:

  • 请包含您的实际 MDX Calc

标签: ssas


【解决方案1】:

我怀疑,既然你说 [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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-28
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多