Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 подставить текущую дату в dimension  [new]
spb_kostya
Member

Откуда: СПб
Сообщений: 199
добрый день

есть такой запрос в MDX:

WITH SET [All Measures] as { [Measures].[M1], [Measures].[M2]}
SELECT NON EMPTY { [All Measures]} ON COLUMNS,
NON EMPTY { [Fiscal Periods].[Fiscal Year - Quarter - Period].[ALL] ,
[Fiscal Periods].[Fiscal Year - Quarter - Period].[Fiscal Year].[2018]} ON ROWS
FROM [Project OLAP Cube]

в результате выдаёт три строки.

теперь хотелось бы решить эту задачу в общем виде, что бы вместо 2018 иметь возможность ставить текущий год
как ни пытаюсь вгнездить сюда YEAR(NOW()) или в комбинации с FORMAT - строка за текущий год не отображается.

кто-нибудь сталкивался с тем, что добавлял текущий период в dimension ? как это можно сделать?
6 июл 18, 12:33    [21549088]     Ответить | Цитировать Сообщить модератору
 Re: подставить текущую дату в dimension  [new]
ShIgor
Member

Откуда: Нижний Новгород
Сообщений: 2114
spb_kostya,

StrToMember("[Fiscal Periods].[Fiscal Year - Quarter - Period].[Fiscal Year].[" + CStr(YEAR(NOW())) + "]", CONSTRAINED)
6 июл 18, 12:51    [21549128]     Ответить | Цитировать Сообщить модератору
 Re: подставить текущую дату в dimension  [new]
ShIgor
Member

Откуда: Нижний Новгород
Сообщений: 2114
spb_kostya,

но это не оптимально и медленно. лучше иметь признак тек года
6 июл 18, 12:53    [21549133]     Ответить | Цитировать Сообщить модератору
 Re: подставить текущую дату в dimension  [new]
spb_kostya
Member

Откуда: СПб
Сообщений: 199
ShIgor,

Спасибо!

заработало...
6 июл 18, 13:21    [21549257]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить