Файлы к уроку:
Ссылки:
Только двойные кавычки
В Power Query можно использовать только двойные кавычки в отличие от многих других языков, где допускаются и одинарные и двойные.
"She is waiting to kiss my hand, But she will wait for my command"
Подстрока в кавычках
Чтобы заключить в кавычки подстроку нужно ввести два символа кавычек вначале подстроки и два символа кавычек в конце.
"Ты сам решил пойти на риск, Никто не крикнул ""Берегись!"""
Перенос строки и возврат каретки
Чтобы ввести символ переноса строки нужно воспользоваться командой «#(lf)», а для возврата каретки используется «#(cr)». lf означает line feed, а cr — carriage return.
"Woman, be my slave#(cr,lf)Thats your reason to live"
Табуляция
Чтобы ввести символ табуляции можно воспользоваться командой «#(tab)».
"#(tab)Woman, come here#(cr)#(lf)#(tab)Remove your garments"
Unicode
Power Query понимает Unicode. Мы можем вместо «#(lf)» использовать,например, «#(000A)».
Помимо символов возврата каретки, переноса строки и табуляции мы можем ввести любой символ Unicode.
В данном примере в конце строки добавим сердечко.
"#(tab)Woman, come here#(cr)#(lf)#(tab)Remove your garments#(2665)"
Сравнение строк
Мы можем сравнивать текстовые значения.
Чем дальше символ от начала алфавита, тем он больше.
Маленькие символы больше больших, например, маленькая «a» больше большой «Z».
В данном примере получится TRUE.
"A" < "z"
Конкатенация строк
Чтобы конкатенировать два строковых значения используется символ &.
"By moonlight we ride"
& "#(cr,lf)"
& "Ten thousand side by side"
Конкатенация строки и числа
Чтобы объединить строку и число нужно сначала число преобразовать в текст, например, с помощью функции Text.From.
Text.From(666)
& "#(cr,lf)The number of the beast"
& "#(cr,lf)Hell and fire"
& "#(cr,lf)Was spawned to be released"
NULL
Если мы попытаемся конкатенировать текстовое значение с null, то получим в результате null.
То же самое будет и если мы попытаемся сравнить текстовое значение с null.
"a" & null
Курс по Языку М
Номер урока | Урок | Описание |
---|---|---|
1 | Power Query Язык М №1. Простые выражения, let | Что такое let, одна или несколько переменных в in, вложенные блоки let. |
2 | Power Query Язык М №2. Создание функций М | Функции без выражения let, функции внутри выражения let. |
3 | Power Query Язык М №3. Создание функций М 2 | Функция как параметр функции, ключевое слово each. |
4 | Power Query Язык М №4. Переменные и идентификаторы | Идентификаторы с кавычками и без, допустимые и недопустимые идентификаторы. |
5 | Power Query Язык М №5. Текстовый тип данных | Особенности работы с текстовым типом данных. |
6 | Power Query Язык М №6. Числовой тип данных (Ввод, Сравнение, Точность, Бесконечность) | В этом уроке мы узнаем, что из себя представляет числовой тип данных. |
7 | Power Query Язык М №7. Дата, время, длительность и прочее(date, datetime, time, datetimezone) | Как создать значение с типом данных #date, #time, #datetime, #datetimezone, #duration. Преобразование значений одного типа данных в другой, арифметические операции, тонкости. |
8 | Power Query Язык М №8. Типы данных Logical, Null | Изучим логический тип данных и значение null. |
9 | Power Query Язык М №9. Объект Record / Запись | Что такое объект Record / Запись. Как создать запись, как сослаться на значения записи, как сравнивать записи, как объединять записи, как изменять записи. |
10 | Power Query Язык М №10. Объект List / Список | Зачем нужны списки, создание списков, сравнение списков, функции для работы со списками. |
11 | Power Query Язык М №11. Объект Table / Таблица | Получить строку, столбец. Объединение таблиц по вертикали. |
12 | Power Query Язык М №12. Как PQ работает с таблицами | В этом уроке вы узнаете как думает Power Query. |
13 | Power Query Язык М №13. Ключевое слово each | Зачем нужно ключевое слово each. |