Справка по многомерным выражениям. Возврат месяца в качестве значения

Я пытаюсь использовать MDX для репликации формулы Excel в SharePoint. У меня зависание в Excel, я могу сослаться на выбранный месяц как число и использовать это число в своей формуле (т. Е. Июнь — 6, октябрь — 10 и т. д.).

Есть ли способ расшифровать MDX месяц, выбранный в фильтре, как число, как я делаю в Excel?

Если это возможно, есть ли способ использовать это для расчета количества месяцев, оставшихся в году (если я выберу сентябрь в фильтре, формула, чтобы узнать, что сентябрь = 9, 12 - 9 = 3 месяца, оставшиеся в году )?

Большое спасибо за Вашу помощь! Майкл


person MikeinChi5055    schedule 21.12.2017    source источник


Ответы (1)


Вы можете использовать функции типа VBA для извлечения номера месяца из даты:

e.g.

WITH  MEMBER [Measures].[Full Date] as 'NOW()'
-- The Second Calculated Member is the Day part of the first calculated member.
MEMBER [Measures].[What Day] as 'DAY([Full Date])'
-- The Third Calculated Member is the Month part of the first calculated member.
MEMBER [Measures].[What Month] as 'MONTH([Full Date])'
-- The Fourth Calculated Member is the Year part of the first calculated member.
Member [Measures].[What Year] as 'YEAR([Full Date])'
SELECT
   {[Full Date],[What Day],[What Month],[What Year]} ON COLUMNS
FROM Sales

См. эту ссылку: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1555eb27-f277-4f60-87ca-a2c2d6c12917/equivalent-function-in-mdx-for-monthx-as-in-sql?forum=sqlanalysisservices

person whytheq    schedule 21.12.2017