我正在研究一个具有两个不同日期维度的多维数据集:第一个管理患者住院日期:
[hosp_date]
它按 Year、quater、month 和 relative_date 组织:这个计算自 1980 年 1 月 1 日以来的天数。
第二个管理患者出院日期:
[disc_date]
与第一个组织相同。
这两个维度都是满满的,两天之间没有空洞。
在这个多维数据集中,只有一个衡量住院人数的措施。我想创建一个具有住院天数的计算成员,因此使用相对日期如下:
with member [Measures].[dd] AS '[disc_date].[relative_date].currentmember - [hosp_date].[relative_date].currentmember'
select {[Measures].[dd]} on 0,
{[patient].[patient_id].members} on 1
from [cube]
而这个查询并没有像我想的那样工作。它返回在 disc_date 结束的住院次数与在 hosp_date 开始的住院次数之间的差值。所以它为每个病人返回 0。我怎样才能找回号码。每位患者的住院天数?
tnx 用于阅读。