Как получить минимальные значения для членов измерения?
У меня есть куб с несколькими измерениями. Дата отчета и Аккаунт - два из них. Для одного идентификатора аккаунта может быть указано несколько дат. Мне нужно найти минимальную дату отчета для каждого счета. Есть идеи?
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