|
SSRS какое значение для группировки возвращает Fields!FieldName.Value без First()?
|
|||
---|---|---|---|
#18+
Field1Field2F11F12F13F24F25F26 Группировка GroupField1,GroupField2 Что вернет следующее выражение для F1 Код: sql 1.
1, 2 или 3? Вернет первое значение, последнее или одно из них, как карты лягут? Вопрос вот откуда возникает если Field1Field2Field3F11100F11200F11300F22400F22500F22600 Группировка только одна GroupField1 Выражение Код: sql 1.
Есть ли смысл при таких данных использовать First()? Или можно написать Код: sql 1.
и результат будет такой же, зато лишней функции не будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2017, 00:07 |
|
SSRS какое значение для группировки возвращает Fields!FieldName.Value без First()?
|
|||
---|---|---|---|
#18+
Похоже, для группы Fields!FieldName.Value = First(Fields!FieldName.Value) Это легко проверить: Создаем любой датасет, в котором будет несколько групп и столбец с суммами, заполненный беспорядочным образом (с несовпадающими в разных строках данными) Делаем сортировку по убыванию в колонке Сумма Добавляем в табликс группы и столбцы Значение Группа1 и Fields!FieldName.Value внутри нее Значение Группа2 и Fields!FieldName.Value внутри нее Значение Группа3 и Fields!FieldName.Value внутри нее И видим, что внутри каждой группы Fields!FieldName.Value выводит максимальное для этой группы значение, т.е. первое. Для чистоты эксперимента можно потом сделать First(Fields!FieldName.Value), вместо Fields!FieldName.Value и убедиться, что значение выводится то же самое Т.е. функцию First() есть смысл использовать только если нужно получить значение из другой области или группировки заполнение тестовых данных Код: 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.
Файлик с отчетом прикладываю ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2017, 10:28 |
|
|
start [/forum/topic.php?fid=31&fpage=8&tid=1533030]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 381ms |
0 / 0 |