Файлы к уроку:
Только двойные кавычки
В 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