计算成员表达式中的SQL

时间:2012-04-17 09:10:27

标签: expression ssas mdx member

我需要在我的Calculated成员表达式中使用从数据库表中选择的值。我如何引用立方体外的对象?

例如: 我在我的Cube中测量了“Sales”。我想创建一个Calculated成员,它将是“Sales”和从数据库表中选择的一些常量的乘法。

CALCULATE;   
CREATE MEMBER CURRENTCUBE.[Measures].MultiSales
 AS [Measures].[Sales] * <and here I need to add constant from database table>, 
VISIBLE = 1;

我怎样才能引用数据库表? (此表与多维数据集位于同一数据源中)

1 个答案:

答案 0 :(得分:1)

你不能。 计算中的数据“必须”在多维数据集上。 我说必须在引号中,因为它取决于您的存储模式。如果您具有ROLAP存储模式,则数据实际上不会驻留在多维数据集上。但这是一种存储配置。

如果要在计算成员上使用值,请根据具有此值的表创建度量值组