powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS формат даты
3 сообщений из 3, страница 1 из 1
MS AS формат даты
    #33194595
Laptiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Вопрос в следующем
Запрос
WITH MEMBER [Measures].[ParameterValue]
AS '[Дата состояния].[Дата].CURRENTMEMBER.UNIQUENAME'
SELECT {[Measures].[ParameterValue]} ON COLUMNS,
[Дата состояния].[Дата].AllMembers ON ROWS
FROM [Отгрузка]
возвращает мне ParameterValue = [Дата состояния].[Дата].[Дата].&[8/1/2005]
[Дата состояния] - dimention по времени.
Когда пытаюсь подставить данное значение в основной запрос, данных нет, хотя если изменить значение на [Дата состояния].[Дата].[Дата].&[1/8/2005] - получаю данные.
Как можно преобразовывать форматы дат в запросах MDX?
Почему вообще в двух разных запросах получаются разные форматы?
Вроде бы язык везде выставлен как русский...
...
Рейтинг: 0 / 0
MS AS формат даты
    #33194754
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ParameterValue возвращает строку, а [Дата состояния].[Дата].[Дата].&[8/1/2005] - это член измерения

и приведите свой "основной запрос"
...
Рейтинг: 0 / 0
MS AS формат даты
    #33198179
Laptiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Основной запрос выглядит следующим образом:
SELECT NON EMPTY { [Measures].[ТН план], [Measures].[ТН] } ON COLUMNS,
NON EMPTY { ([Отделы].[Сектор].[Сектор].ALLMEMBERS *
[Отделы].[Ответственный].[Ответственный].ALLMEMBERS*
[Дата документа].[Год - Месяц - День].[День месяца].ALLMEMBERS *
[Дата документа].[Месяц года].[Месяц года].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME,
[Отделы].[Сектор].[Сектор].KEY,
[Дата документа].[Год - Месяц - День].[Год].KEY,
[Дата документа].[Год - Месяц - День].[Месяц].KEY,
[Дата документа].[Год - Месяц - День].[День месяца].KEY,
[Дата документа].[Месяц года].[Месяц года].KEY ON ROWS
FROM (
SELECT ( STRTOSET( @CutDate), * ) ON COLUMNS
FROM [Отгрузка наб]) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

В @CutDate и подставляется строка, подготовленная предыдущим запросом.
Запросы генерируются MS Report services, значения параметров подставляет он сам (интересно вообще как работать с параметрами в MDX).
Когда проверяю - вместо параметра подставляю строку, к примеру
"[Дата состояния].[Дата].[Дата].&[8/1/2005]" - данных нет, когда поставляю
"[Дата состояния].[Дата].[Дата].&[1/8/2005]" - данные есть, это причем, для
"[Дата состояния].[Дата].[Дата].&[7/29/2005]" - проходит нормально, т.е. возвращает ожидаемые данные.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS формат даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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