Я бы хотел сравнить два списка, содержащихся в двух книгах Excel (юниверс 1 и Юниверс 2), в Power BI.
Вот пример моего первого файла:
|---------------------|------------------|
| Rabit | Employer |
|---------------------|------------------|
| Rab19881 | Batman678 |
|---------------------|------------------|
| Rab19882 | Batman679 |
|---------------------|------------------|
Вот пример моего второго файла:
|---------------------|------------------|
| Rabit | Employer |
|---------------------|------------------|
| Rab19881 | Batman678 |
|---------------------|------------------|
| Rab19882 | Batman679 |
|---------------------|------------------|
| Rab19883 | Batman680 |
|---------------------|------------------|
| Rab19884 | Batman681 |
|---------------------|------------------|
Вот вывод, который я хотел бы получить. Я хотел бы знать, какие пары есть только в первой рабочей книге, а какие пары есть только во второй рабочей книге:
|---------------------|------------------|
| Unique Rabit/Employer in Universe 1 |
|---------------------|------------------|
| 0 |
|---------------------|------------------|
| Unique Rabit/Employer in Universe 2 |
|---------------------|------------------|
| 5 |
|---------------------|------------------|
| List of unique rabit/Emplyer: |
|---------------------|------------------|
| Rab19883 | Batman680 |
|---------------------|------------------|
| Rab19884 | Batman681 |
|---------------------|------------------|
Я нашел учебник (https://www.myonlinetraininghub.com/excel-compare-two-lists) и, таким образом, попытался чтобы воспроизвести это:
- Сначала я сделал внутреннее объединение с обоими столбцами, которое затем развернул
- Затем я сделал новое объединение, "оставленный анти", с обоими столбцами. обоих файлов, и в результате я получил «Таблица пуста».
Я не могу больше пересылать.
В редакторе Power Query у меня есть следующий код ( относительно сравнения данных, а не ввода двух таблиц):
#"Merged Queries" = Table.NestedJoin(#"Changed Type1", {"Rabit", "Employer"}, #"Universe 2", {"Rabit", "Employer"}, "Universe 2", JoinKind.Inner),
#"Expanded Universe 2" = Table.ExpandTableColumn(#"Merged Queries", "Universe 2", {"Rabit", "Employer"}, {"Rabit.1", "Employer.1"}),
#"Merged Queries1" = Table.NestedJoin(#"Expanded Universe 2", {"Rabit", "Employer"}, #"Universe 2", {"Rabit", "Employer"}, "Universe 2", JoinKind.LeftAnti),
#"Expanded Universe 1" = Table.ExpandTableColumn(#"Merged Queries1", "Universe 2", {"Rabit", "Employer"}, {"Rabit.2", "Employer.2"}),
#"Filtered Rows" = Table.SelectRows(#"Expanded Universe 1", each true)
in
#"Filtered Rows"
Почему это так? Есть ли способ лучше? Как я мог двигаться вперед?