Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Измерение Дата в CM / 2 сообщений из 2, страница 1 из 1
02.09.2003, 09:58
    #32253314
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Измерение Дата в CM
Так я считаю дату последней продажи:
Код: plaintext
MemberToStr(Tail(NonEmptyCrossjoin(LastPeriods( 60 , ClosingPeriod([Дата].[Дата], [Дата].CurrentMember)), {[Measures].[Продажи Количество]},  1 ),  1 ).Item( 0 ))
- так работает, но в Екселе показывает не совсем красивое значение - выражение, определяющее данный член, что не совсем похоже на дату. Если делать так:
Код: plaintext
Tail(NonEmptyCrossjoin(LastPeriods( 60 , ClosingPeriod([Дата].[Дата], [Дата].CurrentMember)), {[Measures].[Продажи Количество]},  1 ),  1 ).Item( 0 )
то в Екселе выдает ошибку в данной клетке, хотя выражение правильное
Вопрос: как получить дату (например, последней продажи), чтобы и пользователю видно было и я мог этот CM использовать в других CM именно как член измерения Дата ?
...
Рейтинг: 0 / 0
02.09.2003, 14:27
    #32253722
LNekhimchuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Измерение Дата в CM
Можно так:
CM1
Tail(NonEmptyCrossjoin(LastPeriods(60, ClosingPeriod([Дата].[Дата], [Дата].CurrentMember)), {[Measures].[Продажи Количество]}, 1), 1).Item(0).Name - возвратит нормальную дату
CM2
Members(CStr([Measures].[CM1])) - отдает нужный мембер. т.е.
Удачи.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Измерение Дата в CM / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]