Power Query (M) では、型を宣言する 2 つの方法を見つけました:myVar as type
またはtype text
それぞれが異なる文脈に適用されるようです。例えば:
Table.AddColumn(myTable, "NewName", each [aColumn], type text)
また
MyFunc = (aParam as any) as date => Date.From(aParam)
ただし、これは、テキスト値のみまたは数値のみのリストである{text}
orのような、より複雑な型に対して期待どおりに機能しません。{number}
これらの型はtype
構文で使用できますが、構文では使用できませんas type
。
なぜだめですか?
また、M で型を宣言するとパフォーマンスに影響がありますか?それとも、間違った型が渡された/返された場合にエラーが発生するだけですか?