Страницы: 1
RSS
Power Query выбор из списка только числа
 
День добрый.
Осваиваю Power Query/
Есть таблица. Не могу выбрать из нее заголовки которые содержатся в диапазоне от 1 до 31. В таблицу могут завести и текстовые заголовки с указанием цифр (к примеру "Заголовок1" или "Заголовок 2"), а могут добавить и заголовок "35".

P.S. Далее этот список с указанием чисел использую в запросе для выбора столбцов из таблицы.
 
Доброе время суток.
Цитата
mitox написал:
заголовки которые содержатся в диапазоне от 1 до 31
Э... А можно по человечески? Указание на диапазон задаёт функцию y(x) где x - это те самые значения диапазона, а у - значение функции. Разве вы об этом?
Вариант, исходя из предположения, что нужны заголовки столбцов, которые могут быть преобразованы в числа.
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    allCollNames = Table.ColumnNames(Source),
    asNumberColNames = List.RemoveNulls(List.Transform(allCollNames, each let t = try Number.From(_) otherwise null in if t = null then null else _))
in
    asNumberColNames
 
Код
nado = List.Buffer(List.Transform({1..31},each Text.From(_))),
    est = List.Select(Table.ColumnNames (Источник), each List.ContainsAny({_},nado))
Соблюдение правил форума не освобождает от модераторского произвола
 
большое спасибо. Все варианты разберу и научусь.

Цитата
Андрей VG написал: А можно по человечески?
Спасибо большое. Я учусь писать по человечески ))) Так и хотел но не мог найти соответствующие функции
 
Цитата
mitox написал:
но не мог найти соответствующие функции
а как вы найдете подходящую функцию или преобразование если определение того, что вы хотите не в зуб ногой?
Тут его ищи сколь хочешь - чёрта лысого найдёшь... :)
 
Читаю справочник функций, ищу в инете. Не смог найти ответ - прошу помощи здесь. Потом разбираю примеры и запоминаю алгоритмы. Учусь вообщем...
Страницы: 1
Наверх