|
|
|
Tabular grand total
|
|||
|---|---|---|---|
|
#18+
Коллеги подскажите пожалуйста, есть куб табличной модели, в нем некоторая мера осуществляет следующий расчет: Если Сумма( поле) <0 тогда Сумма( поле) иначе Пусто т.е. мера выводит результат агрегата только в том случае, если он имеет отрицательный результат. Но общие итоги в сводной таблице отображают не совсем корректное значение, т.к. расчет выполняется по алгоритму меры, в то время как мне нужна простая сумма значений рассчитанных в сводной таблице (получается что мне нужно некая динамика в общих итогах) пример на T-SQL: Код: 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. в итоге: в общих итогах сводной таблицы мне необходимо получить сумму по колонке "Мера1", но сейчас получаю сумму по колонке "AllSumQty" (разумеется если она отрицательная). Можно ли как-то в табулярке управлять общими итогами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 08:45 |
|
||
|
Tabular grand total
|
|||
|---|---|---|---|
|
#18+
IDVT, Вам нужно предварительно рассчитать таблицу с нужными агрегатами, используя SUMMARIZE или GROUPBY (Смотря какая версия Tabular у вас), потом ее отфильтровать и заново сделать суммирование. Схематично примерно так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 11:15 |
|
||
|
Tabular grand total
|
|||
|---|---|---|---|
|
#18+
Большое Вам спасибо за ответ! Это будет корректно работать? ведь заранее неизвестно какие атрибуты выбрал пользователь, в результате которых grand total будет динамически менять значение, или я уже совсем загнался в поисках решения..... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=31&tid=1858230]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 387ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...