две связанных таблицы.
Первая таблица - "Детали заказа" с id и прочим набором полей типа кол-во, сумма итд.
Вторая таблица - "Отмены заказов", имеет одинаковые id с деталями, но в ней только отмененные позиции из заказов.
Связь между ними один ко многим, Filter Direction от деталей к отменам.
Проблему описываю на примере заказа, в котором 3 детали, из них 2 содержатся в таблице отмен.
В PBI отчет вывожу все детали, к ним подтягиваю суммы отмен. Получаю по заказу 3 строки, в одной отмен нет, в двух есть суммы по отменам. На этом этапе всё корректно.
Следующим шагом я из таблицы "Отмены" хочу подтянуть код отмены и происходит следующее - в строках, по которым отмены были, коды выводятся нормально. А строка деталей, по которой отмен не было, множится столько раз, сколько уникальных кодов отмен находит во всей второй таблице.
Насколько я понимаю, потому что отсутствующая отмена обрабатывается как NULL в SQL.
Соответственно, вопрос - как мне сохранить в визуализации 3 строки? Двусторонняя фильтрация связи не помогает, т.к. в наборе данных остаётся всего 2 строки, имеющиеся в обеих таблицах.
В моем понимании, связь должна работать как LEFT JOIN в SQL, но получается что-то иное.
Верно
вот так получается?
Обсуждают сегодня