Объедините две таблицы с разным количеством строк в Power BI с помощью DAX - PullRequest
0 голосов
/ 17 января 2019

У меня есть две таблицы в Power BI, к которым я хочу присоединиться на дату:

Это таблица 1 (NewTable_Class):

enter image description here

А это таблица 2 (NewTable_Date):

enter image description here

Сделать это в редакторе запросов просто, но я не могу использовать это, потому что он перепутан с некоторыми требованиями проекта, поэтому я должен использовать для этого выражение DAX.

Tabla = UNION(NewTable_Class;NewTable_Date)

Но выдает ошибку, говоря, что количество строк должно быть одинаковым в обеих таблицах. Есть ли какой-нибудь эквивалент регулярного соединения в DAX для Power BI?

1 Ответ

0 голосов
/ 17 января 2019

Вы сказали, что хотите присоединиться к (объединить) эти две таблицы по дате (кстати, я не вижу столбцы даты на ваших скриншотах), пока вы пытаетесь добавить (союз) им. Какой из них является правдой? Поскольку таблицы имеют разное количество столбцов, я думаю, что вы действительно хотите объединить их и получить новую таблицу с большим количеством столбцов.

UNION добавляет строки из обеих таблиц и возвращает таблицу с такими же столбцами, но с большим количеством строк. Поэтому очевидно, что требует, чтобы в обеих таблицах было одинаковое количество столбцов.

Вы можете использовать NATURALINNERJOIN или NATURALLEFTOUTERJOIN :

Tabla = NATURALINNERJOIN(NewTable_Class;NewTable_Date)
...