Получить последний день предыдущего месяца с помощью MDX - PullRequest
0 голосов
/ 21 мая 2018

В настоящее время мне нужно получать последний день предыдущего месяца для каждого месяца. Как я могу добиться этого с помощью MDX? Я пытаюсь использовать функцию хвоста, но не могу получить нужные данные.Вы можете помочь мне с этой проблемой?С уважением,

1 Ответ

0 голосов
/ 22 мая 2018

Чтобы получить предыдущий месяц, вы можете использовать функции PrevMember или lag (1) и делать что-то вроде:

[Date].[Month].currentMember.PrevMember

И чтобы получить последний день, вы можете использовать функцию хвоста намесяц потомков (которые дни).Таким образом, в зависимости от вашего измерения даты это будет выглядеть примерно так:

With Member [Measures].[Last Day Prev Month] As
Tail(DESCENDANTS( [Date].[Month].currentMember.PrevMember ).Item(0).Member_caption

PS У меня нет установленного ssas, поэтому я не могу его протестировать, но идея верна;)

...