Power Query M - гибкое удаление столбцов - PullRequest
0 голосов
/ 29 ноября 2018

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

Проблема в том, что я даже не знаю, сколько доступно столбцов.Как я могу выполнить что-то вроде цикла, например: Для x = 1 для Columns.Count, если col (x) пустее, чем delete col (x)

Я с нетерпением жду ваших ответов, большое спасибо.

С уважением, Дженс

1 Ответ

0 голосов
/ 29 ноября 2018

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

(MyTable) =>
let
    Headers = Table.ColumnNames(MyTable),
    Output = Table.SelectColumns(MyTable, List.Select(Headers, each List.MatchesAny(Table.Column(MyTable, _), each _ <> null)))
in
    Output
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...