Power Query M 公式语言包含用于在类型之间进行转换的公式。 下面是 M 中转换公式的汇总。
数字
| 类型转换 | 说明 | 
|---|---|
| Number.FromText(text as text),数字 | 从文本值返回一个数值。 | 
| Number.ToText(number as number),文本 | 从数值返回一个文本值。 | 
| Number.From(value as any),数字 | 从某个值返回一个数字。 | 
| Byte.From(值任意)作为数字 | 从给定的值返回一个 8 位整数值。 | 
| Int8.From(值任意)作为数字 | 从给定的值返回一个 8 位整数值。 | 
| Int16.From(值任意)作为数字 | 从给定的值返回一个 16 位整数值。 | 
| Int32.From(value as any),数字 | 从给定的值返回一个 32 位整数值。 | 
| Int64.From(value as any),数字 | 从给定的值返回一个 64 位整数值。 | 
| Single.From(value as any),数字 | 从给定的值返回单个数值。 | 
| Double.From(value as any),数字 | 从给定的值返回一个双精度数值。 | 
| Decimal.From(value as any),数字 | 从给定的值返回一个十进制数值。 | 
| Currency.From(value as any),数字 | 从给定的值返回货币数值。 | 
| Percentage.From(值作为任意值)作为数字 | 返回给定值的百分比数字值。 | 
文本
| 类型转换 | 说明 | 
|---|---|
| Text.From(value as any),文本 | 返回数字、日期、时间、日期时间、datetimezone、逻辑、持续时间或二进制值的文本表示形式。 | 
| Guid.From(作为文本的值)作为文本 | 返回指定文本的 GUID 表示形式。 | 
逻辑
| 类型转换 | 说明 | 
|---|---|
| Logical.FromText(text as text),逻辑 | 从文本值返回逻辑值 true 或 false。 | 
| Logical.ToText(logical as logical),文本 | 从逻辑值返回文本值。 | 
| Logical.From(value as any),逻辑 | 从某个值返回逻辑值。 | 
Date、Time、DateTime 和 DateTimeZone
| 类型转换 | 说明 | 
|---|---|
| .FromText(text as text),作为 Date、Time、DateTime 和 DateTimeZone | 从一组日期格式和区域性值返回 date、time、datetime 和 datetimezone 值。 | 
| .ToText(date、time、dateTime 或 dateTimeZone 作为 date、time、datetime 或 datetimezone)作为文本 | 从 date、time、datetime 或 datetimezone 值返回文本值。 | 
| .From(value as any) | 从某个值返回 date、time、datetime 或 datetimezone 值。 | 
| .ToRecord(date, time, dateTime, or dateTimeZone as date, time, datetime, or datetimezone) | 返回包含 date、time、datetime 或 datetimezone 值的各个部分的记录。 |