Power Bi Desktop - Как добавить значения между таблицами? - PullRequest
2 голосов
/ 27 июня 2019

Я пытаюсь создать столбец, который имеет значения между 3 столбцами из 3 таблиц. Как бы я поступил так?

2 таблицы представляют собой таблицы значений, имеющие общий идентификатор, и обе они связаны с таблицей счетов по идентификатору.,Цель состоит в том, чтобы сложить 3 столбца и поместить их в таблицу, сгруппированную по идентификатору.

Я попытался их суммировать, пытаясь использовать функцию USERELATIONSHIP и создавая отношения между ними.Кажется, он дает очень неточные результаты, как будто он суммирует все итоги и передает их каждому идентификатору.Это, или это не позволит мне использовать столбец, как если бы он никогда не существовал.

РЕДАКТИРОВАТЬ : Общая идея того, что я пытаюсь сделать (Линии должны указывать на счетИдентификатор столбца, но я перепутал строки)

enter image description here

РЕДАКТИРОВАТЬ 2 : Я также забыл проиллюстрировать или упомянуть.В каждой таблице есть больше столбцов с информацией, которую нельзя суммировать для каждой учетной записи, что мешает мне просто объединить таблицу.

1 Ответ

1 голос
/ 27 июня 2019

Убедитесь, что ваша модель данных выглядит следующим образом (измените имена по своему усмотрению, но структура должна быть такой же):

enter image description here

В размерномВ моделировании ваша таблица «Счет» является измерением, а обе таблицы сборов являются таблицами фактов.Операция объединения данных из нескольких таблиц фактов, которые совместно используют одно измерение, называется «детализацией», и это стандартная функциональность Power BI.

Чтобы объединить сборы из этих таблиц, вам просто нужно использовать меры , а не столбцы.Эта статья объясняет разницу:

Расчетные столбцы и показатели в DAX

Сначала создайте 2 меры для сборов:

Fee1 Amount = SUM(Fee_1[Amount])

Fee2 Amount = SUM(Fee_2[Amount])

Затем,создайте третью меру для их объединения:

Total Fee Amount = [Fee1 Amount] + [Fee2 Amount]

Создайте матричный визуал и поместите Account_ID из таблицы Account в строки.Затем поместите все эти меры в область значений матрицы, например:

enter image description here

Результат:

enter image description here

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

enter image description here

...