|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.smнепоймучкану и собственно, чтобы реализовать этот вариант(2), можно сделать так: 1) в запрос SRC в раздел SELECT добавить выражение вида Код: vbnet 1.
2) а в Итоговом запросе дописать в КАЖДОМ UNION-подзапросе в разделах SELECT и GROUP BY этот самый Y - везде первым полем по-порядку (в тех union-подзапросах, где GROUP BY вообще не было - дописать 'GROUP BY Y') и в итоге получите примерно такое ГОДOPERATIONянвянв%февфев%...ИТОГОИТОГО%2015Поступившие заявки2010040100...100001002015Реализация10502050...5000502015Отказ10502050...5000502014Поступившие заявки21004100...10001002014Реализация150250...500502014Отказ150250...50050 в union-подзапросах дописывать Y ? чтоб сортировка по месяц и годам было? Ну да. После того, как я выше очень подробно расписал вам как сделать запрос с группировкой по менеджерам и даже приложил базу с готовым примером - у вас теперь есть ПОЛНАЯ инструкция, как написать запрос такой по годам: 1) ТОЧНО ТАК ЖЕ как вы добавляли в SRC и REF поле User - вам надо добавить в SRC и REF поле Year(DateClosed) AS Y в раздел SELECT (ну и конечно, убрать из SRC и REF условие Year(DateClosed)=2014 из раздела WHERE) 2) ТОЧНО ТАК ЖЕ как поле User добавлялось в Итоговый запрос для группировки по менеджерам (см. ВСЕ выделенное синим в предыдущем конечном тексте Итогового запроса) - так же добавить во все эти же места новое поле Y - и в итоговой кросс-таблице у вас появится новый столбец год. Методика доработки текста запроса в данном случае абсолютно аналогична. Успехов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 16:55 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучка, Спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 17:09 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.smнепоймучкану и собственно, чтобы реализовать этот вариант(2), можно сделать так: 1) в запрос SRC в раздел SELECT добавить выражение вида Код: vbnet 1.
2) а в Итоговом запросе дописать в КАЖДОМ UNION-подзапросе в разделах SELECT и GROUP BY этот самый Y - везде первым полем по-порядку (в тех union-подзапросах, где GROUP BY вообще не было - дописать 'GROUP BY Y') и в итоге получите примерно такое ГОДOPERATIONянвянв%февфев%...ИТОГОИТОГО%2015Поступившие заявки2010040100...100001002015Реализация10502050...5000502015Отказ10502050...5000502014Поступившие заявки21004100...10001002014Реализация150250...500502014Отказ150250...50050 в union-подзапросах дописывать Y ? чтоб сортировка по месяц и годам было? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
Добавила год, но в % не правильно считает((( в чем ошибка?? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 18:34 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.smAinur.smпропущено... в union-подзапросах дописывать Y ? чтоб сортировка по месяц и годам было? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
Добавила год, но в % не правильно считает((( в чем ошибка?? а в невнимательности непоймучка2) ТОЧНО ТАК ЖЕ как поле User добавлялось в Итоговый запрос для группировки по менеджерам (см. ВСЕ выделенное синим в предыдущем конечном тексте Итогового запроса) - так же добавить во все эти же места новое поле Y - и в итоговой кросс-таблице у вас появится новый столбец год. обратите внимание на процентые union-select'ы, сличайте ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 18:50 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.sm Добавила год, но в % не правильно считает((( в чем ошибка?? хотя возможно, в случае группировки по годам вам логика процентов нужна другая? возьмите за образец мои комментарии к кажому union-select'у вот этом тексте и уточните по каждой позиции новые коментарии - какая логика подсчета процентов требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 19:15 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкаAinur.sm Добавила год, но в % не правильно считает((( в чем ошибка?? хотя возможно, в случае группировки по годам вам логика процентов нужна другая? возьмите за образец мои комментарии к кажому union-select'у вот этом тексте и уточните по каждой позиции новые коментарии - какая логика подсчета процентов требуется какое??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 19:19 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкаAinur.sm Добавила год, но в % не правильно считает((( в чем ошибка?? хотя возможно, в случае группировки по годам вам логика процентов нужна другая? возьмите за образец мои комментарии к кажому union-select'у вот этом тексте и уточните по каждой позиции новые коментарии - какая логика подсчета процентов требуется для реализ Итого сумма кол-во реализ:/ сумма кол-во поступив *100% для отказа Итого кол-во сумма отказа/сумма кол-во поступ *100% ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 19:25 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкаAinur.sm Добавила год, но в % не правильно считает((( в чем ошибка?? хотя возможно, в случае группировки по годам вам логика процентов нужна другая? возьмите за образец мои комментарии к кажому union-select'у вот этом тексте и уточните по каждой позиции новые коментарии - какая логика подсчета процентов требуется Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
Итог% неправильно считает. Это без User ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 19:43 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.smнепоймучкапропущено... хотя возможно, в случае группировки по годам вам логика процентов нужна другая? возьмите за образец мои комментарии к кажому union-select'у вот этом тексте и уточните по каждой позиции новые коментарии - какая логика подсчета процентов требуется Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
Итог% неправильно считает. Это без User ----------------------------------------------- -------------------------- ------------------- -------------------------------------------- И тоже самое с Users. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 19:46 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
так, давайте без юзеров сперва - ибо текст запроса вы приводите без юзеров выполните запрос, поставьте столбцы итогов рядом с операциями сделайте скрин, и напишите конкретно, какие значения по-вашему не те ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 20:16 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкатак, давайте без юзеров сперва - ибо текст запроса вы приводите без юзеров выполните запрос, поставьте столбцы итогов рядом с операциями сделайте скрин, и напишите конкретно, какие значения по-вашему не те Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
кол-во Поступившие заявки 100%. реализация = кол-во реализ /кол-во поступ заявки *100% Отказ= кол-во отказов /кол-во поступив заявки *100% Итог реализация тоже самое только сумма всех кол-во = сумма всех кол-во за 12 месяцев реализ /сумма всех кол-во за 12 месяцев поступ заявки *100% Итог Отказ= сумма всех кол-во за 12 месяцев отказов /сумма всех кол-во за 12 месяцев поступив заявки *100% ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 20:52 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.smнепоймучкатак, давайте без юзеров сперва - ибо текст запроса вы приводите без юзеров выполните запрос, поставьте столбцы итогов рядом с операциями сделайте скрин, и напишите конкретно, какие значения по-вашему не те Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
кол-во Поступившие заявки 100%. реализация = кол-во реализ /кол-во поступ заявки *100% Отказ= кол-во отказов /кол-во поступив заявки *100% Итог реализация тоже самое только сумма всех кол-во = сумма всех кол-во за 12 месяцев реализ /сумма всех кол-во за 12 месяцев поступ заявки *100% Итог Отказ= сумма всех кол-во за 12 месяцев отказов /сумма всех кол-во за 12 месяцев поступив заявки *100% думаю, дело в этом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
попробуйте ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 21:17 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкаAinur.smпропущено... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
кол-во Поступившие заявки 100%. реализация = кол-во реализ /кол-во поступ заявки *100% Отказ= кол-во отказов /кол-во поступив заявки *100% Итог реализация тоже самое только сумма всех кол-во = сумма всех кол-во за 12 месяцев реализ /сумма всех кол-во за 12 месяцев поступ заявки *100% Итог Отказ= сумма всех кол-во за 12 месяцев отказов /сумма всех кол-во за 12 месяцев поступив заявки *100% думаю, дело в этом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
попробуйте Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 21:42 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
так, еще вот что: в одном из только что подправленных под-запросов надо бы уточнить еще вот это: Код: sql 1. 2. 3.
и заодно аналогичное уточнение в еще одном подзапросе: Код: sql 1. 2. 3.
допишите ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 21:51 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкатак, еще вот что: в одном из только что подправленных под-запросов надо бы уточнить еще вот это: Код: sql 1. 2. 3.
и заодно аналогичное уточнение в еще одном подзапросе: Код: sql 1. 2. 3.
допишите дописала Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 21:59 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur, Вы там давайте с умом резвитесь-то А разделе PIVOT задается перечень ИМЕН столбцов, которые НАДО показывать на выходе в указанном порядке (из числа тех, что TRANSFORM формирует из исходных выбранных строк) PIVOT M - означает, что в столбцы будет разворачиваться значения поля М - а там имена месяцев - в половине подзапросов, а в другой половине - имя месяца с символом процента (М & '%') кода вы исправили в PIVOT список столбцов с 'Январь','Январь%', на 'Январь','ЯнварьПроц',... вы таким образом попросили выводить столбец 'ЯнварьПроц' - который НЕ ФОРМИРУЕТСЯ никаким подзапросом и исключили из итога столбец 'Январь%' - который ФОРМИРУЕТСЯ подзапросом: Код: sql 1. 2. 3.
т.е. легким движением руки вы просто вывели 12 пустых столбцов с процентами это к тому, что подобные изменения надо делать синхронно - в двух этих местах если меняете перечень имен столбцов в PIVOT - проверьте подзапросы, дабы сохранить соответствие Т.е. для вашего случая в указанном подзапросе надо заменить T.M & "%" на T.M & "Проц" ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 22:10 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучкаAinur, Вы там давайте с умом резвитесь-то А разделе PIVOT задается перечень ИМЕН столбцов, которые НАДО показывать на выходе в указанном порядке (из числа тех, что TRANSFORM формирует из исходных выбранных строк) PIVOT M - означает, что в столбцы будет разворачиваться значения поля М - а там имена месяцев - в половине подзапросов, а в другой половине - имя месяца с символом процента (М & '%') кода вы исправили в PIVOT список столбцов с 'Январь','Январь%', на 'Январь','ЯнварьПроц',... вы таким образом попросили выводить столбец 'ЯнварьПроц' - который НЕ ФОРМИРУЕТСЯ никаким подзапросом и исключили из итога столбец 'Январь%' - который ФОРМИРУЕТСЯ подзапросом: Код: sql 1. 2. 3.
т.е. легким движением руки вы просто вывели 12 пустых столбцов с процентами это к тому, что подобные изменения надо делать синхронно - в двух этих местах если меняете перечень имен столбцов в PIVOT - проверьте подзапросы, дабы сохранить соответствие Т.е. для вашего случая в указанном подзапросе надо заменить T.M & "%" на T.M & "Проц" ИЗВИНИТЕ!!!!)) исправила. НО в некоторых местах он считает правильно. Поступив заявки берет за 100. А в основном неправильно. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 22:22 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Ainur.sm, этот процент считает запрос Код: sql 1. 2. 3.
и это /* процент числа заявок менеджера за месяц от общего числа заявок за этот месяц текущего года */ на скрине вижу цифры которые соответствуют данному правилу если нужен /* процент числа заявок менеджера за месяц от общего числа заявок менеджера за текущий год */ Код: sql 1. 2. 3.
в этом был вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2016, 22:43 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучка, да!! спасибо))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 00:21 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
http://www.sql.ru/forum/1199887/access-nado-sdelat-narastaushhiy-itog-po-mesyacam-chtoby-uchityvalsya-za-predydushhie-goda непоймучка, авторавтор ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 14:18 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
непоймучка, Помогите Строка отчета «Поступило заявок всего» Реализация + отказа. Количество всех записей таблицы Заявки с разбивкой по месяцам. 1.2. Процент в таблице отчета по строке «Поступило заявок всего» - это отношение количества записей за месяц к общему количеству записей за год в процентном выражении. 1.3. Строка отчета « Светлана» - количество всех записей таблицы Заявки с разбивкой по месяцам со значением поля «Менеджер проекта» из таблицы Сотрудники = « Светлана». 1.4. Процент в таблице отчета по строке « Светлана». – это отношение количества отобранных записей (записей со значением « Светлана») за месяц к общему количеству записей за месяц. 1.5. Так далее для всех значений поля «Менеджер проекта» из таблицы Сотрудники. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 10:49 |
|
Как использовать Count "с условиями" с разбивкой по заданным периода(по месяцам) Access
|
|||
---|---|---|---|
#18+
Как сделать чтобы показывала только User и "Поступившие заявки" 2014 Анна "Поступившие заявки" 2 без Реализация и отказов Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 11:42 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1613813]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 477ms |
0 / 0 |