|
Группировка по двум значениям СКД | ☑ | ||
---|---|---|---|---|
0
depthzer0
07.02.17
✎
14:31
|
Есть запрос в котором получаются строки с разными парами значений для одного документа, т.е.
Документ1 Значение1 Документ1 Значение2 Документ2 Значение1 Документ2 Значение3 Документ3 Значение2 Документ3 Значение1 и т.д. Мне нужно вывести количество всех пар, т.е. Значение1 Значение2 - 10 штук Значение1 Значение3 - 15 штук Значение2 Значение1 - 7 штук и т.д. Не могу понять, как это возможно сделать. Подскажите направление, плз )) |
|||
1
depthzer0
07.02.17
✎
15:13
|
Но сделать возможно, это однозначно.
|
|||
2
тарам пам пам
07.02.17
✎
15:21
|
соедини то, что у тебя получилось от первого запроса, само с собой и возьми КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Документ)
|
|||
3
depthzer0
07.02.17
✎
15:30
|
(2) Спасибо, но беда в том, что нужно это сделать средствами СКД не изменяя запроса.
В общем в связи с тем, что значения числовые с максимумом в 10 сделал Пользовательское поле 100 * Значение1 + Значение2 и группировкой Пользовательское поле; Документ. |
|||
4
depthzer0
07.02.17
✎
15:40
|
Но всё равно интересно, как это возможно сделать для более общего случая.
|
|||
5
depthzer0
08.02.17
✎
09:14
|
Пока не придумал.
|
|||
6
Windyhead
08.02.17
✎
09:35
|
(0)Не понятно условие задачи
Если в данных? Документ1 Значение1 Документ1 Значение1 Документ1 Значение1 Документ1 Значение1 Результат тогда Документ1 Значение1 - 4 штуки |
|||
7
Windyhead
08.02.17
✎
09:36
|
???
|
|||
8
Naf2017
08.02.17
✎
09:52
|
в чем проблема? сделай пользовательское поле со значением 1
сделай его ресурсом СУММА (например) сделай группировку по двум полям сразу |
|||
9
Windyhead
08.02.17
✎
10:42
|
(8) Ну только на ресурсом его не надо делать. просто для детальных записей и для группировок прописать выражение как в (8)
Но это если задачу понимать как в (6). А так кто его знает чего там хотят. |
|||
10
mistеr
08.02.17
✎
10:43
|
(0) Вычисляемое поле =1 и ресурс КОЛИЧЕСТВО(). Или я чего-то не понял в условии.
|
|||
11
depthzer0
08.02.17
✎
17:33
|
(6) Нет. По каждому из документов есть две записи. В каждой записи Значение может принимать значение от 1 до 10. Ваш пример вообще не попадёт в выборку.
Может быть так: Документ1 Значение1 Документ1 Значение2 Документ2 Значение1 Документ2 Значение2 Документ3 Значение1 Документ3 Значение2 Документ4 Значение1 Документ4 Значение2 тогда будет Значение1 Значение2 - 4 штуки. |
|||
12
vicof
08.02.17
✎
17:38
|
Что за хрень я сейчас увидел?
|
|||
13
Windyhead
09.02.17
✎
09:37
|
(12) Это пример как задать вопрос не только лишь всем, которые не поняли.
|
|||
14
depthzer0
09.02.17
✎
12:02
|
бггг
Коллеги, простите, если разрываю мозг. Давайте я изложу в прикладном варианте. Есть NPS, это когда вам звонят и спрашивают о качестве оказанных услуг, и просят оценить в баллах от 1 до 10. Здесь это делает робот и оценивает голосовой ответ. Если он определяет бал менее или равный 6-ти, то потом перезванивает живой оператор, чтобы уточнить в чём собственно дело. При этом может случиться так, что на самом деле человек говорил, например, 10, а робот не верно распознал, тогда оператор ставит 10. Таким образом получается, что по одному документу образуется пара записей со значениями 6 и 10. Нужно найти все такие пары записей и показать, что было 6, а стало 10, а также указать, сколько подобных изменений было. Соответственно, для ситуации, когда Документ1 6 Документ1 10 Документ2 6 Документ2 10 Документ3 6 Документ3 10 Документ4 6 Документ4 10 в отчёте должно быть отображено 6 10 - 4 штуки. Надеюсь, что так проблема стала яснее. |
|||
15
Windyhead
09.02.17
✎
12:18
|
(14)
А если Документ1 6 Документ1 8 Документ2 6 Документ2 10 Документ3 6 Документ3 10 Документ4 6 Документ4 10 то ответ 6 9 - 1 штука 6 10 - 3 штуки. ??? |
|||
16
Windyhead
09.02.17
✎
12:19
|
упс (опечатался в ответе)
6 8 - 1 штука 6 10 - 3 штуки. так ????? |
|||
17
vicof
09.02.17
✎
12:23
|
Выбрать
количество различные(Документ) Из ... Сгруппировать По Значение1, Значение2 |
|||
18
vicof
09.02.17
✎
12:24
|
а до этого значение 1 и значение 2 распихать по разным колонкам
|
|||
19
depthzer0
14.02.17
✎
14:07
|
(16) да
(17) нельзя трогать запрос |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |