在MDX中创建包含描述的成员

时间:2010-04-21 11:12:16

标签: ssas mdx olap-cube

这是一个非常简单的问题,可能会或可能不会,但是,当您在SSAS 2005多维数据集中创建度量时,有一个可以设置的描述属性,我们一直在客户端应用程序中使用消耗立方体。

通过MDX创建计算成员时是否可以设置此说明?即类似的东西(虽然它不起作用,因为我得到一个错误,说明附近的语法不正确)

CREATE MEMBER CURRENTCUBE.[Measures].[CalculatedMember] AS
NULL,
FORMAT_STRING = "Percent",
VISIBLE = 1,
DESCRIPTION = "My favourite calcuated measure";

3 个答案:

答案 0 :(得分:3)

在“计算”选项卡上 - 单击“计算属性”按钮。在这里你可以告诉SSAS将你的计算放在哪个文件夹中。有一个描述列 - 填写它,鲍勃是你的叔叔。

答案 1 :(得分:1)

与在SSAS 2005中一样,没有CAPTION属性,如果您必须有标题,我可以建议尝试一种解决方法:

创建您想要的成员,根据需要为其命名,并为其提供所需的说明。它基于什么并不重要,但要尽可能接近实际所需的输出。

因此,如果您在多维数据集设计器中创建[测量]。[测试],并使用“测试测量”作为描述,那么您可以使用SCOPE在评估时使用您自己的计算覆盖单元格内容:

SCOPE([Measures].[Test]);
 THIS = [Measures].[A] + [Measures].[B];
END SCOPE;

因此,将上述内容复制并粘贴到SSAS设计器的计算选项卡中,请注意,您必须进入脚本视图而不是表单视图。

希望您现在可以根据需要使用所需的标题执行一项措施。找出非空的并且使所有正确的可能是另一个故事...

答案 2 :(得分:0)

http://msdn.microsoft.com/en-us/library/ms144787.aspx

您正在寻找的属性是CAPTION:

CREATE MEMBER CURRENTCUBE.MEASURES.[Test Measure] 
 AS 1, 
CAPTION = 'My testing measure';