|
|
|
|
|
|
Постов: 1067 Дата регистрации: 18.08.2006 |
Цитата, автор Alexander_P:
Вы представляете сколько будет "весить" таблица из 65 тыс. записей? )вы ни чего с ней сделать не сможете.
|
Из 45 тыс. строк на 32 столбца весит 18 мегабайт. Соответственно, на 65 тыс. около 25 д.б.
Делаю каждую пятницу, анализ продаж - из канонического вида "мен-р/клиент/ассортимент - прод. янв/февр/.../дек" в отчёт по каждой асс. позиции с выделением постоянных и разовых клиентов. Считается долго (около 1,5 часов), но это терпимо - на обед в пятницу ушёл, включил и нехай работает.
Правда, с ужасом думаю о том моменте, когда число строк превысит 65 тыс (а при такой динамике роста, это будет уже к ноябрю), тогда придётся либо дробить исходные данные на 2 части, либо осваивать макросы под Ацесс, либо учить макроязык чего-либо посерьёзней, вроде СПСС или Статистики.
А скорее всего вытаскивать из шкафа пухлый справочник по Дельфям, брать ящик пива и пару друзей-программеров :) |
|
-------- Учынее устнавоиил уидвиетьленйы фтак – всопритияе члеовкеом солва ен звасиит от проядак бувк внтури енго. |
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 09:56 | |
|
|
|
Постов: 1035 Дата регистрации: 20.06.2007 |
Цитата, автор Измайлов:
Считается долго (около 1,5 часов), ..... Правда, с ужасом думаю о том моменте, когда число строк превысит 65 тыс |
Вот и я об этом! НЕ должно такого быть! 1,5 часа это много, плюс опасно в плане того что экселю приходится огромное количество данных и формул перелапачивать, что черевато ошибками.
В акцессе, как и в любой реляционной базе данных у вас уже несколько таблиц. Связи между таблицами позволяют не захламлять главную таблицу повторящимися значениями (типа имя менеджера и др.) и формулами (используются запросы), таким образом в целом вся база данных будет весить гораздо меньше. А анализ, о котором вы говорите, выполняется за несколько минут.
Конечно серьезные математические модели не построишь, но вот для этого то как раз и нужен Эксель - выгружаешь в него из акцесса данные (только необходимые и уже отобранные по необходимым признакам) и в путь.
для: IgorRudy©
смотрите прикрепленный файл – первое, что в голову пришло, может можно и по-другому.
для: Olga63©
Да, пожалуй, Вы правы. Но тут уже вопрос управления и целесообразности..
|
|
| db4.mdb |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 10:18 | |
|
|
|
Ride the lightning Постов: 2245 Дата регистрации: 08.08.2006 |
для: Alexander_P©
Респект! |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 11:15 | |
|
|
|
Постов: 1067 Дата регистрации: 18.08.2006 |
Цитата, автор Alexander_P:
Цитата, автор Измайлов:
Считается долго (около 1,5 часов), ..... Правда, с ужасом думаю о том моменте, когда число строк превысит 65 тыс |
1,5 часа это много, плюс опасно в плане того что экселю приходится огромное количество данных и формул перелапачивать, что черевато ошибками.
|
Гм... Скажите, а вы когда-нибудь программировали обработку больших массивов? Хотя-бы на бейсике?
Цитата, автор Alexander_P:
В акцессе, как и в любой реляционной базе данных у вас уже несколько таблиц. Связи между таблицами позволяют не захламлять главную таблицу повторящимися значениями (типа имя менеджера и др.) и формулами (используются запросы), таким образом в целом вся база данных будет весить гораздо меньше. А анализ, о котором вы говорите, выполняется за несколько минут.
|
Да ну... Расскажите плз, как мне в Ацессе разбить клиентов на пост. и разовых на основании критерия 2 и более покупки за последние 4 месяца? А потом просуммировать по всей базе отдельно постоянных, отдельно разовых, сравнить с динамикой по таковым за последние 3 месяца и с начала года, по постоянным отдельно выделить не взявших в этом месяце, недобравших норму (-25% от среднего потребления за 3 мес), перебравших норму и чтобы всё это нажатием одной кнопки, а? Не, блин, иногда самоуверенность людская меня поражает...
Цитата, автор Alexander_P:
Конечно серьезные математические модели не построишь, но вот для этого то как раз и нужен Эксель - выгружаешь в него из акцесса данные (только необходимые и уже отобранные по необходимым признакам) и в путь.
|
А нафига, когда можно менее 65000 строк замечательно хранить и в экселе? В общем, понял вашу мысль, храниение базы и первичная обработка - Ацесс, тонкая доводка - Эксель. Логично, но мне удобнее всё делать в Ехеле. |
|
-------- Учынее устнавоиил уидвиетьленйы фтак – всопритияе члеовкеом солва ен звасиит от проядак бувк внтури енго. |
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 11:21 | |
|
|
|
Постов: 1035 Дата регистрации: 20.06.2007 |
Цитата, автор Измайлов:
Да ну... Расскажите плз, как мне в Ацессе разбить клиентов на пост. и разовых на основании критерия 2 и более покупки за последние 4 месяца? А потом просуммировать по всей базе отдельно постоянных, отдельно разовых, сравнить с динамикой по таковым за последние 3 месяца и с начала года, по постоянным отдельно выделить не взявших в этом месяце, недобравших норму (-25% от среднего потребления за 3 мес), перебравших норму и чтобы всё это нажатием одной кнопки, а? Не, блин, иногда самоуверенность людская меня поражает... |
Расказывать, конечно, не буду - долго это... да и не делается все за пол-часа. Для себя я схемку уже набросал, а вот на полную разработку надо время. И вы сможете это сделать потратив неделю на ознакомление с акцессом.
Цитата, автор Измайлов:
А нафига, когда можно менее 65000 строк замечательно хранить и в экселе? |
Тяжело, хранить трехмерные данные, когда одной и той же записи соответствуют несколько значений из разных таблиц
В общем, понял вашу мысль, храниение базы и первичная обработка - Ацесс, тонкая доводка - Эксель. |
Собственно, я лишь об этом :):) |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 12:16 | |
|
|
|
Просто маркетолог Постов: 5216 Дата регистрации: 17.11.2003 |
Цитата, автор Измайлов:
Да ну... Расскажите плз, как мне в Ацессе разбить клиентов на пост. и разовых на основании критерия 2 и более покупки за последние 4 месяца? А потом просуммировать по всей базе отдельно постоянных, отдельно разовых, сравнить с динамикой по таковым за последние 3 месяца и с начала года, по постоянным отдельно выделить не взявших в этом месяце, недобравших норму (-25% от среднего потребления за 3 мес), перебравших норму и чтобы всё это нажатием одной кнопки, а? Не, блин, иногда самоуверенность людская меня поражает...
|
Готов на спор сделать такой запрос за пару часов :) Считаться будет примерно минуты за две-три... |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 13:13 | |
|
|
|
Просто маркетолог Постов: 5216 Дата регистрации: 17.11.2003 |
Цитата, автор IgorRudy:
65К в Экселе весит не намного больше чем в Аксессе :) |
Провел тестик :) на скромной базе в 20000 записей 1,36МБ в Excel против 1,12 в Access. 20% как никак. И это не считая того, что очень много данных переводится в справочники, благодаря чему размер базы существенно уменьшается.
А как вы сравниваете рекорд номер 25 с рекордом номер 26 в Аксессе с помощью только SQL кваери? |
Я не могу понять физический смысл и необходимость этого действия. Если Вы дадите пример того, ЗАЧЕМ это нужно делать, то смогу продемонстрировать. |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 13:22 | |
|
|
|
Постов: 1067 Дата регистрации: 18.08.2006 |
Цитата, автор Alexander_P:
Расказывать, конечно, не буду - долго это... да и не делается все за пол-часа. Для себя я схемку уже набросал, а вот на полную разработку надо время. И вы сможете это сделать потратив неделю на ознакомление с акцессом.
|
Цитата, автор Arsenij:
Готов на спор сделать такой запрос за пару часов :) Считаться будет примерно минуты за две-три... |
Так, господа уважаемые, давайте карты на стол - вы действительно уверены, что средствами Ацесса без использования ВБА возможно из таблицы на листе "исходный" получить таблицу на листе "результат" (см. приложенный файл)?
Если да, снимаю шляпу и иду читать книжки по БД в тех разделах, которые вы изволите указать (если, конечно, изволите :) ). |
|
| ассортанализ.xls |
|
-------- Учынее устнавоиил уидвиетьленйы фтак – всопритияе члеовкеом солва ен звасиит от проядак бувк внтури енго. |
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 14:02 | |
|
|
|
Постов: 1035 Дата регистрации: 20.06.2007 |
Да, это вполне посилам. Не берусь утверждать, что я смогу сделать это за 2 часа, как Arsenij©, но это реально.
Если Вы знакомы с основами построения реляционных баз данных и запросов в Access, то рекомендую, собственно, справку MS Access - большинство ответов на вопросы там есть, также есть отличный форум - www.sql.ru - реально помогает решить практические задачи и еще книгу К.Гетц "Access. Сборник рецептов для профессионалов" - содержит ряд "фишек", которые помогут в работе.
|
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 17:08 | |
|
|
|
Просто маркетолог Постов: 5216 Дата регистрации: 17.11.2003 |
для: Измайлов© Извините, со временем никак... Все запросы (основные, дальше дело техники и еще получаса) сделаны, базу могу по почте отправить - она никак меньше 100К не получается, но вот возникла небольшая засада с выводом данных на одну страницу единовременно. Я задумался, просто такая задача пока что не стояла у меня. Но я думаю, что она решаема несложно.
По созданию запросов - времени заняло полчаса :) |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
04.07.2007 17:45 | |
|
|
|
Ride the lightning Постов: 2245 Дата регистрации: 08.08.2006 |
для: Измайлов©
Ну, не знаю, что тут сложного в Вашей задачке, честное слово :) Все можно реализовать при помощи системы запросов и сложных отчетов. Что касается книги, по которой можно Access освоить, то рекомендую книгу Э. Феддема "Эффективная работа: Access 2002" : http://www.yandex.ru/yandsearch?text=%DD...%FF+%F0%E0%E1%EE%F2%E0%3A+Access+2002
Книга толстая (940 страниц), но очень толковая. Настоятельно рекомендую :) |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
05.07.2007 21:36 | |
|
|
|
Маркетолог - международник Постов: 5658 Дата регистрации: 27.01.2007 |
для: Arsenij©
Цитата, автор Arsenij:
А как вы сравниваете рекорд номер 25 с рекордом номер 26 в Аксессе с помощью только SQL кваери? |
Я не могу понять физический смысл и необходимость этого действия. Если Вы дадите пример того, ЗАЧЕМ это нужно делать, то смогу продемонстрировать. |
А вы разве покупателей или покупки не сравниваете? Каждый рекорд (строка) либо покупатель - либо покупка. Например сортирую по покупателям и делаю "делта" на сколько траты первого покупателя отличаются от второго и т.д. А потом делаю плот на делты. В Аксессе для этого надо макро писать в Бейсике, открывать/закрывать рекордсет, считывать и сравнивать рекорд за рекордом (могу прислать код) - а в Экселле - 10 секунд (=IF(B3<>B4, C4-C3,0) и т.д)
Другой пример - сегментация покупателей. В аксессе - это занимает много времени написать код, т.к. надо сравнивать каждый рекорд с тысячами используя "кривые" аксессовские макросы - в Экселе - простая макро. |
|
-------- marketer marketiri lupus est ... |
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
05.07.2007 21:58 | |
|
|
|
Просто маркетолог Постов: 5216 Дата регистрации: 17.11.2003 |
для: Дмитрий Петряшов© Поддерживаю - серьезные книги издательства "Питер" всегда очень хороши! У меня подобная по Access 2000 |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
06.07.2007 20:59 | |
|
|
|
Просто маркетолог Постов: 5216 Дата регистрации: 17.11.2003 |
для: IgorRudy© Ну собственно, о чем и говорилось - разовый анализ проще делать в Excel, а регулярный - в Access. Сам такой :) И, естественно, когда мне нужен отчет на 1-2-4 раза, я его сделаю ручками, а когда каждый месяц - потрахаюсь и за пару дней создам в Access, чтобы потом не мучаться с созданием и форматированием таблиц...
А сегментацию вообще-то проще всего делать в SPSS - она под это специально заточена! Как я выяснил - сильно продвинутый Excel :) |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
06.07.2007 23:20 | |
|
|
|
Маркетолог - международник Постов: 5658 Дата регистрации: 27.01.2007 |
для: Arsenij©
Совершенно с Вами согласен.
SPSS неплох для сегментации (древесные, К-средние и т.д.), но сегментацию по требованию заказчика там сложнее запрограммировать (например разбить потребителей на 10 десайлов, либо с равными продажами, либо где в каждом десайле продажи в 2 раза меньше, чем в предыдущем и т.д.). |
|
-------- marketer marketiri lupus est ... |
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
07.07.2007 02:28 | |
|
|
|
Постов: 1035 Дата регистрации: 20.06.2007 |
Цитата, автор Arsenij:
.... возникла небольшая засада с выводом данных на одну страницу единовременно. Я задумался, просто такая задача пока что не стояла у меня. Но я думаю, что она решаема несложно.
|
Не сложно. Через подчиненные отчеты. |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
10.07.2007 09:27 | |
|
|
|
Гость<< < |
для: Arsenij©
Ну, почему же только SPSS? ;)
Есть и другие статпакеты и программы для обработки информацции социлогической и маркетинговой информации. |
|
<
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
10.07.2007 09:40 | |
|
|
|
Просто маркетолог Постов: 5216 Дата регистрации: 17.11.2003 |
для: Гость Просто SPSS наиболее известна и является негласным стандартом, вот и все. А пакетов-то, конечно, хватает. |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
10.07.2007 10:00 | |
|
|
|
Маркетолог - международник Постов: 5658 Дата регистрации: 27.01.2007 |
для: Arsenij©
Я почему-то думал, что SAS - это стандарт (да и первыми были они), а SPSS, STATA и т.д. - лишь гонятся за SAS :) Но похоже зависит от страны ... :) |
|
-------- marketer marketiri lupus est ... |
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
10.07.2007 19:16 | |
|
|
|
Ride the lightning Постов: 2245 Дата регистрации: 08.08.2006 |
для: IgorRudy©
Игорь, а можно пару вопросов задать? ;) Какими статистическими пакетами пользуются в Штатах? Какие из них наиболее популярны?
2. Какие программы по мониторингу изменений на сайтах используются наиболее активно? |
|
|
0 |
|
0 |
Комментарий понравился? |
|
0 |
|
0 |
10.07.2007 22:01 | |
|
|
|
| Тема является закрытой на добавление сообщений! |
|
|
|
|
|
© "ООО Состав.ру" 1998-2024
тел/факс: +7 495 225 1331 адрес: 109004, Москва, Пестовский пер., д. 16, стр. 2
При использовании материалов портала ссылка на Sostav.ru обязательна! Администрация Sostav.ru просит Вас сообщать о всех замеченных технических неполадках на E-mail
|
|
|