powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите составить MDX запрос
4 сообщений из 4, страница 1 из 1
Помогите составить MDX запрос
    #39683159
nexter83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из OLAP нужно получить плоскую таблицу с полями: дата, код заказа, код клиента, доход

Скопированный из Excel через Olap PvotTable Extension выглядит так
SELECT NON EMPTY CrossJoin(CrossJoin(Hierarchize({DrilldownLevel({DrilldownLevel({DrilldownLevel({DrilldownLevel({
[dimDate].[Hierarchy - Callendar YQMD].[All]},,,INCLUDE_CALC_MEMBERS)},
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Year],INCLUDE_CALC_MEMBERS)},
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Quarter],INCLUDE_CALC_MEMBERS)},
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Month],INCLUDE_CALC_MEMBERS)}),
Hierarchize({DrilldownLevel({[dimOrder].[Attribute - Order - Order SID].[All]},,,INCLUDE_CALC_MEMBERS)})),
Hierarchize({DrilldownLevel({[dimClient].[Attribute - Client - Client Code Ultima].[All]},,,INCLUDE_CALC_MEMBERS)}))
DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME,
[dimOrder].[Attribute - Order - Order SID].[Attribute - Order - Order SID].[Attribute - Order - Order Type],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Quarter].[Attribute - Year],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Month].[Attribute - Quarter],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Day of Month],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Day of Week],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Day of Year],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Is Working Day],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Month],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Month Name],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Month of Year],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Month Year],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Quarter of Year],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Week],
[dimDate].[Hierarchy - Callendar YQMD].[Attribute - Date].[Attribute - Week of Year],
[dimClient].[Attribute - Client - Client Code Ultima].[Attribute - Client - Client Code Ultima].[Attribute - Client - Client Code Ultima Decomposition Level 2] ON COLUMNS
FROM [****] WHERE ([dimDate].[Attribute - Date].&[20180730],[Measures].[CMeasure - Unfactured Sales - Cost Saled])
CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS


Но если такой запрос запустить в MDX студио - он зависает, а при вызове через написанный R скрипт - просто возвращает ошибку
<checkErrorInfo> 80020009
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Ошибка.


Сам попробовал такой запрос написать

SELECT
[CMeasure - Unfactured Sales - Cost Saled] ON COLUMNS,
{[dimOrder].[Attribute - Order - Order SID].[Attribute - Order - Order SID],
[dimClient].[Attribute - Client - Client Code Ultima].[Attribute - Client - Client Code Ultima]} ON ROWS
FROM [****]
WHERE [dimDate].[Attribute - Date].[Attribute - Date].&[20180630]


Получаю ошибку: Элементы, кортежи и наборы в функции должны использовать одинаковые иерархии.
...
Рейтинг: 0 / 0
Помогите составить MDX запрос
    #39683169
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nexter83,

в студии накидайте мышкой показатели (правильные названия мемберов) и подставьте их
.. ON COLUMNS
.. ON Rows
...
Рейтинг: 0 / 0
Помогите составить MDX запрос
    #39683173
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nexter83,
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT[Measures].[CMeasure - Unfactured Sales - Cost Saled]on 0,
non empty(
[dimDate].[Attribute - Date].[Attribute - Date].&[20180630],
[dimOrder].[Attribute - Order - Order SID].[Attribute - Order - Order SID], 
[dimClient].[Attribute - Client - Client Code Ultima].[Attribute - Client - Client Code Ultima]
)ON 1
FROM[****]
...
Рейтинг: 0 / 0
Помогите составить MDX запрос
    #39683177
nexter83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,

Работает! Огромное спасибо. Несколько дней уже мучаюсь
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите составить MDX запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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