【问题标题】:MDX to SSAS calculationMDX 到 SSAS 计算
【发布时间】:2011-11-21 21:13:52
【问题描述】:

我编写了一个在 SQL Server Management Studio 中运行良好的 MDX 查询。我的查询如下:

SELECT [Measures].[Item Count] 
ON 0 
FROM [Inventory]
where [DateDiscontinued].[Date].[Discontinued Cal Year].&[0].&[0]

此查询为我提供了所有已停止的项目。现在的问题是,当我将查询复制粘贴到 BIDS(SSAS 多维数据集计算)中作为计算成员时,我得到一个错误。它说它无法读取 select 语句。我是否需要编写不同的 MDX 来支持 SSAS 计算成员或支持 SSAS 计算成员的不同函数?

【问题讨论】:

  • 您可以发布创建计算成员声明吗?
  • 我只是将上述查询复制到 BIDS 中的计算中。但是 Select 语句给出了错误。

标签: ssas mdx


【解决方案1】:

create member right syntax 是:

CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name 
   AS MDX_Expression
      [,Property_Name = Property_Value, ...n]
......[,SCOPE_ISOLATION = CUBE]

那么,你的创建成员应该是这样的:

CREATE MEMBER CURRENTCUBE.Measures.MyMeasure AS
([Measures].[Item Count] , 
 [DateDiscontinued].[Date].[Discontinued Cal Year].&[0].&[0])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    相关资源
    最近更新 更多