【发布时间】:2016-06-10 06:33:33
【问题描述】:
我有一个维度很少的立方体。报告日期和帐户是其中两个。一个帐户 ID 可能属于多个报告日期。我需要找到每个 accountid 的最短报告日期。有任何想法吗?
【问题讨论】:
-
您能否添加一些代码,以便我们了解您的立方体的结构?
标签: ssas mdx ssas-2008 ssas-2012 mdxstudio
我有一个维度很少的立方体。报告日期和帐户是其中两个。一个帐户 ID 可能属于多个报告日期。我需要找到每个 accountid 的最短报告日期。有任何想法吗?
【问题讨论】:
标签: ssas mdx ssas-2008 ssas-2012 mdxstudio
也许类似的东西 -
WITH SET[MinDate] AS
Head(NonEmpty(
ReportDate.[ReportDate].[ReportDate].MEMBERS,
{(EXISTING [Account].[AccountId].CurrentMember , [Measures].[foo])}
),1)
SELECT [MinDate] ON 1,
[Account].[AccountId].MEMBERS ON 0
FROM [bar]
WHERE [Measures].[foo]
如果您想要的是最小日期的值,那么您需要以计算的度量而不是集合来获得它。
WITH MEMBER Measures.[MinimumDate] AS
Head(NonEmpty(
ReportDate.[ReportDate].[ReportDate].MEMBERS,
{(EXISTING [Account].[AccountId].CurrentMember , [Measures].[foo])}
),1).ITEM(0).Name
【讨论】: