powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / what-if анализ и OLAP
25 сообщений из 72, страница 2 из 3
what-if анализ и OLAP
    #32966068
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни чего не понял, точнее понял что все удаляется и все свободны. :)

На самом деле what-if моделирование составная часть систем OLAP-планирования, которые обсуждается тут
http://www.sql.ru/forum/actualthread.aspx?tid=165207

К сожалению специалисты по теме застыли в глубокой засаде и не хотят проявляться. Что в прочем и не удивительно, спецы по планированию сущетвенно дороже и как правило опытнее в обычной OLAP-тематике, им эффективнее обсуждать проблемы на закрытых тусовках, чем в общем форуме.

А жаль.
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32966269
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могли бы помочь...
Объясните, плиз, где именно можно варировать данными - что эта за утилита, где она находится в MS AS, как к ней подобраться?
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32966385
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Г-н Иванов Вы хотите поговорить про методологию бюджетирования и планирования или про конкретные инструменты?

Если интересует мнение по инструментам - то задачи бюджетирования типичные ОЛАП задачи, однако текущее состояние программных средств OLAP не позволяет осуществлять большие и серьезные проекты по финансовому планированию/моделированию только средствами OLAP
Хотя есть специализированные, базирующиеся на OLAP продукты, которые занимаются бюджетированием: Pillar, Cognos Planning
Но и они ограничены в возможностях. Вы сами проблемы описывали
С другой стороны реализация хорошей системы бюджетирования в рамках транзакционной БД приводит к созданию самопального OLAP движка или использованию чужого OLAP средства
SAP так дорос до BW

Поэтому мне кажется внедрение систем бюджетирования (да и любой ИС) - это всегда поиск компромиса между ограниченными возможностями системы и безграничными фантазиями менеджеров. Первые надо адаптировать и пытаться расширить, вторые вписывать в разумные рамки

OLAP сервера наращивают функционал и настанет время, когда все процессы бюджетные закроют.

Тогда система бюджетирования будет тождественна OLAP клиенту с включенным write-back.


Владислав Беляев
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32966997
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛЮДИ!
Подскажите правильно я делаю...
В MS AS для куба выбираю пункт меню Write Enable
Открывается окно, в котором пишу название создаваемой таблицы и создаю соединение с какой-либо БД из SQL Server
Нажимаю ОК
В результате вижу через Enteprise Manager, что появилась эта таблица с полями, такие как в кубе dimension и т д
Она пустая. Что с ней делать, как туда залить данные???
Не совсем поняла, а что дальше?
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32967092
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Беляев

Соглашусь со всем, кроме того что OLAP-пы дорастут до нормальных систем. фин. планирования.
В их идеологии отсутствуют бюджетные проводки, поэтому неполноценность их от рождения.
С другой стороны это и плюс OLAP-ов, т.к. дает им дополнительную гибкость путем нарушения требований к консолидации информации и единого учета (что снова нас возвращает к бюджетным проводкам).
Сомневаюсь, что OLAP-пы это изменят. В этом минусе (автоматизации беспорядочного планирования) и есть их сила.
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32967501
immutable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2irinka :

Anaysis Services сам будет заполнять эти таблицы после
применения команды update cube.

OLAP клиенты, такие как ProClarity умеют работать с writeback,
но в принципе можно формировать такой запрос "руками".


Владимир
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32967560
immutable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Иванов :

Наверное не всем нужно алгоритмически сложное бюджетирование,
с рекурсивными пересчетами и т.д.

Cognos Planning позволяет автоматизировать многие трудоемкие операции:
- сбор данных из распределенных источников(Contributor)
- распределения
- импорт фактических данных/экспорт бюджета из/в OLTP
- прогнозирование, на основе данных прошлых периодов, планов
- консолидация
- ...
Просто у каждого инструмента своя область применения.
Если бы Cognos имел открытое API,
позволял бы использовать внутренний язык для описания трансформаций,
то область его применения была бы шире.
Сейчас, никто не мешает формировать бюджетные проводки,
экспортировать их в Ваш чудесный модуль, который по сложным алгоритмам
что то расчитает, соптимизирует и их имортировать обратно.

Владимир
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32967596
immutable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справедливости ради,
у Cognos Planning куча недостатков, связанных со стабильностью работы,
закрытостью программных интерфесов и т.д., так что я не агитирую за советскую власть ...
Но с точки зрения анализа данных, продукт интересный -
MSAS c writeback'ами рядом не лежал.



Владимир
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32968054
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2immutable
Ну импорт в реальной практике обычно оказывается бесполезен и не только в Cognos, но и в других OLAP-планировщиках.
Фактические операции как правило у людей уже в виде цивилизованных управленческих проводок, а посокольку это другая модель, чем в OLAP, то загрузить их и главное сопоставить с фактами практически невозможно.
Это не только мое мнение, вы без труда найдете обзоры систем планирования, где слабость интеграции подчеркивают различные эксперты.
Для примера случай из моей практики.
В корпорации DDB используется Hyperion Pillar. Так сотрудники DDB по всему миру ...вбивают факты руками.
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32968250
immutable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит мы делаем невозможное :-)
Мне жаль сотрудников DDB, которые вбивают факты руками, надеюсь Вы
избавили из от такой необходимости.

Мы из бюджетной модели экспортируем данные в хранилище,
строим витрины и пользователи могут сопоставлять плановые и фактические данные.
И, наоборот, для прогнозирования амортизации, мы закачиваем фактические данные из учетной системы, комбинируем расчитанной в Analyst'е (на основе плана закупок ОС) с помощью BIF амортизацией.

Владимир
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32968389
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire Владимир Иванов
Ждите Picasso, там WB летает.


А что такое Picasso?

г-н Иванов, неужели так трудно ответить на этот вопрос?
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32968626
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfire backfire Владимир ИвановЖдите Picasso, там WB летает.А что такое Picasso?г-н Иванов, неужели так трудно ответить на этот вопрос?

За Иванова:
Picasso - это такой художник, который в своем творчестве переживал как и мы с вами кубический период, так что подождем.
Так и представляется WB в виде девочки, балансирующей на шаре :)

Владислав Беляев
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32968826
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что за паника такая? :)
Picasso так некоторые спецы Microsoft называли проект OLAP-сервера в составе Юкона. Не знаю сменили ли они это рабочее название и насколько оно было официальным.

2immutable
Опишите если можно подробнее что за решение.
- Каков источник фактических данных?
- Какие бюджеты вы строите?
- Инструментарий?

Я охотно верю, что существуют частные решения, но с общим обычно проблемы. Иными словами при попытке перейти от частной к комлексной системе с планированием и план/фактам по всем аспектам деятельности можно получить неразрешимую ситуацию.
Решение DDB как раз комплексное и используется для формирования всех основных бюджетов БДДС, БДР и по листу. Тут они и обламались...
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969360
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир ИвановPicasso так некоторые спецы Microsoft называли проект OLAP-сервера в составе Юкона. Не знаю сменили ли они это рабочее название и насколько оно было официальным.
Похоже у Владимира есть глубокие связи в Microsoft, поскольку это внутреннее название никогда наружу не выдавали :) А вообще-то история такая. Раньше проэкт назывался Plato (т.е. по английски - Платон). После того как сделали AS2K, было много организационных изменений, и в связи с этим решили поменять название группы. Но у нас в коде все переменные и классы начинаются с буквы "P" - мы это менять не хотели. Значит надо было найти имя которое тоже начинается на "P". Сделали Picasso - все таки имеет отношение к кубам :)

Владимир ИвановЖдите Picasso, там WB летает.
Я не настроен так же оптимистично как Владимир. В Юконе WB улучшен конечно во многих отношениях - и для concurrent writes, и для low-overlap writes, не говоря уже о том что алгоритмы weighted allocation работают используя NonEmptyCrossJoin алгоритм. Кстати даже в SP4, weighted allocation с весом по умолчанию тоже переделана точно так же. Но поскольку в предыдущих постах Владимир писал про equal allocation - то тут ожидать улучшений не следует.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969720
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не настроен так же оптимистично как Владимир. В Юконе WB улучшен конечно во многих отношениях - и для concurrent writes, и для low-overlap writes, не говоря уже о том что алгоритмы weighted allocation работают используя NonEmptyCrossJoin алгоритм. Кстати даже в SP4, weighted allocation с весом по умолчанию тоже переделана точно так же. Но поскольку в предыдущих постах Владимир писал про equal allocation - то тут ожидать улучшений не следует.

Да? А как же насчет этой информации от Microsoft? Надеюсь это не просто маркетинг про десятикратный рост производительности. Нельзя ли привести примеры работы с десятикратным ростом, которые можно человеческим языком повторить клиентам, в целях убеждения перехода Юкон.

Enhancements to data writeback include a ten-fold performance improvement . The analytic application can write data back to an aggregate cell, and optionally perform allocation of the aggregate data to its underlying leaf data.
Business Intelligence and Data Warehousing in SQL Server Yukon

Насколько я понимаю optionally perform allocation и weighted allocation означает, что можно использовать WB для разноски данных ниже по листам не только равными долями, но и по весовым коэфициентам.
Некоторое упоминание о практическом использовании данного метода тут:
http://www.o2olap.com/o2olap_EnterData.htm

Кто либо может привести пример разноски ниже по листам с использованием весовых коэфициентов?
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969738
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример для MSAS2k, можно ли пример с использование новинок Юкона?

От:John Desch [MS] (jdesch@msonline.microsoft.com)
Тема:Re: Writeback -> USE_WEIGHTED_ALLOCATION

Making the following assumptions:
1. The time dimension uses a Year, Quarter, Month, Day structure in a star
schema
2. The product dimension uses a Family, Group, Item structure in a star
schema

I was able to get the following UPDATE CUBE statement to successfully
execute.
UPDATE CUBE [Sales] SET
([Products].[All Products].Dryers, [Measures].[Sales Units]) = 3000
USE_WEIGHTED_ALLOCATION BY
IIF([Time].[Year].UniqueName="[Time].[All Time].[2001]",
([Time].[All Time].[2000],[Products].CurrentMember)/
([Time].[All Time].[1999],[Products].CurrentMember),
([Time].[All Time],[Products].[Dryers])/
([Time].[All Time],[Products].[Washers]))

However, based on your last posting, I suspect that's not exactly what
you're wanting to do.

One of the issues that you're going to encounter is that unless you're
writing back to the DataMember of a Parent-Child dimension, any writeback
occurs at the cell level and is going to impact aggregate values in both
the Time and Product Dimension.

If you're wanting to update at the Time.Year level and have the data
allocated to the Time.Quarter, Time.Month membersbased on actual costs, the
only possibility I can think of would be to build the Time Dimension as a
Parent-Child dimension and set the Members With Data property of the
dimension to either "Non-Leaf Data Hidden" or "Non-Leaf Data Visible" and
add a Custom Rollup something like:
IIF(IsLeaf(Time.CurrentMember),
CalculationPassValue(Time.Currentmember,0),
rollupchildren(Time.currentmember,"+"))

Likewise, if you're wanting to update at the Product.Family level and have
the data allocated to the Product.Group and Product.Item members, the same
approach described above should work.

Regards,

John Desch, MCDBA, MCSD
This posting is provided “AS IS” with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969917
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир ИвановДа? А как же насчет этой информации от Microsoft? Надеюсь это не просто маркетинг про десятикратный рост производительности. Нельзя ли привести примеры работы с десятикратным ростом, которые можно человеческим языком повторить клиентам, в целях убеждения перехода Юкон.

Enhancements to data writeback include a ten-fold performance improvement. The analytic application can write data back to an aggregate cell, and optionally perform allocation of the aggregate data to its underlying leaf data.
Business Intelligence and Data Warehousing in SQL Server Yukon
Как я и написал выше - есть несколько областей где производительность действительно сильно повышена. Writeback - это большая подсистема которая включает в себя много всего. Поскольку из Ваших предыдущих сообщений я заключил что Вас интересует в первую очередь производительность метода equal allocations, то я счел нужным предупредить, что в этом методе ждать улучшений не стоит. С другой стороны, если пользоваться weighted allocations, то улучшения могут быть не в десять раз, а в тысячи раз.
Извиняюсь если из моего первого ответа это не было сразу понятно.

Владимир ИвановВот пример для MSAS2k, можно ли пример с использование новинок Юкона?
В Юконе нет новинок в функциональности writeback. Поскольку этот пример пользуется weigthed allocation, то можно ожидать улучшения производительности, хотя в данном случае weight использует IIF со статической провекой, что не очень понятно. Гораздо более эффектовно делать такую провеку в коде программы, и потом использовать нужный allocation driver.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969933
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку этот пример пользуется weigthed allocation, то можно ожидать улучшения производительности, хотя в данном случае weight использует IIF со статической провекой, что не очень понятно. Гораздо более эффектовно делать такую провеку в коде программы, и потом использовать нужный allocation driver.

Хорошо, а нельзя ли чуть точнее. А как бы вы переделали MDX и что бы вы уже доделали в коде программы?
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969934
Владимир Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И тем не менее, расширения в WB в Юконе есть и не безинтересные.

Cell Annotations in AS2005

http://www.sqlserveranalysisservices.com/OLAPPapers/Cell%20Annotations%20in%20AS2005v1.htm
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969943
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моше.

Коль речь пошла о WB в Юконе, то можно ли в 2-х словах о улучшнениях в управляемости и обслуживаемости WB разделов.

Текущая шилонская реализация практически приводит к тому, что после merge WB partition данные из SQL таблицы исчезают в никуда (с точки зрения SQL Server) и кубу строго настрого противопоказан репроцессинг. Мне видится логичным реализация возможности слияния данных WB SQL таблицы с основной таблицей фактов, пока что это приходится делать "в ручную".

Или моя концепция на столько бредовая, что не имеет право на жизнь. Хотелось бы услышать Ваше мнение на этот счет.
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969951
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир ИвановИ тем не менее, расширения в WB в Юконе есть и не безинтересные.
Cell Annotations in AS2005
http://www.sqlserveranalysisservices.com/OLAPPapers/Cell%20Annotations%20in%20AS2005v1.htm
Поскольку идея этой whitepaper принадлежит мне и была написана Ричардом в соавторстве со мной, я могу сказать что я хорошо понимаю о чем идет там речь :) Если Вы внимательно прочитаете эту статью, то увидите, что никаких расширений WB там не используется. Точно такой же подход можно применить и к AS2K. Конечно в Юконе гораздо проще будет написать generic выражение которое будет обходить все измерения - этим мы обязаны другому посетителю этого форума - backfire, чей пост убедил нас включить в Юкон функцию CurrentOrdinal, но про это в v1 этой whitepaper ничего не написано - это будет в v2.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32969954
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfireТекущая шилонская реализация практически приводит к тому, что после merge WB partition данные из SQL таблицы исчезают в никуда (с точки зрения SQL Server) и кубу строго настрого противопоказан репроцессинг. Мне видится логичным реализация возможности слияния данных WB SQL таблицы с основной таблицей фактов, пока что это приходится делать "в ручную".
Я не совсем понял насчет "данные исчезают в никуда", стоит ли вопрос в том чтобы после процессинга WB partition в MOLAP, ее копировать в отдельную SQL table "на черный день" когда понадобиться делать cube reprocessing ?

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

А для каких целей вы используете WB?
Я сейчас не применяю WB в решениях по планированию, т.к. обычная система планирования состоит из взаимосвязанных бюджетов.
Иными словами, мало чтобы поменялся один куб, нужно чтобы изменились связанные кубы (бюджеты).
Это можно конечно делать оперируя с WB таблицей и формируя на ее основе другие DWH. Но мне показалось такое решение не самым эффективным.

2Моша.
Если Юкон будет терять таблицы с данными о WB, тогда в массе приложений по планированию возникнут серьезные проблемы. Разработчики завязываются на эту табличку.
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32970357
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир ИвановЕсли Юкон будет терять таблицы с данными о WB, тогда в массе приложений по планированию возникнут серьезные проблемы. Разработчики завязываются на эту табличку.
Юкон сам не будет ничего терять. Как впрочем и AS2K сам ничего не теряет. Я думал, что backfire имел в виду UI в Analysis Manager который делает "convert writeback partition to MOLAP partition", но надо подождать пока backfire обьяснит что он на самом деле имел в виду.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
what-if анализ и OLAP
    #32970358
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoshaЯ не совсем понял насчет "данные исчезают в никуда", стоит ли вопрос в том чтобы после процессинга WB partition в MOLAP, ее копировать в отдельную SQL table "на черный день" когда понадобиться делать cube reprocessing ?

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

просто копировать в отдельную SQL table "на черный день" маловато будет, я имелл ввиду изменеие таблицы фактов (одной из таблиц фактов)таким образом, что при полном репроцессинге куба (раздела куба) данные в кубе не изменялись.

Иначе говоря: до слияния WB ROLAP раздела содержимое основного раздела куба является однозначной функцией содержимого таблицы фактов, на которой куб построен.
После слияния WB ROLAP раздела, содержимое основного раздела куба такжн должно оставаться однозначной функцией содержимого таблицы фактов, в этом и заключается необходимость направлять данные из WB таблицы не только в куб, но и в таблицу фактов.
...
Рейтинг: 0 / 0
25 сообщений из 72, страница 2 из 3
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / what-if анализ и OLAP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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