powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Расчет СМ
14 сообщений из 14, страница 1 из 1
Расчет СМ
    #33565349
FiGr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, а можно ли в MS AS 2000 сделать так, чтобы
все calculation members были расчитаны в процессе расчета куба, а не в процессе использования?

P.S. если что извините за глупый вопрос.
...
Рейтинг: 0 / 0
Расчет СМ
    #33565476
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет

Ускорить расчет можно путем использования кэша

Т.е. выполнить после процессинга запрос с полным выбором ваших CM или выдать команду CREATE CACHE

Но здесь другая проблема - CM считаются на клиенте, не на сервере.
Все, что Вы сможете этим достигнуть - поместить в кэш сервера исходные данные для рассчетов ваших CM

Можно поиграться с Execution Location=3, чтобы вынести расчет СМ на сервер, но будут ли при этом сохраняться значения СМ в серверном кэше - это еще вопрос.

Можно сделать некий Engine, который будет выполнять ваши запросы и транслировать результаты вашему клиенту, вот тогда пожалуй точно получиться закэшировать результаты.


А вообще интересно возможны ли "сохраняемые" СМ в AS2K5 и не написать ли нам это в список желаемых фич


Владислав Беляев
...
Рейтинг: 0 / 0
Расчет СМ
    #33566671
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это обстоит в других OLAP серверах. Вообще не понятно почему такая фича не реализована. :(

В качестве примера имею CM - количество различных товаров. Сделано через DISTINCTCOUNT
Соответственно при достаточно большом количестве членов на осях все выполняется ООООЧЕНЬ ДОЛГО.
...
Рейтинг: 0 / 0
Расчет СМ
    #33566686
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БеляевА вообще интересно возможны ли "сохраняемые" СМ в AS2K5 и не написать ли нам это в список желаемых фич
Да это можно сделать в AS2005, но только по single granularity за раз, что существенно снижает сферу применимости.

svcoderА как это обстоит в других OLAP серверах. Вообще не понятно почему такая фича не реализована. :(
Через это все OLAP продукты прошли еще в начале 90х годов. Попытка просчитать весь куб заканчивается data explosion, которое делает невозможными кубы больше чем с 5-6 измерениями.

В общем случае насколько мне известо, эта задача еще не решена никем, хотя у всех вендоров (TM1, Essbase, Analysis Services и т. д.) есть решения для различных частных случаев.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Расчет СМ
    #33567624
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 svcoder:

А как это обстоит в других OLAP серверах. Вообще не понятно почему такая фича не реализована. :(
В качестве примера имею CM - количество различных товаров. Сделано через DISTINCTCOUNT
Соответственно при достаточно большом количестве членов на осях все выполняется ООООЧЕНЬ ДОЛГО.


Если рассмотреть OLAP-сервер Cognos PowerPlay, то CM там создаются не с помощью рукописного MDX, а с помощью конструкторов выражений, кликов мышки. Это позволяет не программировать то, что уже оптимально запрограммировано за 15 лет совершенствования OLAP-движка этого сервера. Таким образом можно избежать человеческого фактора, который особенно ярко проявляется и снижает производительность при большом количестве измерений в OLAP-кубе (10-15-20 и более).
Видимо поэтому и Distinct Count, и другие CM в PowerPlay вычисляются значительно быстрее, чем в MS AS (при солидном объеме денных, секунды вместо минут).

P.S. Мои наблюдения могут быть частными случаями, вполне возможно что когда PowerPlay показывал на порядок более высокую производительность чем MS AS, это происходило из-за неоптимальной настройки MS AS.
...
Рейтинг: 0 / 0
Расчет СМ
    #33570066
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mosha БеляевА вообще интересно возможны ли "сохраняемые" СМ в AS2K5 и не написать ли нам это в список желаемых фич
Да это можно сделать в AS2005, но только по single granularity за раз, что существенно снижает сферу применимости.


Но Как ?
Ни в документации ни в BI studio ничего не нашел на эту тему

Владислав Беляев
...
Рейтинг: 0 / 0
Расчет СМ
    #33574523
FiGr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БеляевМожно поиграться с Execution Location=3, чтобы вынести расчет СМ на сервер, но будут ли при этом сохраняться значения СМ в серверном кэше - это еще вопрос.


Владислав Беляев

а подробней можно?
...
Рейтинг: 0 / 0
Расчет СМ
    #33593787
123456789
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, интересно по Execution Location.
В BOL - есть упоминание этого свойства в главе "Analysis Services Programming".

А вот как его установить, если клиент ProClarity и Excel Add-on?
...
Рейтинг: 0 / 0
Расчет СМ
    #33593946
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подробности относительно Exeсuted Location и выноса вычислений на сервер тут

Однако тема про процессируемые CM как-то повисла, кто знает что-то про них в AS2005?

Владислав Беляев
...
Рейтинг: 0 / 0
Расчет СМ
    #33593952
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mosha БеляевА вообще интересно возможны ли "сохраняемые" СМ в AS2K5 и не написать ли нам это в список желаемых фич
Да это можно сделать в AS2005, но только по single granularity за раз, что существенно снижает сферу применимости.


А нельзя сделать какие-то комбинированные CM, чтобы были предрасчитанные по single granularity CM, а все производные уже рассчитывались постпроцессно на их базе, все быстрее?

Владислав Беляев
...
Рейтинг: 0 / 0
Расчет СМ
    #33593973
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БеляевА нельзя сделать какие-то комбинированные CM, чтобы были предрасчитанные по single granularity CM, а все производные уже рассчитывались постпроцессно на их базе, все быстрее?
Именно так оно и сделано, но к сожалению большинство интересных вычислений неаддитивно, т.е. из результатов на одном уровне невозможно получить результаты на более высоких уровнях.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Расчет СМ
    #33593991
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mosha БеляевА нельзя сделать какие-то комбинированные CM, чтобы были предрасчитанные по single granularity CM, а все производные уже рассчитывались постпроцессно на их базе, все быстрее?
Именно так оно и сделано...

Моша, прокоменнтируйте, пожалуйста, это подробнее или дайте ссылку, где об этом почитать.
...
Рейтинг: 0 / 0
Расчет СМ
    #33594026
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Некая документация есть здесь http://msdn2.microsoft.com/en-us/library/ms146046.aspx , хотя приведенный пример вряд ли будет работать т.к. он не выглядит single grain.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Расчет СМ
    #33594576
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoshaНекая документация есть здесь http://msdn2.microsoft.com/en-us/library/ms146046.aspx , хотя приведенный пример вряд ли будет работать т.к. он не выглядит single grain.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights

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


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