【发布时间】:2012-02-22 16:48:59
【问题描述】:
我有一个维度“Company”,它有一个成员“CompanyName”和一个度量值组“CompanyMembership”,它有度量值“StartDate”和“EndDate”。如何计算某日、某月或某年拥有会员资格的公司数量?我还有一个用户层次结构 Date.Calendar(就像 Adventure Works 中的那个)。
如果当前会员的日期代表一个月,则会员值将是该月的第一天,我只关心会员资格是否涵盖这一天。如果一年,会员价值将是一年的第一天,我只关心会员是否涵盖这一天。
这是我想要的一些伪代码: sum( if (Measures.StartDate
我想将 StartDate 和 EndDate 保留在同一事实表行中(不分成两行 - 一行使用 StartDate,另一行使用 EndDate)但如果没有其他方法,我愿意更改架构。
这个表达式怎么写?
【问题讨论】: