2013-07-19 60 views
0

enter image description here如何fectch從DIM表數據屬性根據事實表鍵

我們正在使用做與MDX腳本定製報告不淨應用列。我是編寫MDX查詢的新手。任何人都可以幫助從下面的問題獲取數據。

  1. 對於每個CPKey我們的患者
  2. 對於患者的維度表中可用的每個患者信息表。

如何從Patient DIM表中檢索患者信息作爲列,當我從MDX的dot net應用程序獲得CPKey時?

預期的結果集類似下面

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] 

回答

1

我不知道的情況和你的屏幕截圖中的問題具有由表覆蓋一定的關係線,但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非常不同,即使在第一個視圖中,您可以識別某些關鍵字。

相關問題