|
Доли в access
|
|||
---|---|---|---|
#18+
Доброе утро. Столкнулся с задачей, что в access нужно завести справочник и нужно посчитать доли от общей суммы продажи. Потом когда будет сформированы доли, из access будет все это выгружаться в сводную таблицу. Пытался гуглить или что то решить сам, но не дает разделить Sale Kg / SUM(Sale Kg). Прошу подсказать, как это можно реализовать? Или как это сделать на примере Сети 1 и менеджер 1? Заранее благодарен за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 10:28 |
|
Доли в access
|
|||
---|---|---|---|
#18+
пытался сделать ещё так: SELECT Пример.[Chain Name], Пример.[Month Year Rus], Пример.[Менеджер], SUM(Пример.[Sale Kg]) as СуммаКг, 100*СуммаКг/(SELECT SUM(Пример.[Sale Kg]) as S FROM Пример) AS Процент FROM Пример; group by Пример.[Chain Name] Но не выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:11 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi, глянул только на таблицу-дальше и смотреть не стал. стесняюсь спросить:а сколько раз в поле Chain Name повторяется значение "сеть 1" а в поле менеджер значение "менеджер 1",в поле город "С-Петербург". Одно из основных правил ACCESS гласит о том,что такие таблицы надо разбивать (и вообще забыть про "Ёкселевский" подход при работе с ACCESS-у Вас должно быть минимум 3 таблицы) По существу: Вас "спасет" вычисляемое поле в "Запрос1"с выражением: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:49 |
|
Доли в access
|
|||
---|---|---|---|
#18+
sdku глянул только на таблицу-дальше и смотреть не стал. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:53 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Панург, подскажите, а без макроса ни как не обойтись? Если так, то получается нужно делать каждый отдельный запрос на менеджера и его сеть? Ну что бы получить доли относительно сети по менеджерам за конкретный месяц и год. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:53 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi, макрос там чисто для того чтобы открыть запрос на автомате. Но можешь это делать вручную ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:56 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi сети по менеджерам за конкретный месяц и год. например так, если без разбивки по магазинам, только в разрезе сеть+год+месяц First-Shop IDChain NameYearMonthМенеджерFirst-ShopCitySum-Sale Kgдоля в месяце26506Сеть 12019АвгустМенеджер 1Санкт-Петербург77,05283926408Сеть 12019АвгустМенеджер 2Уфа102,61655227044Сеть 12019АвгустМенеджер 3Екатеринбург18,3393926506Сеть 12019АпрельМенеджер 1Санкт-Петербург80,09644426408Сеть 12019АпрельМенеджер 2Уфа90,40985027044Сеть 12019АпрельМенеджер 3Екатеринбург11,182626506Сеть 12019ДекабрьМенеджер 1Санкт-Петербург112,47144226408Сеть 12019ДекабрьМенеджер 2Уфа125,15054727044Сеть 12019ДекабрьМенеджер 3Екатеринбург27,21241026506Сеть 12019ИюльМенеджер 1Санкт-Петербург78,70874626408Сеть 12019ИюльМенеджер 2Уфа81,56454827044Сеть 12019ИюльМенеджер 3Екатеринбург11,2611726506Сеть 12019ИюньМенеджер 1Санкт-Петербург64,94834926408Сеть 12019ИюньМенеджер 2Уфа59,26984527044Сеть 12019ИюньМенеджер 3Екатеринбург8,8158726506Сеть 12019МайМенеджер 1Санкт-Петербург99,54874226408Сеть 12019МайМенеджер 2Уфа122,83595227044Сеть 12019МайМенеджер 3Екатеринбург14,9352626506Сеть 12019МартМенеджер 1Санкт-Петербург73,33914926408Сеть 12019МартМенеджер 2Уфа66,92344427044Сеть 12019МартМенеджер 3Екатеринбург10,6013726506Сеть 12019НоябрьМенеджер 1Санкт-Петербург64,1314026408Сеть 12019НоябрьМенеджер 2Уфа77,50684827044Сеть 12019НоябрьМенеджер 3Екатеринбург20,22121226506Сеть 12019ОктябрьМенеджер 1Санкт-Петербург71,23974526408Сеть 12019ОктябрьМенеджер 2Уфа69,33094427044Сеть 12019ОктябрьМенеджер 3Екатеринбург16,3181026506Сеть 12019СентябрьМенеджер 1Санкт-Петербург38,54754226408Сеть 12019СентябрьМенеджер 2Уфа43,55844727044Сеть 12019СентябрьМенеджер 3Екатеринбург9,77421126506Сеть 12019ФевральМенеджер 1Санкт-Петербург43,94074526408Сеть 12019ФевральМенеджер 2Уфа44,98224627044Сеть 12019ФевральМенеджер 3Екатеринбург8,0114826506Сеть 12019ЯнварьМенеджер 1Санкт-Петербург62,88524826408Сеть 12019ЯнварьМенеджер 2Уфа54,02574127044Сеть 12019ЯнварьМенеджер 3Екатеринбург14,64621126506Сеть 12020ЯнварьМенеджер 1Санкт-Петербург47,20754426408Сеть 12020ЯнварьМенеджер 2Уфа51,71164827044Сеть 12020ЯнварьМенеджер 3Екатеринбург7,780472083,1015 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 11:59 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi Если так, то получается нужно делать каждый отдельный запрос на менеджера и его сеть? Ну что бы получить доли относительно сети по менеджерам за конкретный месяц и год. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 12:07 |
|
Доли в access
|
|||
---|---|---|---|
#18+
sdku Gaudi, подход при работе с ACCESS-у Вас должно быть минимум 3 таблицы) [/src] получается нужно с таблицы пилить 3 запроса - менеджер 1, сеть 1, адрес. И к ним ещё туда подставлять продажи? Панург Gaudi, макрос там чисто для того чтобы открыть запрос на автомате. Но можешь это делать вручную понять как бы тут действует макрос, ну конкретно я залез в Visual Basic, а там пусто =\ Или это как в excel макрос на повторение действия? Панург Gaudi Если так, то получается нужно делать каждый отдельный запрос на менеджера и его сеть? Ну что бы получить доли относительно сети по менеджерам за конкретный месяц и год. Понять бы ещё как =) Тут сложность в том, что бы access понимал, сумму по сетке, году и месяцу и делил на соответствующую строку относящуюся к этим параметрам. Это вообще возможно? В дальнейшем, я просто буду с этого коэффициента план растягивать (по сетке и месяцу, году). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 12:24 |
|
Доли в access
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА Gaudi сети по менеджерам за конкретный месяц и год. например так, если без разбивки по магазинам, только в разрезе сеть+год+месяц как вы это сделали ? О_о ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 12:43 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi понять как бы тут действует макрос, ну конкретно я залез в Visual Basic, а там пусто =\ Или это как в excel макрос на повторение действия? Gaudi В дальнейшем, я просто буду с этого коэффициента план растягивать (по сетке и месяцу, году). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 12:59 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi как вы это сделали ? О_о ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 13:00 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Панург Gaudi как вы это сделали ? О_о Да если бы это делалось в SQL, то можно было бы все решить в оконной функции OVER! Но мне нужно через access =) Пока пробую применить Ваши подсказки. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 13:09 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi Да если бы это делалось в SQL, то можно было бы все решить в оконной функции OVER! Но мне нужно через access =) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 13:18 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Панург Gaudi Да если бы это делалось в SQL, то можно было бы все решить в оконной функции OVER! Но мне нужно через access =) знаю это))) легче эту задачу было бы сделать на сервере MS SQL. Но жизнь так сложилась и дошел до access. Для тех, кто мб в будущем будет серфить интернет, надеюсь это поможет. ps спасибо всем Вам! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 16:07 |
|
Доли в access
|
|||
---|---|---|---|
#18+
Gaudi ...получается нужно с таблицы пилить 3 запроса - менеджер 1, сеть 1, адрес. И к ним ещё туда подставлять продажи?... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 16:15 |
|
|
start [/forum/topic.php?fid=45&fpage=19&tid=1610175]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 142ms |
0 / 0 |