- Как работать с Power Query: основы
- Видеокурсы по Excel
- Ъчерез
- Теория функций в Power Query
- Дата и время
- Дата.День
- Дата.Месяц
- Дата.Год
- Еще одна функция для работы с датой и временем
- Текстовая функция
- Текст.Длина
- Булевая функция
- Математическая функция
- Классический расчет
- Число.Округление
- Другая функция
- Другие функции
- Похожие статьи
- Всего
- Если
- Павел Ласбк — автор сайта
- Пока нет комментариев
Как работать с Power Query: основы
Видеокурсы по Excel
В сотрудничестве с SEDUO я создал несколько видеокурсов:
- Как работать с Excel – научитесь эффективно использовать Excel – самый популярный ( рейтинг 97 %, более 13 000 студентов, + 750 положительных отзывов ) – Получить курс
- MaxiCourse Excel – получите лучшую работу, больше денег, станьте незаменимым ( более 6 часов просмотра, 160 уроков ) – Получить курс
- G-таблицы. — если не нравится Excel, воспользуйтесь курсом на Google-таблицах
Функции также доступны в Power Query. Аналогично Excel или DAX. Как работать с функциями в Power Query без необходимости вставлять их с помощью DAX. Кроме того, вы можете использовать его непосредственно в Power Query, например, для фильтрации.
Ъчерез
В этой статье мы рассмотрим, с моей точки зрения, основы использования функций в Power Query. Если будет интерес, остановлюсь на отдельных разделах подробнее ( в отдельных статьях ). Для наглядности отдельные главы разделены по категориям, и каждая категория содержит отдельные функции для демонстрации:
- Теория функций в Power Query
- Пользовательский столбец – как добавить
- Дата и время
- Год
- Месяц
- День
- Текст , если вы не используете параметр замены
- Логический
- если
- Математические
- классический вариант
- Другое
- Статьи по теме
Теория функций в Power Query
Как добавить настраиваемые столбцы расчета. В Power Query на ленте Добавить столбец на английском языке щелкните значок Пользовательский столбец на английском языке Пользовательский столбец.
Образец вАнглийский
Получить диалоговое окно, в котором можно ввести собственную функцию:
Просто введите имя нового столбца и требуемую функцию, и все готово.
Дата и время
Как работать с датой, возможно временем, датой со временем или часовым поясом
Дата.День
Вернуть порядковый номер дня из значений типа «date», «datetime» (дата и время) или «datetimezone» ( дата и время согласно часовому поясу ) .
Date.Day(dateTime как любое) как число, допускающее значение NULL
Практическое использование даты в столбце «Дата рождения»
= Table.AddColumn(#»Добавленный пользовательский», «день», каждый Date.Day([Дата рождения]))
Дата.Месяц
Возвращает ранг месяца.
Date.Month(dateTime as any) как число, допускающее значение NULL = Table.AddColumn(#»Added Custom», «Mмsсc», each Date.Month([Date of Birth]))
Дата.Год
Возвращает ранг месяца.
= Table.AddColumn(#»Добавленный пользовательский», «Год», каждый Date.Year([Дата рождения]))
Еще одна функция для работы с датой и временем
Еще одна функция, которую я изменю в будущем.
Текстовая функция
Как работать с датой, возможно временем, датой со временем или часовым поясом
Текст.Длина
Возвращает количество символов.
Text.Length(текст как текст, допускающий значение NULL) как число, допускающее значение NULL
Практическое использование для подсчета количества символов в тексте Имя
= Table.AddColumn(#»Измененный тип», «Количество символов», каждый Text.Length([Имя]))
О других функциях я изменю позже ( возможно, основываясь на вопросах в комментариях ).
Булевая функция
Люди не могут обойтись без логической функции. Давайте взглянем на условную функцию if (будьте осторожны со строчными буквами).
= Table.AddColumn(#»Pшidanй: Свой», «Условия», каждый if [Stat]=»ИR» then «Ческо» else «Словакия»)
Помимо функции можно вставлять условия через Условную колонку ( об условной колонке в отдельной статье ). Просто предупреждение здесь, потому что Power Query ( если вы правильно указали «преобразование» в условном столбце ).
Математическая функция
Как выполнять расчеты и математические функции.
Классический расчет
Например, вознаграждение в размере 10% от оплаченной суммы. Внимание Power Query — это десятичное число с десятичной точкой. В М-языке «М-ку» появляется запись:
= Table.AddColumn(#»Removed Column1″, «Reward», каждая [Paid Amount]* 0.1)
Число.Округление
Округление, также можно использовать функцию округления. Какое число и до скольки знаков после запятой, целые числа. На М-языке это будет выглядеть так.
= Table.AddColumn(#»Added: Custom2″, «Round», каждый Number.Round ([Paid Amount],-3))
Нажав на пользовательский столбец в меню «Дополнительный столбец» (подробнее в отдельной статье):
Другая функция
Вновь доступно множество функций, постепенно буду добавлять больше функций по требованиям (вопросы в комментариях).
- Абс
- Эксперт
- Факториал
- Лн
Другие функции
Как насчет других функций? Они находятся в стадии подготовки. Эта статья представляет собой демонстрацию того, как добавить и вставить функцию. В случае запросов я изменю функции более подробно на отдельные разделы.
Похожие статьи
На что вам может быть интересно обратить внимание или на другие темы, связанные с Power Query:
Всего
Вы можете придумать, что еще можно добавить к статье? Вы можете использовать комментарии.
Статья обновлена: 19.09.2020 11:02
Если
Помог ли этот веб-сайт сэкономить вам время и деньги? Помог ли он решить проблему? Готовы ли вы предоставить символическое вознаграждение за дальнейшее развитие? Выберите формунаграда, которая вам подходит.
Павел Ласбк — автор сайта
Microsoft Office (Word, Excel, Google Sheets , PowerPoint) Я использую с 2000 года (с 2004 года в этом домене) — В 2017 году я получил престижную награду MVP от Microsoft (пока я единственный из IR в категории Excel). Я также делюсь своими знаниями и опытом онлайн в видеороликах для SEDUO . В компаниях преподаю и консультирую , работаю в МУНИ. Я создаю этот сайт более 15 лет. Существует более 1000 бесплатных инструкций, советов и рекомендаций, включая более 250 различных шаблонов и рабочих книг.
Пока нет комментариев
Вы можете стать первым, кто оставит осмысленный комментарий.