Как получить минимальные значения для членов измерения?

У меня есть куб с несколькими измерениями. Дата отчета и Аккаунт - два из них. Для одного идентификатора аккаунта может быть указано несколько дат. Мне нужно найти минимальную дату отчета для каждого счета. Есть идеи?

1 ответ

Может быть, что-то подобное -

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
Другие вопросы по тегам