Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11

Доли и фильтры в Access

17.03.2020, 13:59. Показов 4983. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый.
Так получилось, что должен сделать справочник в Access.
Что бы оптимизировать отчеты, хотел посчитать доли по некоторым фильтрам (пример как это должно выгружаться в excel).
Долго гуглил и смотрел на ютубе как можно вычислить доли, но все это не помогало.
Прошу подсказать или если есть возможность скиньте материал, где можно ознакомиться с выставляемым условиям и по ним считать доли.

Заархивировал пример.
Вложения
Тип файла: rar Пример.rar (288.5 Кб, 3 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.03.2020, 13:59
Ответы с готовыми решениями:

Фильтры в Access
Помогите сделать фильтрацию в форме Сотрудники из таблицы Сотрудники. Имеются поля "фамилия" и "№ отдела". Необходимо...

Пропадают фильтры в подчиненной форме Access 2007
Добрый день. Появилась проблема с фильтрацией в подчиненной форме. Подчиненная в режиме таблицы. Как известно в таблице в Access 2007...

VBA Excel автофильтр: вместо "фильтры по дате" предлагается "текстовые фильтры"
Доброго времени суток, уважаемые форумчане! Пожалуйста, подскажите решение следующей дилеммы: С помощью VBA осуществляется перенос дат...

21
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 14:30
MrGaudi,
какая у вас версия екселя - 2010 не хочет понимать вашу красивую сводную таблицу с новыми возможностями
похоже, что на каждый месяц вы хотите получить 6 итогов
Миниатюры
Доли и фильтры в Access  
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 14:58  [ТС]
shanemac51, excel 365 ))))
То что в сводной так много итогов, это я пытался через DAX, что то придумать.

Главное в этом excel пример как должна в итоге выглядеть таблица.

По сути хочу придти к тому, что бы сводная понимала, что я сравниваю, январь с январем, 2019 с 2019, Сетку 1 с Сетку 1 и суммировал Sale Kg в диапазоне этих фильтров, потом делил на Sale Kg построчно которые относятся к заданным фильтрам.

Но пока, что только мучаюсь и думаю как это автоматизировать.
ps костылями у меня все получается, но это очень долго)))
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 15:07
MrGaudi,
АКСЕСС это не ЕКСЕЛЬ, в ширину отчета 12 месяцев даже одного итога+итоги за год + менеджер +сеть просто не влезут
или влезут шрифтом 5-6

я помню, как в ворде пыталась поместить такое количество столбцов в альбомные а4, суммы были достаточно большие(вернее разброс от сотых до десятков миллионов)
9 месяцев+квартальные итоги влезали, а на 12 - приходилось уменьшать шрифт
в ворде (вернее НТМ) это сделать проще - там есть автоподбор ширины таблицы по размеру бумаги
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 15:12  [ТС]
А можно хотя бы узнать как сделать доли?
Сколько я не старался, не получается.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 15:20
я бы попробовала через рабочую таблицу
- создала ее
- очистила ее
- занесла итоги по сеть+менеджер+год+месяц
- дописала итоги по сети, запомнила бы их в массив
- программно сосчитала доли и дозанесла в таблицу
- готовая таблица - на просмотр/фильтрацию/отчет

у меня еще сложность была - итоги, рассчитанные с копейками надо было округлить до тысяч, а затем обратным счетом пересчитать рядовые строки
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 15:33  [ТС]
только я все равно пока не понимаю, как в access посчитать доли, примеров не могу найти =(
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 15:44
Цитата Сообщение от MrGaudi Посмотреть сообщение
как в access посчитать доли
это нестандартное задание и разбираться с ним надо на конкретной базе
порядок же расчета я уже давала
Миниатюры
Доли и фильтры в Access  
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 16:03
с месяцем ясно - это столбики
но у вас есть 2019 и 2020 год, в другой раз может быть другой период
- куда помещать год - с строки или столбцы

второй вопрос -какой итог по сети
- общий
- или итог по сети+номер+менеджер+город+год

вопрос 3 - по всем городам, или только по Питеру
Миниатюры
Доли и фильтры в Access  
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 16:19  [ТС]
По сути доли должны просчитываться так, пример:
Строка Sale Kg (в ней же фильтр стоит что это строка из января месяц 2019 г по сети 1) / сумму всех строк Sale Kg (всего января 2019 г по Сети 1)
Тем самым, мне нужно определение доли каждой сети по каждому месяцу.

Понимаю, если я хотя бы в access пойму как делать доли, это уже пол беды!

Добавлено через 6 минут
куда помещать год - с строки или столбцы - можно по идеи и так и так , но лучше конечно как было. Не думал об этом))

итог по сети+номер+менеджер+город+год - тут скорее менеджер+сеть+месяц+год

по всем городам - да по всем городам.


В будущем, к данной базе будет подгружаться новый месяц, как пример февраль 2020. И по факту это будет мини БД с долями. Понять бы ещё как сделать эти доли тут.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 17:14
Цитата Сообщение от MrGaudi Посмотреть сообщение
Понять бы ещё как сделать эти доли тут
понять бы еще, как считаются доли, от какой суммы
это я у вас и спрашиваю

Добавлено через 2 минуты
Цитата Сообщение от MrGaudi Посмотреть сообщение
Тем самым, мне нужно определение доли каждой сети по каждому месяцу
кроме сети, у вас есть работник, номер,город

Добавлено через 4 минуты
Цитата Сообщение от MrGaudi Посмотреть сообщение
куда помещать год - с строки или столбцы - можно по идеи и так и так , но лучше конечно как было. Не думал об этом))
у вас было 2019 январь, 2019 февраль,......2019 декабрь, 2020 январь....

можно и так, но 2 года точно в отчет не влезет(это вам не ексель)
отчет же до текущего месяца, за последние 12 месяцев не всегда имеет смысл
какой смысл у отчета от 2019 май до 2020 май
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 18:29  [ТС]
кроме сети, у вас есть работник, номер,город --- в последствие, по ним будет распределяться план, сейчас немного расскажу:

Потом когда высчитаю процент доли, на этот % будет накладываться План, скажем так размазываться.
У плана конкретно есть такие точки соприкосновения с этим файлом - месяц+год+сеть

ps после всех этих изворотов с инструментами, думаю изучить python))))

Добавлено через 53 минуты
Галина, а можете подсказать, как можно найти долю, относительно Менеджера 1 и Сети 1 в access?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 18:55
MrGaudi,
например подсчитать итоги по Менеджера 1 и Сети 1 , поместить для упрощений в рабочую таблицу
и в запросе использовать эту рабочую таблицу - связь по Менеджера 1 и Сети 1

хотя я бы написала код для расчета доли(там есть еще дополнительные условия - например 0 за какой то месяц и надо обрабатывать ошибку

в любом случае сначала заполнить рабочую таблицу итогами по сеть+номер+менеджер+город(перекрестный не годится)
и определиться с тем, куда пойдет год
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 21:19
пример
Миниатюры
Доли и фильтры в Access  
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 21:23  [ТС]
Если к примеру, я сделаю не таблицу, а на основе фильтра.
Пример сделал во вложении.
По факту вывел 2 суммы, по сети 1 и менеджер 1.
Вложения
Тип файла: rar Пример (v1).rar (43.3 Кб, 1 просмотров)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 21:31
Цитата Сообщение от MrGaudi Посмотреть сообщение
по сети 1 и менеджер 1.
у вас почти все менеджер=менеджер1
это не несет информацию, да и города по одной записи -нечего суммировать

единственное, что можно суммировать, это сеть+год
Вложения
Тип файла: pdf rab2.pdf (294.8 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 21:38  [ТС]
Как я увидел, это все входит в форму access?
Вопрос - при создании сводной таблицы в excel и загрузки данного из данного файла access, это будет выдавать доли?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
17.03.2020, 21:41
Цитата Сообщение от MrGaudi Посмотреть сообщение
Вопрос - при создании сводной таблицы в excel и загрузки данного из данного файла access, это будет выдавать доли
я уж и не пойму, что вам надо
на сегодня - все, бай-бай
0
0 / 0 / 0
Регистрация: 17.03.2020
Сообщений: 11
17.03.2020, 22:02  [ТС]
да мне потом выгружать из access в сводную таблицу =)
так как access служит справочником, там будет примерно 5 млн строк.

Приятного вечера)))
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
18.03.2020, 11:49
Лучший ответ Сообщение было отмечено MrGaudi как решение

Решение

можно сосчитаь так, чтобы потом работать со сводной
First-Shop IDChain NameYearMonthМенеджерFirst-ShopCitySum-Sale Kgдоля в месяце
26506Сеть 12019АвгустМенеджер 1Санкт-Петербург77,052839
26408Сеть 12019АвгустМенеджер 2Уфа102,616552
27044Сеть 12019АвгустМенеджер 3Екатеринбург18,33939
26506Сеть 12019АпрельМенеджер 1Санкт-Петербург80,096444
26408Сеть 12019АпрельМенеджер 2Уфа90,409850
27044Сеть 12019АпрельМенеджер 3Екатеринбург11,1826
26506Сеть 12019ДекабрьМенеджер 1Санкт-Петербург112,471442
26408Сеть 12019ДекабрьМенеджер 2Уфа125,150547
27044Сеть 12019ДекабрьМенеджер 3Екатеринбург27,212410
26506Сеть 12019ИюльМенеджер 1Санкт-Петербург78,708746
26408Сеть 12019ИюльМенеджер 2Уфа81,564548
27044Сеть 12019ИюльМенеджер 3Екатеринбург11,26117
26506Сеть 12019ИюньМенеджер 1Санкт-Петербург64,948349
26408Сеть 12019ИюньМенеджер 2Уфа59,269845
27044Сеть 12019ИюньМенеджер 3Екатеринбург8,81587
26506Сеть 12019МайМенеджер 1Санкт-Петербург99,548742
26408Сеть 12019МайМенеджер 2Уфа122,835952
27044Сеть 12019МайМенеджер 3Екатеринбург14,93526
26506Сеть 12019МартМенеджер 1Санкт-Петербург73,339149
26408Сеть 12019МартМенеджер 2Уфа66,923444
27044Сеть 12019МартМенеджер 3Екатеринбург10,60137
26506Сеть 12019НоябрьМенеджер 1Санкт-Петербург64,13140
26408Сеть 12019НоябрьМенеджер 2Уфа77,506848
27044Сеть 12019НоябрьМенеджер 3Екатеринбург20,221212
26506Сеть 12019ОктябрьМенеджер 1Санкт-Петербург71,239745
26408Сеть 12019ОктябрьМенеджер 2Уфа69,330944
27044Сеть 12019ОктябрьМенеджер 3Екатеринбург16,31810
26506Сеть 12019СентябрьМенеджер 1Санкт-Петербург38,547542
26408Сеть 12019СентябрьМенеджер 2Уфа43,558447
27044Сеть 12019СентябрьМенеджер 3Екатеринбург9,774211
26506Сеть 12019ФевральМенеджер 1Санкт-Петербург43,940745
26408Сеть 12019ФевральМенеджер 2Уфа44,982246
27044Сеть 12019ФевральМенеджер 3Екатеринбург8,01148
26506Сеть 12019ЯнварьМенеджер 1Санкт-Петербург62,885248
26408Сеть 12019ЯнварьМенеджер 2Уфа54,025741
27044Сеть 12019ЯнварьМенеджер 3Екатеринбург14,646211
26506Сеть 12020ЯнварьМенеджер 1Санкт-Петербург47,207544
26408Сеть 12020ЯнварьМенеджер 2Уфа51,711648
27044Сеть 12020ЯнварьМенеджер 3Екатеринбург7,78047
      2083,1015 
Вложения
Тип файла: zip Пример0318mm.zip (54.3 Кб, 7 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2020, 11:49
Помогаю со студенческими работами здесь

Расчет доли
Ребят, всем привет. Не совсем силен в MDX запросах. Подскажите пожалуйста как рассчитать долю от общей меры в OLAP Т.е например у меня...

Распределение доли показов
Добрый день. У меня на сайте имеется текстовая реклама. Захотел сделать пул этой рекламы, чтобы можно было в зависимости от стоимости...

Подсчет доли группировкой
Здравствуйте Прошу прощения что в сотый раз прошу у Вас помощи Необходимо подсчитать общую сумму по каждому коду и долю от общей суммы...

Поиск доли от общего
Добрый день. Помогите пожалуйста с задачей поиска доли от общего количества по условию. Есть таблица со столбцами ид, день, час, сумма. ...

Подсчет накопленной доли
Здравствуйте,помогите,пожалуйста Надо написать макро ,которые считает накопленную долю Т.е. у меня есть столбец в таблице экселя,где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru