Как создать воссоединение SQL в Power BI? - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь воссоздать объединение SQL Server в Power BI. Надеюсь, кто-то может мне помочь.

В моей базе данных SQL Server есть таблица с историей наших продуктов, которая соединяется с нашей таблицей заказов.

Я объединяю заказы по дате с таблицей продуктов, в которой дата заказа указана на или после «даты начала» продукта и меньше, чем в истории продукта «дата окончания». Текущие данные о продукте всегда имеют конечную дату 3000-01-01.

SELECT *
FROM orders
LEFT OUTER JOIN product_hist ON orders.product_id = product_hist.product_id
AND (orders.order_date >= CASE WHEN product_hist.batch_id = 1 THEN '1900-01-01' ELSE product_hist.start_dt END)
AND orders.order_date < product_hist.end_dt

Я заставляю таблицу продуктов Power BI отображать только текущие данные, то есть только те данные, для которых конечной датой является «3000-01-01». Это очевидно неправильно, когда пользователи извлекают исторические данные.

Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...