我是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
答案 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]