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

Откуда:
Сообщений: 2
из 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]


Получаю ошибку: Элементы, кортежи и наборы в функции должны использовать одинаковые иерархии.
3 авг 18, 15:44    [21628726]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить MDX запрос  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 1999
nexter83,

в студии накидайте мышкой показатели (правильные названия мемберов) и подставьте их
.. ON COLUMNS
.. ON Rows
3 авг 18, 16:21    [21628828]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить MDX запрос  [new]
vikkiv
Member

Откуда: London
Сообщений: 1704
nexter83,
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[****]
3 авг 18, 16:27    [21628849]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить MDX запрос  [new]
nexter83
Member

Откуда:
Сообщений: 2
vikkiv,

Работает! Огромное спасибо. Несколько дней уже мучаюсь
3 авг 18, 16:51    [21628960]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить