|
|
|
Mondrian куб - надо посчитать сумму по уникальным документам
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня Pentaho Mondrian + Oracle. Есть две таблицы: документы и их спецификация, примерно так... Документы: Код: plaintext 1. 2. 3. Спецификация документов: Код: plaintext 1. 2. 3. 4. 5. Сделана вьюха select * from Документы full join спецификация, которая является кубом в Pentaho Mondrian (full т.к. бывают спецификации без документов и наоборот). Есть следующие меры: - Кол-во документов = count distinct Id документов - Кол-во спецификаций = count distinct Id спецификаций - Сумма документов = ... ??? В Mondrian нет sum distinct, да и если бы было это не помогло, т.к. суммы документов не уникальные. Если сделать в OLAP фильтр Id справочника №2 = 1, то сумма документов верная = 10, но если без фильтров, то сумма документов = 40. Как сделать так, что бы Куб считал сумму документов только по уникальным документам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 17:34 |
|
||
|
Mondrian куб - надо посчитать сумму по уникальным документам
|
|||
|---|---|---|---|
|
#18+
Схема примерно такая: Код: xml 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 17:44 |
|
||
|
Mondrian куб - надо посчитать сумму по уникальным документам
|
|||
|---|---|---|---|
|
#18+
ZiB, Сделали вы правильно шаги Dimention Modeling. Подозреваю, что вам надо определить гранулярность правильно. Загляните сюда https://dwgeek.com/guide-dimensional-modeling.html/ https://www.guru99.com/dimensional-model-data-warehouse.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 18:05 |
|
||
|
Mondrian куб - надо посчитать сумму по уникальным документам
|
|||
|---|---|---|---|
|
#18+
Дело в том, что в спецификации то же есть сумма и она считается корректно. Но сумма документа не равна сумме его спецификаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2020, 09:26 |
|
||
|
Mondrian куб - надо посчитать сумму по уникальным документам
|
|||
|---|---|---|---|
|
#18+
ZiB Сделана вьюха select * from Документы full join спецификация, которая является кубом в Как сделать так, что бы Куб считал сумму документов только по уникальным документам? сделайте две отдельные группы мер 1) документы 2) спецификации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2020, 11:22 |
|
||
|
Mondrian куб - надо посчитать сумму по уникальным документам
|
|||
|---|---|---|---|
|
#18+
StarikNavy ZiB Сделана вьюха select * from Документы full join спецификация, которая является кубом в Как сделать так, что бы Куб считал сумму документов только по уникальным документам? сделайте две отдельные группы мер 1) документы 2) спецификации Добрый день. На Mondrian это называется виртуальные кубы. (Группы мер это SSAS). А так подход верный. С уважением, biwed.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2020, 15:39 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=9&tid=1857367]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 153ms |

| 0 / 0 |
