2017-01-06 7 views
0

= Table.AddColumn (# "Filtered Rows1", "Average Revenue", каждый List.Sum ({[# "nx1671 - AvgRevenueTotal"], [ # "nx1670 - AvgRevenueTotal"], [# "nx1669 - AvgRevenueTotal"], [# "hill2 - AvgRevenueTotal"], [# "hill1 - AvgRevenueTotal"], [# "e784028 - AvgRevenueTotal"], [#» e784027 - AvgRevenueTotal "], [#" e784026 - AvgRevenueTotal "], [#" oakd02 - AvgRevenueTotal "], [#" oakd01 - AvgRevenueTotal "], [#" sthl2 - AvgRevenueTotal "], [#" sthl1 - AvgRevenueTotal "], [#" e782388 - AvgRevenueTotal "], [#" e782387 - AvgRevenueTotal "], [#" e782386 - AvgRevenueTotal "]}), номер типа)Редактор запросов Power BI: список имен столбцов, содержащих определенную строку

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

Мой вопрос: есть ли способ, по которому я могу выполнить поиск и указать все имена столбцов в таблице, содержащей «AvgRevenueTotal»?

Возможно создание функции, как показано ниже:

= Table.AddColumn (# "фильтруемый Rows1", "средний доход", каждый из List.Sum (ListColumnNames ( # "фильтруемый Rows1" ))

ответ

0

Я думаю, что это довольно легко решить I n Редактор запросов без сложного кода.

Я бы выбрал все столбцы, кроме ваших AvgRevenueTotal, затем щелкните правой кнопкой мыши и выберите Unpivot других столбцов. Это приведет к выравниванию всех сумм в новом столбце [Значение] на нескольких строках. Я бы изменил тип этого столбца на десятичный номер.

Наконец, я бы выделил те же столбцы, что и выше, и нажмите Группа:, затем добавьте столбец «Агрегация для суммирования значений» под названием «Средний доход».

+0

Включает в себя все новые столбцы. Нет, только столбцы, содержащие «AvgRevenueTotal». Другие добавленные столбцы содержат «AvgOutputTotal», «CntrRevenueTotal» и «CntrOutputTotal». Впоследствии их необходимо будет суммировать в своих собственных столбцах Total. –

+0

В этом случае я остановил бы этот запрос после Unpivot и запустил новый для каждого столбца Total, ссылаясь на этот «базовый» запрос. В каждом столбце «Количество столбцов» я должен отфильтровать столбец «Атрибут», чтобы получить только требуемые значения перед использованием группы «По сумме». Наконец, я бы сшил 3 "Общий столбец" запросов вместе с помощью Merge и Expand. –

+0

Большое спасибо –

0

Используйте Table.ColumnNames функция

+0

Мне не нужны все столбцы, только те, которые содержат «AvgRevenueTotal» –

 Смежные вопросы

  • Нет связанных вопросов^_^