Ssas 如何基于事实表键将DIM表属性中的数据作为列进行匹配
我们使用Dot-net应用程序来定制带有MDX脚本的报告。我是写MDX查询的新手。有人能帮我从下面的问题中提取数据吗Ssas 如何基于事实表键将DIM表属性中的数据作为列进行匹配,ssas,mdx,Ssas,Mdx,我们使用Dot-net应用程序来定制带有MDX脚本的报告。我是写MDX查询的新手。有人能帮我从下面的问题中提取数据吗 对于每个CPKey,我们都有患者列表 对于患者dim表中的每个患者信息 当MDX从dot net应用程序中获取CPKey时,如何从patient DIM表中以列形式检索患者信息 预期结果集如下所示 PatientID PatientName MemberNum Phone Age Gender Conditions 1 abc 12345 111111 2
PatientID PatientName MemberNum Phone Age Gender Conditions
1 abc 12345 111111 25 F NULL
![Sql >>>>>
Select p.* from
ConditionprevalencePatient cpp
Inner join patient p
On p.Patientid = cpp.Patient
MDX ???????][2]
我不确定这些条件,您在问题中的屏幕截图中有一些关系行包含在表中,但MDX查询类似于:
SELECT {} ON COLUMNS,
[Patient].[Patient ID].[Patient ID].Members
*
[Patient].[PatientName].[PatientName].Members
*
[Patient].[MemberNum].[MemberNum].Members
...
ON ROWS
FROM [YourCubeName]
WHERE {
[ConditionPrevalencePatients].[ConditionPrevalenceKey].[12345],
[ConditionPrevalencePatients].[ConditionPrevalenceKey].[67890]
}
MDX与SQL非常不同,即使在第一个视图中,您可以识别一些关键字