powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Proclarity и MDX-запрос
8 сообщений из 8, страница 1 из 1
Proclarity и MDX-запрос
    #32800024
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Есть измерение [Период].[ГКМД].[Год].[Квартал].[Месяц].[Дата].
Я хочу использовать в запросе множество, состоящее из двух последних месяев.
Возможно ли построить MDX-запрос, в частности в Proclarity, который динамически построит множество из двух элементов - 2 последних месяца?
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32800159
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно. В чем именно проблема?
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32800388
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто я не знаю, как это реализовать в MDX-запросе :(
Например, в MDX Calculated member можно использовтаь функции VBA. Как это сделать в Proclarity не знаю
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32800392
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это? На что акцент - на то, что они должны быть последними, или что их должно быть 2?
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32800401
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно 2 последних месяца.
Вот исходный запрос:
Код: plaintext
1.
WITH MEMBER [Центр прибыли].[ Subtotal] AS ' SUM( { DESCENDANTS( [Центр прибыли].[По всем ЦП], [Центр прибыли].[Центрприбыли] ) } ) ', SOLVE_ORDER =  99    SELECT { { { [Период].[ГКМД].[Год].&[ 2004 ].&[ 4 ].&[ 10 ], [Период].[ГКМД].[Год].&[ 2004 ].&[ 4 ].&[ 11 ] } * { [Measures].[Сумма продано], [Measures].[Себестоимость] } } } ON COLUMNS , NON EMPTY { DESCENDANTS( [Центр прибыли].[По всем ЦП], [Центр прибыли].[Центрприбыли] ), [Центр прибыли].[ Subtotal] } ON ROWS  FROM [Продажи]
Нужно, чтобы множество
Код: plaintext
{ [Период].[ГКМД].[Год].&[ 2004 ].&[ 4 ].&[ 10 ], [Период].[ГКМД].[Год].&[ 2004 ].&[ 4 ].&[ 11 ] }
вычислялось динамически.
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32800407
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как получить предыдущий месяц, имея текущий, я думаю понятно: объявляем сет и т.д.... Вопрос как определить какой из месяцев текущий - либо через функции VBA и получение через них строкового представления текущего месяца в терминах МДХ, либо установка каждый день DTS пакетом в свойство измерения Дата флага текущий, либо каждый день процессирование измерения Дата на основе таблицы Дат, пропущщеной через вьюху, которая все те элементы, что далее сегодня обрезает.
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32800438
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете привести пример, как можно использовать функцию VBA?
Нашёл функцию LastPeriods(), но пока не получается её использовать
...
Рейтинг: 0 / 0
Proclarity и MDX-запрос
    #32801282
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось сделать следующим образом
Код: plaintext
1.
{ClosingPeriod([Месяц], [Период].[ГКМД]).PrevMember, ClosingPeriod([Месяц], [Период].[ГКМД])}
Всем спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Proclarity и MDX-запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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