Пользовательский столбец для суммирования значений из второй таблицы с условным оператором - PullRequest
0 голосов
/ 14 мая 2019

У меня есть две таблицы, первая таблица содержит список номеров счетов, а вторая таблица содержит список продуктов, связанных с каждым счетом.Я хочу суммировать общую стоимость продуктов для каждого счета и включить ее в первую таблицу с помощью Excel Power Query.

Таблица 1 [InvoiceNumbers] [OtherData]

Таблица 2 [Продукт] [Количество] [InvoiceNumber]

Кажется, что мне нужно использовать функцию List.Sum (), но я не могу отфильтровать таблицу 2 по номеру счета, используя эту функцию

Table.SelectRows () можетиспользоваться для выбора второй таблицы и фильтрации ее по определенному набору строк, но я не могу отфильтровать строки таблицы 2, используя столбец из таблицы 1.

Я также изучил группировку и объединениестол, но из-за других факторов, которые я пропустил, это не сработает.

Полный запрос, с которым я работаю, выглядит следующим образом.

List.Sum(Table.SelectRows(Table2, each [InvoiceNumber] = [InvoiceNumber])[Amount])

Это просто возвращает сумму всех строк, потому что [InvoiceNumber] равен самому себе.

Какможно сослаться на номер счета-фактуры строки в таблице 1, чтобы использовать его в качестве условия в функции Table.SelectRows ()?Или есть лучший способ получить сумму данных из таблицы 2?

Таблица 1 Окончательная [InvoiceNumber] [OtherData] [SumOfAmounts]

1 Ответ

0 голосов
/ 14 мая 2019

Если существует ограничение для группировки таблицы сведений о счете, вы можете просто сослаться на нее и сгруппировать ссылку

1) Ссылаться на таблицу: enter image description here

2) Сгруппируйте ссылочную таблицу:

enter image description here

3) Затем объедините справочную таблицу и разверните итоговый столбец

enter image description here

Если это поможет, не забудьте пометить ответ

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