用于T-SQL的MDX查询

时间:2015-07-02 04:24:54

标签: ssas mdx

我是mdx的新手,有谁可以请帮助我下面的t-sql的mdx查询

SELECT count(distinct rf.PatientID), (d.FiscalYearLong) as fiscalyear from  [dbo].[ReferralFact] rf
 join [Dim].[Date] d 
 on rf.ReferralDateID = d.DateID
 group by  d.FiscalYearLong
 ORDER BY fiscalyear DESC

1 个答案:

答案 0 :(得分:0)

如果没有您的多维数据集中可用内容的示例,这只是纯粹的猜测,但它可能类似于以下内容:

SELECT 
  [Measures].[NumPatientID] ON COLUMNS, 
  [Date].[Calendar].[Calendar Year].MEMBERS ON ROWS 
FROM [YourCube];

日期维度通常会内置排序,因此无需明确使用mdx函数ORDER

此外,如果在多维数据集中计算出使用得很好的度量值,那就更好了,所以我假设您的BI开发人员创建了一个等同于count(distinct rf.PatientID)的度量,该度量使用[Measures].[NumPatientID]

引用