Share via


Value.As

Syntax

Value.As(value as any, type as type) as any

About

Returns the value if it's compatible with the specified type. This is equivalent to the "as" operator in M, with the exception that it can accept identifier type references such as Number.Type.

Example 1

Cast a number to a number.

Usage

Power Query M
Value.As(123, Number.Type)

Output

123

Example 2

Attempt to cast a text value to a number.

Usage

Power Query M
Value.As("abc", type number)

Output

[Expression.Error] We cannot convert the value "abc" to type Number.