У меня есть следующий дизайн в представлении вычислений:
У меня проблема с результатом Join_7.
Если я проверю Aggregation_3 и Aggregation_2, у обоих будет набор данных с уникальным ключом:
Их ключи, отмеченные красным, уникальны. Поэтому я ожидаю этого при объединении этих двух агрегатов. У меня могут быть все меры в одной таблице для дальнейшей обработки.
Это соединение (внутреннее соединение без определения мощности):
Однако это объединение приносит значения ber_menge и bet_wert, умноженные на четыре:
Так как между двумя агрегатами существует взаимно однозначное отношение, я ожидаю, что все значения будут объединены, и не умножается. (ber_menge должно быть 45,7 для первых 4 записей и 111,2 для записей с 5 по 8).
Все меры в обоих агрегатах - это вычисляемые столбцы, вычисленные до агрегирования (в предыдущих агрегатах или объединениях), но это происходит только с этими двумя показателями.
То, что я пробовал (безуспешно):
- Измените порядок столбцов всеми возможными способами в обоих агрегирования.
- Переключение таблиц влево и вправо в объединении.
- Переключение агрегатов на прогнозы
- Изменены агрегаты ber_menge и bet_wert с SUM на MAX
- Объединение две агрегации, а затем агрегируйте это объединение (получили тот же результат, ber_menge и bet_wert, умноженные на 4)
- Выберите в качестве выходных ключевых полей из Aggregation_3 вместо Aggregation_2.
- Добавьте все поля в обоих агрегатах как output
- Используйте типы левого внешнего, правого внешнего, полного внешнего соединения.
Любая помощь будет принята с благодарностью.