Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Как оптимальней построить таблицу или представление для последующего процессирования куба остатков. Можно пойти по регистру и пихать в таблицу обороты на каждую дату, а потом пройтись по таблице и на основе оборотов посчитать остатки на даты, можно пойти по таблице дат и таблице дименшенов и на каждую дату делать select к таблицам регистров. Короче спобов несколько пока я вижу, может опытные скажут как оптимальней по скорости ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 10:10 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Что, все деятели по 1С не хотят выдавать секреты ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 12:06 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Я как то занимался строительством куба остатков, но не доделал, поэтому качественного совета дать не могу но всё же... Я решил в таблицу фактов выгружать подсчитанные остатки на дату изменения. Т.е. было 1-го 10 тонн., а 20-го стало 5 тонн и я так в таблицу и пишу две записи. Потом, в кубе "размазываю" посчитанные остатки на те дни, в которые они не изменялись.Понятно, что измерение дата должно быть сгенерировано по таблице (например специально созданной), в которой есть все даты за нужный период. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 12:24 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Для процессинга создаю боооольшую таблицу, в которую кладу посчитанные остатки на каждый день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 13:49 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
А каким способом таблица остатков на каждый строиться ??? По подробней ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 13:55 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
А сколько записей получается в таблице? Ведь, насколько я понимаю, необходимо просчитать тогда остатки не только на каждый день, но и для всех сочетаний всех челнов измерений. А это получается ой - ё-ё какой куб... Т.е есть в кубе например измерения Дата, Фирмы, Склады. Так надо просчитать по всем датам+всем фирмам + всем складам + всем товарам...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 14:17 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Вжик: Что, все деятели по 1С не хотят выдавать секреты ??? Видимо те, кто создают кубы с остатками - это профессиональные разведчики - они публикуют описание своего опыта на самых видных местах - на форумах по OLAP, и это является гарантией, что их советы никто не заметит :) Чем Вас не устраивает классический подход - когда остатки вычисляются на основе приходов и расходов с помощью функции нарастающего итога? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 14:26 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
GoodLeo Да, таблица не слабая получиться, за год я прикинул 200 000 000 строк. Jurii Остатки не хочу так считать, т.к. не хочу в куб пихать все движения, т.е. переоценки, ревизии и прочее мне там не надо. Но если так пойти, то идея неплохая - можно сэкономить на объемах... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 14:38 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Хотя, если считать нарастающим итогом, то для парент чайлд дименшена для групп верхнего уровня тормоза пойдут неимоверные, это для мер количества и себестоимости. Что, стоит все равно попробовать ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 14:56 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Вжик: Вот было бы круто создать куб из 200 миллионов записей. Может для прикола попробуете это сделать? Получится российский аналог теста T^3 :) Хотя в реальной жизни это вряд ли будет нормально работать. Дело даже не в количестве записей - для продвинутых OLAP-серверов это приемлемый объем. Самая большая проблема - хранить и обновлять эту большую таблицу в РСУБД. Представьте, сколько записей нужно будет проапдейтить при каждом изменении задним числом - ведь изменятся же остатки на все последующие дни... Поэтому лично мне нравится вычислять остатки на основе приходов/расходов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 15:03 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Хотя, если считать нарастающим итогом, то для парент чайлд дименшена для групп верхнего уровня тормоза пойдут неимоверные, это для мер количества и себестоимости. Я полагаю, что если куб правильно проектировать, никаких тормозов не будет - задача с остатками по товарам по своей сути довольно проста. Хотя не отрицаю, что MS AS, которым Вы пользуетесь - это не самый дружественный инструментарий, и требует большого опыта. Лично я привык пользоваться другим OLAP-сервером (Cognos PowerPlay), в котором заложены стандартные варианты решения классических задач, и поэтому там тяжело создать неоптимальную структуру куба, которая будет тормозить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 15:16 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Лично я привык пользоваться другим OLAP-сервером (Cognos PowerPlay), в котором заложены стандартные варианты решения классических задач, и поэтому там тяжело создать неоптимальную структуру куба, которая будет тормозить. Не расскажите по секрету во сколько это Вам обошлось(Cognos PowerPlay+все для него необходимое)? А то я только начинаю с OLAP и тоже понял, что это далеко не самый дружественный инструментарий :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 15:36 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Jurii Ну вот вы мне скажите про механизм: у группы есть 10000 листьев-потомков. хотим посмотреть остатки на 200-й день, что так же быстро будет работать ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:22 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Roxer: Не расскажите по секрету во сколько это Вам обошлось(Cognos PowerPlay+все для него необходимое)? Cognos PowerPlay - это пожалуй самый дешевый OLAP-сервер (дешевле чем MS AS), несмотря на то, что по функциональности и удобству внедрения/пользования с ним мало кто может сравниться. Минимальная конфигурация - PowerPlay User - стоит менее 1000$ и включает как серверную часть, так и 1 клиентское место для работы с готовым кубом (проведение анализа, создание отчетов). С помощью PPU можно создавать очень приличные по размеру кубы на скромном железе. Декларируется, что в куб можно закачать до 1 миллиарда записей и до 2 миллионов категорий (members). Теперь о том, что необходимо для использования PPU: Источниками данных для создания кубов являются запросы к реляционным БД формата MS Access или Cognos Impromptu, и/или плоские файлы разных форматов (в т.ч. CSV, ASC, XLS - списки или кросстаблицы, DBF, Paradox и нек. др.). Таким образом, если структура БД Вашей учетной системы не сложная, то самый дешевый вариант - использовать связку PPU + MS Access. Если же структура БД сложная - рекомендуется использовать модуль Impromptu, стоимость которого около 1000$. С помощью Impromptu создаются SQL-запросы (виртуальные вьюшки) к источникам данных визуальными средствами, и на основании полей этих запросов в PPU создаются измерения/уровни иерархии и показатели многомерных кубов. Если захотите посмотреть внешний вид клиентского интерфейса PPU или заказать ознакомительную версию - заходите на мой сайт http://cognos.narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:25 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Я хочу заказать ознакомительную версию. Как ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:26 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Я хочу заказать ознакомительную версию. Как ??? Очень просто - отправьте запрос на адрес cognos@narod.ru . Рекомендую вкратце рассказать о Ваших источниках данных (тип СУБД, объемы данных), а также указать, в каком городе Вы находитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:45 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Вжик: Ну вот вы мне скажите про механизм: у группы есть 10000 листьев-потомков. хотим посмотреть остатки на 200-й день, что так же быстро будет работать ??? Механизм заключается в использовании хранящихся в кубе агрегатов. Заранее просчитано, что в 2001-2002-2003 году/в 1-2-квартале/в январе-феврале... разница между приходами и расходами по группе-подгруппе... составляет N руб./шт. Таким образом, количество арифметических операций по подсчету остатков сводится к минимуму: для группы надо сложить значения за январь, февраль, ... июнь, 1 июля, 2 июля, ... 16 июля. В этом и заключается операция определения нарастающего итога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:53 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
А агрегаты для calculated member храняться ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:57 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
А агрегаты для calculated member храняться ??? Думаю на такие вопросы ответить могут только представители компании Cognos (это их коммерческая тайна). Я лишь могу сделать предположение на основе своего опыта: поскольку в моей практике я ни разу не встречал случая, когда вычисляемые категории (calculated members) в PowerPlay вычислялись медленно, видимо агрегаты для них хранятся. Единственный известный мне пример торможения в PowerPlay - это расчет типа Distinct Count в больших кубах на не очень сильных машинах с малым объемом оперативной памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 17:11 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Вот у меня подозрения что в MS AS они не храняться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 17:18 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Вот у меня подозрения что в MS AS они не храняться Если Ваше подозрение подкрепляется фактами, когда имеют место замедления при 100% загрузке процессора - то видимо такие агрегаты действительно не хранятся. Не забывайте, что MS AS - это довольно молодой OLAP-сервер, и в нем еще многое не реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 17:30 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Разумеется в MS AS агрегаты для выч. мемберов не хранятся. И сами выч. мемберы тоже не хрянятся - хранится только формула. Но. Для вычисления остатков используются обороты (то, что это оптимально - наверное уже никем не оспаривается). Обороты - это "нормальные" показатели, например Приход и Расход. И для НИХ агрегаты храняться. Так где тормоза, если я складываю агрегированный приход за 2002 г., агрегированный приход за 1-й квартал, агрегированный приход за апрель и неагрегированный приход за, например, 17 дней мая. Отнимаю аналогичным образом посчитанный расход. Не думаю, что расчет оборотов за несколько (гарантированно меньше 31) дней сильно притормозит машину, тем более, что по другим измерениям (не по дате) - опять же используются агрегированные показатели. Другое дело, что MDX такой написать - подумать надо, но это час делов, имхо. Ну, полдня в худшем случае. Есть и другой вариант, и его не надо придумывать. 1С хранит информацию в регистрах как? Остатки на начало месяца + обороты. Можно не мудрить и взять эту схему, хотя, конечно, она имеет свои недостатки. Выбор, в общем есть. Задача не настолько сложна, чтобы менять из-за нее инструмент, при всем уважении к Юрию и Когносу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 09:02 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Инструмент я не меняю, посмотреть на другой хочу. А про агрегаты я тоже такой мысли был, что по датам они есть, вот токо все же парент-чайлд дименшен нехорошо получиться суммирование всех листьев текущего левела, а так все хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 10:02 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Дядя Федор: Другое дело, что MDX такой написать - подумать надо, но это час делов, имхо. Ну, полдня в худшем случае. Я думаю, этот MDX можно написать разными способами, опытный спец напишет его лучше, а тот у кого мало опыта - хуже. Но кроме MDX есть еще другие факторы. Например, у меня такое подозрение, что в тех случаях, когда в кубе MS AS имеется мощное ветвистое измерение (например товары), содержащее несколько уровней иерархии, куб может тормозить по одной простой причине - это измерение не используется при построении партиций куба. У Cognos партиции проработаны лучше, и ими проще управлять - поэтому и торможения при правильном проектировании куба не бывает. Задача не настолько сложна, чтобы менять из-за нее инструмент, при всем уважении к Юрию и Когносу :) Безусловно, ради одной локальной и несложной задачи принимать такое стратегическое решение, как смена инструментария, не имеет смысла. Однако, когда Вы почувствуете, что простой OLAP для Вас недостаточен, и захотите перейти на следующую ступень - к технологии Business Intelligence - тогда Вы и перейдете с MS AS на Cognos :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 11:07 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Интрересно, а с периодами дат Ваша система работать может НОРМАЛЬНО(в отличии от MS AS)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 12:27 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Количество строк в таблице остатков за год будет равно сумме количеств остатков за каждый день. То есть если каждый день на складах есть не более 100.000 единиц товаров, то за год будет не более 36.500.000 строк. Это если каждая единица товара уникальна. А если сворачивать по товару, то гораздо меньше. Обновлять таблицу остатков мне не приходится, так как она прекрасно за 15 мин за 2 года считается ночью. Зато в кубе хранятся уже готовые, посчитанные остатки на каждый день - а это главное, из-за чего все эти олап-кубы и придуманы. Размер куба - 100 мб всего за 2 года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 12:47 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Roxer: Интрересно, а с периодами дат Ваша система работать может НОРМАЛЬНО(в отличии от MS AS)? Приведите один или несколько конкретных примеров Ваших задач, где используется измерение времени, и опишите, какой функциональности Вам недостаточно в MS AS. Например, хотите ли Вы создавать нестандартное измерение времени, или требуется накладывать в отчете фильтр не только за целый год, квартал или месяц, а за произвольный диапазон дат и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 12:58 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To boogier: Обновлять таблицу остатков мне не приходится, так как она прекрасно за 15 мин за 2 года считается ночью. По правде говоря, мне еще не приходилось слышать о таких блестящих показателях производительности (обычно даже при номенклатуре всего в несколько десятков тысяч позиций при нескольких складах, процесс рассчета остатков в реляционной БД за 1 день занимает несколько минут, а чтобы пересчитать остатки за весь год - надо потратить несколько суток). Еси не секрет, какую учетную систему Вы используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 13:09 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To boogier: Речь идет о процессинге куба или о выгрузке данных в хранилище? Или же как источник данных для ОЛАП используется OLTP-база? Но тогда непонятно, как там организовано хранение остатков... На мой взгляд, львиную долю времени будет съедать именно подготовка таблицы с остатками на каждый день, и если ЭТО у Вас занимает 15 минут, то очень хочется узнать ВСЕ подробности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 13:28 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
2 Jurii: Cognos PowerPlay - это пожалуй самый дешевый OLAP-сервер (дешевле чем MS AS). Э-э-э. Сколько, по Вашему мнению стоит MS AS, ежели куплен SQL Server? И сколько, стоит лицензия на SQL Server? И сколько стоит Excel в качестве простейшего клиента? Или Кристал Анализис? А насчёт вьюх... Знаете, я очень сомневаюсь, что те вьюхи, которые приходится писать руками экрана так на 2-3, можно как-то наваять визуально. Да и удобно притом. Если было б можно, сам бы стал умолять всех своих клиентов купить Cognos. 2 GoodLeo: Ведь, насколько я понимаю, необходимо просчитать тогда остатки не только на каждый день, но и для всех сочетаний всех челнов измерений. А разве остатки по группе товаров не равны сумме остатков по каждому? Хотя, может, я чего не понимаю? А насчёт иерархии времени, то можно СМ написать, чтобы брать остатки на начало(конец) периода. Тормозить не будет. 100%. Хотя, вариант, предложенный Дядей Фёдором тоже более, чем адекватен. Что выбрал бы , не знаю. Зависит от того, чем бы данные качал, наверное. И от производительности РСУБД и железа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:12 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To DmitryS: Э-э-э. Сколько, по Вашему мнению стоит MS AS, ежели куплен SQL Server? Во-первых, далеко не у всех используется СУБД SQL Server - большинство пользователей учетных систем в России вообще то работает с DBF-версиями. У кого-то стоит Oracle, у кого-то - Interbase. SQL Server покупается по-разному. Кто-то действительно официально приобрел за большие бабки Enterprise Edition - но таких случаев довольно мало. Кто-то легально приобрел Standard Edition (таких прецедентов довольно много) - но в этой версии функциональность довольно слабая. Существенная часть компаний закупила SQL Server по "специальной цене" - 2-3$ за CD, и многие из них в перспективе хотят легализоваться. И сколько, стоит лицензия на SQL Server? Насколько я знаю, Standard Edition стоит порядка полутора килобаксов, а Enterprise - более 10 K$. (хотя было бы интересно услышать точные цифры от партнеров Microsoft). И сколько стоит Excel в качестве простейшего клиента? Excel стоит недорого, но его функциональность довольно слаба. 1 аналитик, использующий продвинутого OLAP-клиента добьется более существенных результатов в решении аналитических задач, чем 10 пользователей Excel. Или Кристал Анализис? Насколько я слышал, стоимость Crystal тоже немаленькая - тысяч 5, как минимум. Я прав? А насчёт вьюх... Знаете, я очень сомневаюсь, что те вьюхи, которые приходится писать руками экрана так на 2-3, можно как-то наваять визуально. Да и удобно притом. Основной смысл в создании вьюх визуальными средствами - это дать возможность аналитикам (не программистам) создавать и совершенствовать аналитические модели. Кроме этого, когда вьюха написана вручную, при изменении требований пользователей/алгоритмов расчета/изменении структуры БД их сложно обновлять, и их сложно совершенствовать. Например, если у нас есть картинка, то в графическом редакторе ее легко изменить, так как все наглядно. А вот в текстовом редакторе это сделать практически невозможно. В моей практике, самые сложные вьюшки получаются в тех случаях, когда объединяется порядка 10 таблиц, выбираются из них пара десятков полей, и еще пара десятков - вычисляется, в т.ч. с помощью функций агрегирования и статистики. Их очень тяжело делать вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:48 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Не являясь партнёром Microsoft'a, отвечу.:-) Цены взяты с сайта Интерфейса. Мы с ними сотрудничаем, но деньги, к сожалению, на 99% зарабатываем не продажами, потому, личного интереса в увеличении чьих-то продаж не испытываю. SQL Svr 2000 Standard Edtn English Intl CD 1 Processor License - $ 5 190,00 SQL Svr 2000 Standard Edtn English Intl CD 5 Clt - $ 1 540,00. Т.е. на одного клиента всё вместе с ОЛАПом, ДТСом - обойдётся по 200-300 у.е. на клиента. Кстати, сколько лицензий нужно при работе исключительно с МС АС и ДТС - большой вопрос. Надо уточнять. Возможно, что и одна:-) Но тут могу врать. Может, можно купить и одну лицензию. Опять же, точно не знаю. Насчёт функциональности Стандард Едишн: с Интеребейза люди на неё бегут и довольны. Далее - CRYSTAL ANALYSIS 9 - Professional, full product $ 465,00. Цена за раб. место. Клиентик, конечно, слабенький, но многим его функциональности - за глаза. Основной смысл в создании вьюх визуальными средствами - это дать возможность аналитикам (не программистам) создавать и совершенствовать аналитические модели. Искренне Вам завидую. Мне б таких юзеров. Хоть где-нибудь. Боюсь не доживу:-( В моей практике, самые сложные вьюшки получаются в тех случаях, когда объединяется порядка 10 таблиц, выбираются из них пара десятков полей, и еще пара десятков - вычисляется, в т.ч. с помощью функций агрегирования и статистики. Опять же завидую. Мне вот не везло - приходилось ваять вьюхи с участием нескольких вирутальных таблиц, часть из которых ууже аггрегированы, с соединениями не по равенству значений атрибутов, а по более хитрым условиям. Как сделать ЭТО визуально, я себе не представляю. Пока что, как Карлсон не представляю себе огромную тётку в маленьком телевизоре:-) А вообще, ИМХО такое: от создания кубов на вьюхах - бежать, как от чумы. Всё перекладывать на ETL. К сожалению, не всегда получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 15:17 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To DmitryS: SQL Svr 2000 Standard Edtn English Intl CD 1 Processor License - $ 5 190,00 Не прокомментируете, эту лицензию надо закупать или нет? Можно без нее создавать кубы, заплатив лишь полторы штуки за SQL Svr 2000 Standard Edtn English Intl CD 5 Clt ? И можно ли с помощью этого продукта создавать кубы: CRYSTAL ANALYSIS 9 - Professional, full product $ 465,00 ? Или это только OLAP-клиент для готовых кубов? Говоря о том, что Cognos PowerPlay - это самый дешевый OLAP-сервер, я имел в виду, что все затраты как на серверную часть (для создания и администрирования кубов), так и на OLAP-клиента уложатся в 1000$. Искренне Вам завидую. Мне б таких юзеров. Хоть где-нибудь. Боюсь не доживу:-( Дело не в том, что большинство юзеров имеют низкую квалификацию. С этим то как раз проблем нет. Проблема в том, чтобы специалист по OLAP хорошо разбирался в предметных областях и рассказывал пользователям о возможностях OLAP на их родном, а не на техническом языке. Другими словами, весь вопрос в правильной методологии внедрения OLAP-продуктов. Мне вот не везло - приходилось ваять вьюхи с участием нескольких вирутальных таблиц, часть из которых ууже аггрегированы Логично, когда Вы делаете запросы вручную, Вы разбиваете задачу на подзадачи. Я же обхожусь без лишних этапов, работаю с физическими таблицами напрямую. с соединениями не по равенству значений атрибутов, а по более хитрым условиям Разумеется и у меня такое часто бывает. Например, когда есть таблица фактов, и есть таблица с курсами валют, причем курсы валют заданы не на каждый день. В итоге я делаю связь что обна дата >= другой даты, и создаю фильтр агрегирования: Дата1 = Максимум(Дата2) ДЛЯ Дата1. Это я называю визуальными средствами, хотя может правильнее это назвать работой с конструктором выражений (если провести параллель, то я работаю в Excel с формулами, а Вы - с VBA). Бывают еще более сложные связи, и они создаются у Cognos также с помощью конструктора выражений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 15:47 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Коллеги, ну вы даете, мне как поставщику OLAP-решений Microsoft для 1С даже не хочется комментировать это обсуждение. 1С ВМЕСТЕ с MS SQL (+ клиентский пакет) стоит $1440 по офиц. прайсу 1С (на деле примерно $1200). http://www.1c.ru/rus/partners/goodlist.jsp?parentKod=1CV77&kod=1CV77 Это для бух. компоненты. Если ставите MS OLAP, возможно все стоит сделать на бухгалтерии, т.к. нет нужды в более мощных оперативных регистрах 1С. Если же уже "подсели" на 1С: Торговлю, тогда $2400 (реально фрайчази демпингуют до $1900, пальцем указать не сложно) . Замечу, это цены ВМЕСТЕ с 1С, т.е. MS SQL отдается по цене менее $1000 за сервер и пакет клиентских лицензий. Если MS SQL брать без спец. предложения 1С и Microsoft, тогда он стоит $1500 c 5ю клиентами, от $6800 стоит Ent-версия MS SQL, но это без учета корп. скидок по которому его обычно берут. Замечу Ent-версия это для "реальных пацанов", где в компании примерно 200 раб. мест. Это все не по самым дешевым прайсам Interface. http://www.shop.org.ru/Level3.asp?CodeLevel2=298 OLAP-клиент в лице Excel XP стоит от $180 в SB пакете. Кроме того, вы можете экспериментировать MS OLAP используя триальную и бесплатную версию продукта. Если говорить о подсчете остатков из 1С в OLAP, конечно нужно считать остатки в кубе, а не транслировать регистры 1С. Считая остатки прямо в кубе из движений регистров вы сможете делать анализ остатков даже по тем измерениям, что нет в регистре. Вы сможете легко опускаться до остатков по дням на бух. регистрах. Легко получается обротно-сальдовый отчет, кто реально строил OLAP-отчеты для 1С понимает в чем тут подвох (остатки с оборотами не так просто склеить как кажется на первый взгляд). Стоимость услуг по "развороту" пакета OLAP-отчетов с заказными правками и обучением - $500. Время - 1 день (8 часов). Если делать самостоятельно, наступая на все грабли на стыках 1С и MS OLAP, можно сделать решение за месяц наплевав на все остальное и еще 2 месяца латая дыры. Welcom www.ivn.newmail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:08 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Владимир, как ты думаешь, я сильно ошибусь, если предположу, что причина демпинга партнеров 1С связана с тем, что они свои скидки компенсируют, оказывая услуги по внедрению 1С (стоимость внедрения 1С и стоимость сопровождения обычно в несколько раз выше стоимости лицензий)? Поэтому если MS SQL приобретается без 1С, его дешево не купишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:27 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
2 Jurii:Владимир, вроде ответил... Можно без нее создавать кубы, заплатив лишь полторы штуки за SQL Svr 2000 Standard Edtn English Intl CD 5 Clt ? Можно. И можно ли с помощью этого продукта создавать кубы: CRYSTAL ANALYSIS 9 - Professional, full product $ 465,00 ? Или это только OLAP-клиент для готовых кубов? Клиент, естественно. А теперь посчитаем не самый дешёвый вариант: 300 $ на SQL Server + 465 на Кристал. Итого, 765 $ на лицензию. Получаем, ОЛАП-сервер, клиент, впридачу не самую хилую СУБД, да и ДТС при разработке хранилища очень кстати:-) Может, согласитесь, что решения от Microsoft подешевле? P.S. Было бы интересно познакомиться с Cognos. Особенно, если появятся клиенты на Oracle или DB2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 17:31 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Причина демпинга франчайзи кроется в очень большой марже на пакеты 1С+SQL, которые им дают 1C+MS. Обычная маржа на 1С около 100%, для данных банделов меньше, но тоже десятки процентов. За такую премию-маржу 1С заставляет франчази оказывать услуги по установке и настройке. В принципе для DBF-версий это так и есть. Однако для SQL-версий франчайзи оказываются в ситуации работы с продуктом Microsoft по которому обычно нет подготовленного специалиста. Поэтому франчайзи стремятся продать 1С+SQL из под стола, отказавшисть от большой маржи, но не оказывая услуги. В принципе за это Нуралиев их штрафует на $300-$500 за каждый выявленный случай и у него есть целый отдел людей прикидывающихся клиентами для выявления "демпингистов". Тем не менее, продажа с демпингом 1С+SQL цветет и пахнет в варианте "по знакомству". Покупатель-то получает легальные лицензии 1С и Microsoft, нарушения продавца его не волнуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 17:44 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To DmitryS: А теперь посчитаем не самый дешёвый вариант: 300 $ на SQL Server + 465 на Кристал. Итого, 765 $ на лицензию. Согласно Вашим расчетам, средняя температура по больнице 36.6 градусов :) Вам понравится цена 5$ за рабочее место, при условии, что надо купить миллион рабочих мест? :) Не забывайте, что нельзя купить SQL Server за 300$ - нужно заплатить 1540$ за 5 лицензий + 465$ за Кристал (это если он продается по одной лицензии, в чем я не уверен). Таким образом, минимальная конфигурация софта составит 2005$, что в 2.5 раза дороже, чем у Cognos. Другое дело, что если мы будем сравнивать конфигурации не на 1, а скажем на 5 рабочих мест, то приведенная стоимость на 1 рабочее место и у Cognos, и у MS станет примерно одинаковой. Однако, вышеприведенное обсуждение - это лишь вершина айсберга. Надо учитывать, что Cognos не требует дорогого железа (можно строить кубы аж на 486 компьютерах). Но и это не самое главное: наибольший эффект дает тот факт, что Cognos - это BI, а MS - это OLAP. Но эту тему надо обсуждать отдельно. P.S. Было бы интересно познакомиться с Cognos. С Cognos познакомиться легко - пишите заявку на адрес cognos@narod.ru Особенно, если появятся клиенты на Oracle или DB2. Здесь, как я понимаю, Вы имели в виду Ваших клиентов, а не клиентские приложения? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 18:03 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Не забывайте, что нельзя купить SQL Server за 300$ - нужно заплатить 1540$ за 5 лицензий. Можно и одну купить. Правда, стоимость в сумме с Кристалом будет около Когносовской. Но и получите ETL с СУБД дополнительно. Сэкономите на труде разработчиков:-) Вроде к истине пришли:-) Здесь, как я понимаю, Вы имели в виду Ваших клиентов, а не клиентские приложения? :) Естественно. С Cognos познакомиться легко - пишите заявку на адрес cognos@narod.ru Спасибо. Будет необходимость (см. выше) - обязательно воспользуюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 18:54 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Jurii:\r Приведите один или несколько конкретных примеров Ваших задач, где используется измерение времени, и опишите, какой функциональности Вам недостаточно в MS AS. \r \r /topic/31782 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 09:09 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Roxer: Как я понял, Вы хотите накладывать фильтр не соответствующий одному имеющемуся агрегату/финансовому периоду (за 2 квартал или за месяц сентябрь), а за произвольный период (например с 12 марта по 10 мая). Такую задачу я обычно решаю следующим образом. Предположим, в одной из колонок отчета у меня выведен показатель "Выручка" (фильтр по оси времени пока не наложен). Далее, я раскрываю дерево иерархии времени, перетаскиваю в отчет под "Выручку" нужные дни марта, весь апрель и нужные дни мая, выделяю все эти категории времени и использую функцию суммирования. После этого оставляю под "Выручкой" только это вычисленное значение, а дни и месяц апрель - удаляю. В моем подходе время тратится на перетаскивание мышкой нужных элементов в отчет, но при этом нет ни малейшего замедления в вычислениях (куб не тормозит). В моей практике редко нужно накладывать фильтры за произвольный период времени, но если это потребуется делать часто - я напишу макрос на языке CognoScript, будет выводиться диалоговое окошко, пользователь будет вводить начальную и конечную дату, и все вышеописанные мною действия будут выполняться в фоновом режиме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 14:22 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
А Дистинкт Каунт как посчитать при таком подходе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 15:03 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To DmitryS: А Дистинкт Каунт как посчитать при таком подходе? Дистинкт Каунт считается аналогично, нужно лишь вместо функции суммирования использовать функцию свертки (Rollup). Свертка - это универсальный подход, его можно было и для случая с Выручкой за произвольный период использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 15:25 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Спасибо. Не знал, что есть такая возможность в Cognos. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 16:20 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Jurii Спасибо за Ваш ответ. К сожалению при применении MDX к MS AS такого реализовать нельзя :( По крайней мере так быстро. По крайней мере в текущей версии. Еще тогда такой маленький вопрос: а результат в виде Рекрдсета получить можно? Или результат отображается только в своей Когносовской среде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 08:03 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
to Roxer Когносовская среда - весьма мощный и удобный клиент, а по поводу рекордсета - в Когносе есть свой язык программирования Cognos Script, аналогичный VB, с помощью которого можно читать данные из кубов. Сам язык не использую, так как клиента вполне достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:53 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Когда я писал про 100.000 единиц товара, это был пример. Реально у меня ежедневные остатки в районе 10.000. Соответственно размер таблицы ежедневных остатков за 2 года получается около 7.000.000 строк. Считается эта таблица путем подсчета остатков на некую стартовую дату, а затем добавлением оборотов за кажд. день. Процедура выполняется 15-45 минут в зависимости от загруженности сервера. Сервер MSSQL2000. Естессно можно триггерами формировать таблицу изменения остатков и только ее подкачивать в куб, но меня обработка таблицы за время в пределах часа ОЧЕНЬ устраивает, так как делается она ночью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:56 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Когносовская среда - весьма мощный и удобный клиент, а по поводу рекордсета - в Когносе есть свой язык программирования Cognos Script, аналогичный VB, с помощью которого можно читать данные из кубов. Я понял про собственный язык. Отсюда как раз и возник вопрос. Мне нужно результат наружу вытащить в виде Рекордсета. В Cognos Script-е вообще, например, не может быть такого понятия. К MS AS я подключаюсь при помощи коннекшон стринга и вытаскиваю оттуда рекордсет. Могу ли я сделать тоже самое с Cognos, есть ли у него необходимый провайдер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 13:57 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Roxer: По правде говоря я не являюсь профессиональным программистом... Не могли бы Вы описать свою задачу на более понятном языке? Из какой программной среды Вы хотите вытащить Когносовские данные? Если я скажу, что с помощью стандартного Visual Basic можно подключиться к продуктам Cognos и сделать/прочитать все, что может быть сделано визуальными средствами/увидено на экране пользователем ПО Cognos - этого достаточно для решения Вашей задачи или нет? P.S. Несколько лет назад я побывал в Вашем Академгородке в Новосибирске - мне очень понравились местные рестораны. Так что советую Вам не программированием заниматься, а пива больше пить, крутя на ноутбуке с помощью мышки красивые Когносовские кубики :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:30 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Roxer спрашивает можно ли как таблицу считать данные из кубов Cognos через ODBC или OLE DB, как это иногда делают с MS OLAP. К слову, коллеги а вы знаете, что можно делать SQL-запросы к кубам MS AS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 17:49 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Я слышал, что у Microstrategy есть драйвер для доступа к кубам Cognos. Однако самый известный способ чтения данных из кубов Cognos заключается в том, что на компьютере/сервере должен быть инсталлирован OLAP-клиент Cognos PowerPlay User, с помощью Visual Basic создаются объекты PowerPlay Application, PowerPlay Report, у этих объектов есть дочерние объекты, свойства и методы, можно вытащить в область строк и столбцов любые измерения, наложить фильтры, в цикле пробежаться по ячейкам и запомнить это в многомерный массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 18:10 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Примерный ответ я получил, спасибо. P.S. Несколько лет назад я побывал в Вашем Академгородке в Новосибирске - мне очень понравились местные рестораны. Так что советую Вам не программированием заниматься, а пива больше пить, крутя на ноутбуке с помощью мышки красивые Когносовские кубики :) Какие рестораны летом ?!? Тут такие пляжи и море! Только что на выходных ездил на острова, и на следующие собираюсь... Добить бы только этот OLAP, чтоб было на что ездить. Хотя видимо MS AS непробиваем :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 08:39 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
To Roxer: Добить бы только этот OLAP, чтоб было на что ездить. Хотя видимо MS AS непробиваем :( Ну так становитесь партнером Cognos! Это весьма прибыльное развлечение :) В Вашем регионе пока продукты Cognos особо никто активно не внедряет. Насчет более детальной информации об условиях партнерской программы Вы можете узнать, направив мне запрос на адрес cognos@narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 13:16 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
К слову, коллеги а вы знаете, что можно делать SQL-запросы к кубам MS AS? Даже пробовали. Правда, довольно давно. Ощущения остались, что ограничений там многовато:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 14:41 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Ощущения остались, что ограничений там многовато:-) Ага Например курсор на клиенте не разместишь ( PutCursorLocation(adUseClient) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2003, 07:36 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Попробуй такую штуку, а-то все говорят только о стоимости, а никто конкретно про реализацию. Sum(PeriodsToDate([Даты].[(All)], [Даты].CurrentMember), [Measures].[Вспом Остаток]) [Вспом Остаток] посчитай как сумма приходов минус сумма расходов. Работает живенько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 21:01 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Живенько? Откройте куб на уровне дней и по измерению типа "Номенклатура" или "Контрагенты", фактов может быть всего несколько тысяч. Подождете секунд так 50 (вместо 1-2 сек при нормальной формуле), и очень может быть получите "Unexpected internal error" (в Тюмени у моего клиента так глючило). Что забавно это выражение в офиц. курсе Microsoft по MDX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2003, 18:57 |
|
||
|
Построение куба остатков для 1С
|
|||
|---|---|---|---|
|
#18+
Я понимаю, что надо анализировать текущий уровень и опускаться сверху хватая посчитанные агрегаты, до текущего уровня, тогда быстродействие будет лучше некуда. Но пока меня и так устроит. Спасибо тем кто помогал вариантами (а это для новичка в OLAP почва для размышлений), Владимир Иванов - спасибо за правильную идеологию. Когда будт время подумать - реализую и ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2003, 20:35 |
|
||
|
|

start [/forum/topic.php?all=1&fid=49&tid=1873340]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 207ms |

| 0 / 0 |
