powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Добавить произвольные колонки в куб MS AS
15 сообщений из 15, страница 1 из 1
Добавить произвольные колонки в куб MS AS
    #32706788
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простая задача - построить куб в MS AS, который выглядит как на картинке
Здесь cc,fc,t - меры, которые определены для пары (регион,категория), а последние 4 колонки - меры, которые зависят только от региона.
Подскажите как такое реализовать?
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32706852
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Занеси их в свойства регионов.
А потом напр. СМ"Population" это Val(Region.Properties("Population"))
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32706880
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в итоге я получу дополнительно не 4 колонки, а [кол-во категорий]*4, потому что каждый СМ будет считаться (и отображаться) для каждой категории.
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707030
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry BiryukovПростая задача - построить куб в MS AS, который выглядит как на картинке
Здесь cc,fc,t - меры, которые определены для пары (регион,категория), а последние 4 колонки - меры, которые зависят только от региона.
Подскажите как такое реализовать?

Как уже привильно заметили, что последние 4 колонки не меры, а аттрибуты измерения.

ваша проблема - калечность клиента (Excel/OWC).
Написать MDX, который так делает никаких проблем.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
На примере FoodMart

with

set SelectedMeasures as '{[Measures].[Unit Sales], [Measures].[Sales Count]}'
member Measures.Gender as '[Customers].Properties("Gender")'
member Measures.[Marital Status] as '[Customers].Properties("Marital Status")'
set SelectedProperties as '{Measures.Gender, Measures.[Marital Status]}'
member [Product].[Customer Attributes] as '[Product].[All Products]'

select 
 {crossjoin([Product].[All Products].children, SelectedMeasures), 
crossjoin({[Product].[Customer Attributes]}, SelectedProperties)} on columns,

[Customers].[All Customers].[USA].[WA].[Redmond].children on rows

from Sales
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707064
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Great!

Но "калечный" клиент выдаёт
The PivotTable list cannot load the MDX. The calculated member '[Product].[Customer Attributes]' is not supported.
Only calculated measures are supported in this version.If you need to use a calculated member, define a session calculated member and refer to it on the MDX command.

:-(
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707186
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry BiryukovGreat!

Но "калечный" клиент выдаёт
The PivotTable list cannot load the MDX. The calculated member '[Product].[Customer Attributes]' is not supported.
Only calculated measures are supported in this version.If you need to use a calculated member, define a session calculated member and refer to it on the MDX command.

:-(

Ну это же просто косметика, можно смело его выкинуть

member [Product].[Customer Attributes] as '[Product].[All Products]'

и прямо в тексте запроса написать [Product].[All Products]
в заголовке будет тогда стоять "All Products", но, по-крупному, это никого не ля-ля.
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707271
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но позвольте! :)
Калечный эксель то конечно калечный, но MembersProperties очень даже хорошо выводит. Хоть 4, хоть 10 в ряд, прям в точности как показано на рисуночке. Очень удобно кстати ;).
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707293
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пашка, научите!
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707298
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПашкаНо позвольте! :)
Калечный эксель то конечно калечный, но MembersProperties очень даже хорошо выводит. Хоть 4, хоть 10 в ряд, прям в точности как показано на рисуночке. Очень удобно кстати ;).


Не просветите ли пожалуйста, а то может я действительно незаслуженно Excel/OWC опускаю.
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707312
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот этот запрос в MDX sample application работает как надо, а в OWC10 - восем не так (см. картинку)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with
member Measures.Gender as '[Customers].Properties("Gender")'
member Measures.[Marital Status] as '[Customers].Properties("Marital Status")'
select
{
crossjoin([Product].[All Products].children, {[Measures].[Unit Sales], [Measures].[Sales Count]}),
crossjoin({[Product].[All Products]}, {Measures.Gender, Measures.[Marital Status]})
} on columns,
head([Customers].[All Customers].[USA].[WA].[Redmond].children, 10 ) on rows
from Sales
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707528
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Excel XP & 2003 Это действительно очень легко. Становимся на поле со свойством для вывода и по рисунку
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707532
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А-А-А-А блин не то нажал.
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32707884
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх... не успел за шустрой лисой ;)
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32708113
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как же всё-таки быть пользователям OWC10 ?
...
Рейтинг: 0 / 0
Добавить произвольные колонки в куб MS AS
    #32708667
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да там тоже свойства выводятся, поищите, правда криво и неудобно на мой взгляд.
В экселе лучшее.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Добавить произвольные колонки в куб MS AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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