Для M в Power Query / PowerBI, какой синтаксис я должен использовать для установки типов данных?
A) type text
(или type logical
, type date
и т. Д.)
B) Text.Type
(или Logical.Type
, Date.Type
и т. д.)
Теперь, когда существует опция B, есть ли основания когда-либо использовать синтаксис опции A?Я попытался прочитать главу 5 спецификации языка Power Query M , но не смог найти четкого ответа.
Вот один пример использования Table.AddColumn (хотя типы данных отображаются везде):
let
OldTable = #table({"Col1"},{{"This column"}}),
fMyFunc = (paramText as text ) as text => let returnText = paramText & "_new" in returnText,
NewTable = Table.AddColumn(OldTable, "NewCol", each "Sample", Text.Type),
NewerTable = Table.AddColumn(NewTable, "NewerCol", each fMyFunc([NewCol]), Text.Type)
in
NewerTable
Я полагаю, что вариант B был введен просто для стандартизации определений типов;например, было Int64.Type
, но не type Int64
.Таким образом, ответ на мой вопрос может быть «Это не имеет значения».Но, если какой-то вариант будет консенсусом на будущее, я бы предпочел начать с согласованности в моем коде.