|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Добрый день. Друзья, необходима Ваша помощь. Имеется сводная таблица с данными по продажам на текущую дату и по продажам на прошлую неделю в разрезе сотрудников. Необходимо видеть изменение в позициях по сотрудникам за неделю. ( кто на сколько позиций поднялся или опустился) Сейчас я сделал ранк ( через сортировка от минимального к максимальному) по продажам на разные даты, но когда я начинаю вычитать позицию РАНК за прошлую неделю и месяц выходит разница продаж ( а должна разница между РАНК) Подскажите как исправить ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 14:50 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Думаю, что стоит приложить файл ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 14:50 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Пример во вложении ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 15:09 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Друзья, нужна Ваша помощь, помогите ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2015, 09:57 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
ИМХО - сплошная каша и не читабельность в данных, предоставляемых ТС. И почему разница рангов считается как сумма, и к тому же в итогах сводной таблицы? В общем - ход вычислений абсолютно мне не понятен. Лучше было бы начать с исходных данных, без подсчитанных рангов и прочих вычислений, и объяснить критерий вычисления этих самых рангов: либо количество, либо сумма (поскольку это разные критерии оценки), либо ещё какой. Или я не о том? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2015, 10:34 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Необходимо увидеть изменение позиций сотрудника по продажам за неделю.Данные подтягиваются с access (формируя сводную таблицу) Как сделал я: Проранжировал по сумме продаж на текущий момент и проранжировал по сумме продаж на конец прошлой недели ( через сортировка от минимального к максимальному) . Может есть другой вариант ранжирования в сводной таблице, ноя его не знаю(( т.е. получились ранги на текущую дату и на конец прошлой недели( и при вычитании одного от другого, он вычитает сумму продаж, а не ранги, т.к. ранжировал по сумме продаж) Подскажите, есть ли другой вариант решения проблемы ? может в сводной таблице или сразу в access( я искал формулу проставления рангов , но не нашел).Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 14:51 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Делай в запросе. Предположим, есть таблица ( Таблица1 ): Код: vbnet 1. 2. 3. 4. 5.
Провести ранжирование по QT (количеству) Код: sql 1. 2. 3. 4. 5.
Получаем: Код: vbnet 1. 2. 3. 4. 5.
Ну и дальше в зависимости от потребностей ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 16:03 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Спасибо, как вариант интересный. сделал, и вот , что вышло Есть много сотрудников с одинаковой суммой продаж, а он берет ранг по счетчику , и происходит следующее Фамилия QT РАНГ Кудрявцев 2049 108 Герасева 2049 108 Уткина 2049 108 Родина 2049 108 Мартынова 2049 108 Юдина 2049 108 Мельникова 2049 108 Лунева 2049 108 Танцырева 2049 108 Сандулова 1999 112 Орловская 1999 112 Козловцев 1999 112 Сухова 1598 138 Акимова 1598 138 Волков 1598 138 Дортман 1598 138 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 17:35 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 08:15 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
ЗЫ Хотя, в строке Код: sql 1.
вместо Name, следовало бы использовать какой-либо уникальный идентификатор сотрудника, например его табельный номер, чтобы избежать недоразумений с однофамильцами. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 09:10 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Я так пытался сделать , но выходит все равно так же SELECT T2.[ФИО сотрудника-продавца продукта], T2.[ID сотрудника-продавца продукта], T2.[стоимость продукта квартал], (SELECT COUNT(T1.[стоимость продукта квартал]) FROM Рейтинг AS T1 WHERE T1.[стоимость продукта квартал] >= T2.[стоимость продукта квартал] And T1.[ID сотрудника-продавца продукта]<>T2.[ID сотрудника-продавца продукта]) AS Rank FROM Рейтинг AS T2 ORDER BY T2.[стоимость продукта квартал] DESC; может я , что то некорректно написал. и выходи Ранг с 0 , а не с 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 10:33 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Скорее всего, ранг = 0 у тех сотрудников, у которых нет продаж. Попробуй строку Код: sql 1.
изменить на Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 11:00 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Тут дело в том, что при внесении новых изменений в код , на выходе ничего не поменялось. Все так же происходит одинаковая нумерация Рангов как в предыдущем посте, при условия что ID сотрудника не из T1 не равен из T2 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 11:22 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Savitskiyov ранг ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:17 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
hclubmk , спасибо, все круто, а есть ли возможность при условии , что продажи одинаковый ранг, а не по счетчику? например: Фам прод ранг необх ранг Иваенов 10000 10 11 Сидоров 10000 11 12 Петров 90000 12 13 Заранее благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 14:45 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Savitskiyov, не понял вопроса ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 15:50 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Сейчас ранг идет по счетчику , вне зависимости от суммы продажи , т.е. два сотрудника продажи по 10 000 и по Вашему коду им проставляется Ранг 11 и 12 и т.д., а необходимо , чтобы у сотрудников с одинаковой сумой продаж, был одинаковый Ранг - 11 и 11. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 15:55 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
В базе реализовано 2 запроса: "Ранг" и "Ранг-123". В 1-м ранги будут одинаковые при одинаковых продажах, а во втором - в зависимости от порядкового номера (ID) будет увеличен на 1 (опять же при одинаковых продажах) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 16:02 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Да, я видел, в 1 запросе ранги будут одинаковые, но при этом перепрыгивает ранги( в зависимости от кол-во одинаковых рангов выше), а как сделать чтобы не было этих пробелов ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 16:07 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
Обновил базу по предыдущей ссылке. Запрос "Ранг-без пропусков" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 09:06 |
|
РАНК в сводной таблице
|
|||
---|---|---|---|
#18+
У Вас все круто, как и необходимо было. Спасибо. Вот только я сделал по аналогии с исходником и пишет "Попытка выполнить запрос, который не включает указанное выражение "" как часть агрегатной функции." Код: sql 1. 2. 3. 4.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 13:40 |
|
|
start [/forum/topic.php?fid=61&msg=39032866&tid=2173389]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 406ms |
0 / 0 |