13.04.2009, 15:27 | #21 |
Участник
|
Ой, как много вопросов.
Попробую ответить mazzy. Незачем постоянно обращаться к структуре метаданных. В 1С8 даже перечисления на самом деле хранятся в таблицах СУБД. Какие ссылки ("внутренние коды") ты имел в виду? А кто сказал, что иерархию справочников 1С нужно тащить в OLAP любой ценой? Я на своих проектах этим не заморачиваюсь, в крайнем случае модифицирую базу 1С, денормализируя таблицы под OLAP (например, добавляю поле РодительВерхнегоУровня (супердедушка? :-))). Ты прав, нужно разделять функции для просто пользователей, опытных пользователей и программистов. По пятибалльной шкале в области быстрого построения отчетов и организации доступа к данным я бы оценил связку платформа+типовые конфигурации 1С8 для просто пользователей - на 3, для опытных пользователей - на 4, для программистов - 4- или 3+. В целом возможности построителя отчетов 1С очень сильно напоминают продукты типа Oracle Discoverer. Однако ничего похожего на Oracle Express Server платформа 1С не предоставляет и имеющиеся возможности СУБД, на которых работает, не использует. Зато, как ни странно, в составе платформы есть пародия на Oracle Darwin Data Mining Suite. Думаю, что ограниченность использования OLAP-технологий фирмой 1С не в последнюю очередь связана с мультиСУБДшной реализацией. Это издержки. |
|
13.04.2009, 15:41 | #22 |
Участник
|
Цитата:
Цитата:
Но если в 1С и в ОЛАП будут разные представления справочников, то как к этому отнесутся ПОЛЬЗОВАТЕЛИ? ведь они же ожидают свои любимые справочники, а также получить итоги по группам Не, это лучше вы, 1Сники, нам объясните: как вы пользователям даете разные представления? И какой ценой достигается одинаковое представление? Цитата:
Сообщение от Сисой
Ты прав, нужно разделять функции для просто пользователей, опытных пользователей и программистов. По пятибалльной шкале в области быстрого построения отчетов и организации доступа к данным я бы оценил связку платформа+типовые конфигурации 1С8 для просто пользователей - на 3, для опытных пользователей - на 4, для программистов - 4- или 3+.
Мне, в общем то, и не надо. Но нас читают и другие участники. Цитата:
Сообщение от Сисой
В целом возможности построителя отчетов 1С очень сильно напоминают продукты типа Oracle Discoverer. Однако ничего похожего на Oracle Express Server платформа 1С не предоставляет и имеющиеся возможности СУБД, на которых работает, не использует.
Зато, как ни странно, в составе платформы есть пародия на Oracle Darwin Data Mining Suite. Часть выделена в отдельную ветку ограниченность ... 1С не в последнюю очередь связана с мультиСУБДшной реализацией |
|
13.04.2009, 22:31 | #23 |
Гость
|
Немножечко был отвлечен работой, продолжаем
Цитата:
Сообщение от ibc
Компоновка данных - это встроенное средство для написания отчетности, в том числе с использованием сводной таблицы, так или иначе показать данные в виде N-мерного отчета!
Но это не OLAP! 1С работает медленно, и не может претендовать на обработку большого количества информации за 1-2 секунды! Даже если сделать отчет с СКД (сист. компан. данных) легче быстрее и нагляднее, чем в другой системе построения отчетности - все сходит на НЕТ быстродействие 1С! Жаль! Концепция СКД - мне понравилась! Ну так вот, OLAP вовсе не такой уж и "произвольный" всмысле всевозможных отчетов. ВНИМАНИЕ! Утверждаю, что компоновщик позволяет строить больше различных разрезов и комбинаций! Но цена тут же и вылазит, поскольку данные строятся "на лету", а не извлекаются с диска, скорость ниже, т.е. первая задача олапа не выполняется!!! Таким образом, компоновщик данных дает большую гибкость в смысле различных разрезов. Но тут есть много вопросов. Но пока хотелось бы услышать мнение спецов по аксапте - не вру ли я с ограничением по разрезам аналитики. И потом пойдем дальше. |
|
13.04.2009, 22:33 | #24 |
Гость
|
Цитата:
Только вот выводы у тебя )) |
|
13.04.2009, 22:38 | #25 |
Гость
|
Цитата:
Сообщение от mazzy
И всего-лишь один "Механизм отчетов удобен для подготовленного пользователя".
============= ЗЫ: только пожалуйста, функциональность ДЛЯ ПОЛЬЗОВАТЕЛЕЙ - что увидят пользователи, что смогут сделать пользователи, что смогут настроить сами пользователи и т.п. Если хочешь, то можно добавить и функционал и для программистов. Но оценивать в первую очередь работу системы будут пользователи, а не программисты. Кто хочет пофлудить на эту тему, ради бога. Но флуд тоже не оплачивается Я думаю все заметили, что в Новых решениях сначала оттачивается функциональность, потом оптимизируется производительность, по факту структура хранения данных (преимущественно регистры накопления и бухгалтерии) и наконец конфигурации проходят состояние юзабилити-шлифовки. Последнюю стадию пока что успешно прошла имхо 1С:Бухгалтерия ))))) Последний раз редактировалось Demiurg; 13.04.2009 в 22:48. |
|
13.04.2009, 22:45 | #26 |
Гость
|
И наконец, давайте поговорим о производительности 1С. Это в общем то моя специализация. Готов ответить думаю на все правильно сформулированные вопросы.
Но очень прошу, прежде чем мы начнем обсуждать код конфигураций/платформы, посмотрите эту заметку http://www.gilev.ru/1c/upp/ Она родилась в силу того, что в УПП параметры по-умолчанию настроены так, что быстродействие задушено на корню. А куча "методистов 1С" в фирмах заказчика говорит на вопрос "вы сразу списываете партии, или допроводите документы потом?" примерно так "а какая разница"!!! Т.е. они не понимают, что если УПП используется только бухами в крупной компании и партии им даром не нужны, то они заставляют УПП работать на 90% функциональность, которой даже не воспользуются. К чему это я. Попробую доказать, что OLAP в привычном понимании не 1С программистов не нужен Последний раз редактировалось Demiurg; 13.04.2009 в 22:47. |
|
13.04.2009, 23:53 | #27 |
Участник
|
Цитата:
Сообщение от Demiurg
И наконец, давайте поговорим о производительности 1С. Это в общем то моя специализация. Готов ответить думаю на все правильно сформулированные вопросы.
Но очень прошу, прежде чем мы начнем обсуждать код конфигураций/платформы, посмотрите эту заметку http://www.gilev.ru/1c/upp/ Она родилась в силу того, что в УПП ... 1. Цитата:
Не ведите учет по складам. Только если по другому нельзя. См. настройки рядом со списанием партий при проведении документов.
Феноменально!! Радикально!!!! Нисколько не сомневаюсь в профессионализме и добрых намерениях автора. Но что же это за система, которая вынуждает специалистов давать такие рекомендации? 2. про партии и двусмысленность этого термина в 1С см. Denis Fedotenko: Себестоимость и закрытие склада 3. Да, будьте любезны. Очень интересно. |
|
14.04.2009, 22:51 | #28 |
Гость
|
Цитата:
Так вот засада в том, что как раз хуже то будет. Ну раз умы разработчиков УПП мне неподвластны, борюсь распространением вот таких материалов. Получается так, что большинство типа "методистов" не очень понимает, нужно по складам себестоимость вести или нет, и просто включает функциональность. По факту УПП утежеляет функциональность, и делает это преимущественно в холостую, так как затем выясняется что себестоимость от склада не зависит. Отсюда и пример, что если например склад все таки является Необходимым разрезом аналитики, тогда бороться с производительностью этой галачкой не надо. Ну вроде бы понятно должно быть, да? |
|
15.04.2009, 09:24 | #29 |
Участник
|
Цитата:
Цитата:
Сообщение от Сисой
В целом возможности построителя отчетов 1С очень сильно напоминают продукты типа Oracle Discoverer. Однако ничего похожего на Oracle Express Server платформа 1С не предоставляет и имеющиеся возможности СУБД, на которых работает, не использует.
Зато, как ни странно, в составе платформы есть пародия на Oracle Darwin Data Mining Suite. Что за пародия на Oracle Darwin Data, не объекты ли Интеллектуального анализа данных? |
|
15.04.2009, 11:26 | #30 |
Участник
|
Цитата:
Цитата:
Да. |
|
15.04.2009, 18:26 | #31 |
Гость
|
Поставил себе галочку "на суботу: совратить умы неискушенных аксаптеров", ща жаркая пора, не смотря на кризис, не успеваю в рабочие дни излить поток сознания
P.S. а в это время: 1С:Предприятие 8. Типовая конфигурация "Управление производственным предприятием", редакция 1.2 **** Спам вырезан. mazzy ***** Последний раз редактировалось Demiurg; 15.04.2009 в 18:41. |
|
15.04.2009, 23:07 | #32 |
Участник
|
Не могли бы участники дискуссии привести примеры наиболее часто встречающихся на практике частных задач, решаемых с помощью технологии OLAP? (В более конкретных, формулировках, чем фразы "многомерный анализ данных в реальном времени").
Заранее спасибо.
__________________
С уважением, Александр Кунташов |
|
16.04.2009, 00:15 | #33 |
Гость
|
и желательно не ограничиваться фразами типа "финансовый анализ (динамика издержек, выявление причин и тенденций). " )))))
|
|
|
За это сообщение автора поблагодарили: mazzy (-5), longson (2). |
16.04.2009, 01:57 | #34 |
Участник
|
Цитата:
Сообщение от Demiurg
Поставил себе галочку "на суботу: совратить умы неискушенных аксаптеров", ща жаркая пора, не смотря на кризис, не успеваю в рабочие дни излить поток сознания
P.S. а в это время: 1С:Предприятие 8. Типовая конфигурация "Управление производственным предприятием", редакция 1.2 **** Спам вырезан. mazzy ***** За спам здесь положен пожизненный бан. Вам пока предупреждение. |
|
16.04.2009, 02:23 | #35 |
Участник
|
Цитата:
См. http://ru.wikipedia.org/wiki/OLAP http://www.basegroup.ru/deductor/screenshots/olap/ скриншоты как это делается в связке с 1С http://www.intalev.ru/index.php?id=22740 совсем основы OLAP http://www.softkey.info/reviews/review465.php 2. термин "в реальном времени" неприменим к OLAP системам. Вы что-то путаете. См. http://ru.wikipedia.org/wiki/%D0%A0%...B5%D0%BC%D1%8F http://ru.wikipedia.org/wiki/%D0%9E%...B5%D0%BD%D0%B8 3. без фразы "многомерный анализ данных" говорить про OLAP не получится, поскольку OLAP в первую очередь для этого предназначен - работа с данными в многомерном пространстве. на практике это означает следующее: предположим, надо проанализировать остатки товаров по трем измерениям (склад, товар, сроки годности). Чтобы человек мог проанализировать, эти остатки нужно ему показать. Как показать, если человек приучен анализировать данные с двумерных таблиц? Ответ: а) дать ему возможность фиксировать любые параметры, кроме двух на его выбор. выводить оставшиеся параметры в виде обычных двумерных таблиц, б) делать "многоэтажные" таблицы типа "Сводной таблицы" в Excel. А уж эти многоэтажные сводные таблицы пусть человек как хочет крутит Картинки http://images.yandex.ru/yandsearch?t...B9&stype=image Детальнее см. http://yandex.ru/yandsearch?text=%D0...%D0%B9&from=os 4. Другими словами (очень сильно упрощено, чуть ли не до потери смысла): OLAP - это технология, которая быстро предоставляет большие объемы данных в сводные таблицы Excel. Не надо забывать, что у OLAP'а есть как плюсы, так и минусы. Есть кайфности и есть ограничения. В частности, для работы в реальном времени OLAP не предназначен. Принципиальное свойство OLAP - очень медленное обновление данных, зато очень быстрая выборка. Примеры 1. Просмотр и анализ продаж по (регионам, датам, товарам, производителям, срокам доставки, способу доставки, сумма, количество, скидка), 2. Просмотр и анализ продаж по (менеджеры, продавцы, регионы, клиенты, длительность подписания, сумма, скидка, маржа) 3. Просмотр и анализ остатков по (складам, товарам, производителям, партиям, срокам хранения, количеству, сумме) 4. Просмотр и анализ финансовых сумм по (холдингу, юр.лицам, ЦФО, подразделениям, статьям затрат/доходов, периодам, направлениям деятельности, сумме) и т.п. Если вас смущает слово "анализ", то для начала думайте упрощенно: "отображение", "представление". "рисование", наконец. Если вас смущает слово "многомерный", то тут я ничего поделать не смогу. Извините. На практике любая задача, в которой вам хочется построить многомерный график или нарисовать многомерную таблицу, ложится на OLAP - он специально для таких задач и задуман. |
|
|
За это сообщение автора поблагодарили: kuntashov (1). |
16.04.2009, 08:42 | #36 |
Участник
|
Спасибо, очень подробно.
2. Про "реальное время" я написал, потому что в википедии в статье, на которую Вы в своем предыдущем посте сослались, аббривеатура OLAP по-русски расшифрована как "аналитическая обработка в реальном времени". Фраза "реальное время" оттуда. 4. Меня ничего не смущает, я просто задал вопрос, потому что хотел узнать ответ. Извините, если он показался провокационным. Впрочем, ответ я тоже получил . Задачи 1, 2 и 3 в представленной формулировке решаются типовыми отчетами той же 1С:УПП (4я мне кажется не вполне конкретна из из-за фразы "финансовых (каких конкретно) сумм", посему про нее утверждать не рискну). Возможно, на тех объемах данных, с которыми мне приходилось иметь дело, речь о технологии OLAP (или специализированных инструментах, имеющих в своем названии или описании термин OLAP) не имеет смысл вести. Можно как-то определить границы, говоря о которых можно сказать, что да, здесь нужна технология OLAP и наоборот (период выборки данных, которым приходится оперировать, минимальное количество разрезов/аналитик)?
__________________
С уважением, Александр Кунташов |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
16.04.2009, 09:11 | #37 |
Участник
|
Цитата:
Смотрите английский источник http://en.wikipedia.org/wiki/Online_...cal_processing "online" перевели как "в реальном времени". Надо же... Это неправильный перевод. Цитата:
тогда возвращайтесь к 14 сообщению этой ветки ЕСЛИ обработка данных и отчеты постоянно тормозят, из-за того, что блокируют друг друга, ТО стоит задуматься об OLAP. |
|
16.04.2009, 18:22 | #38 |
Гость
|
|
|
16.04.2009, 22:54 | #39 |
Дмитрий Ерин
|
См. также: Используете ли Вы OLAP в Аксапте?
(Примечание: Опрос от 2006 г., то есть речь о Axapta 2.5 - 3.0) |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
17.04.2009, 00:14 | #40 |
Гость
|
|
|
Теги |
1c, olap, компоновщик, скд |
|
|