Conversion de type

Le langage de formule Power Query M comporte des formules permettant d’effectuer des conversions entre les types. Voici un récapitulatif des formules de conversion en M.

Nombre

Conversion de type Description
Number.FromText(text as text) as number Retourne une valeur numérique à partir d’une valeur de texte.
Number.ToText(number as number) as text Retourne une valeur de texte à partir d’une valeur numérique.
Number.From(value as any) as number Retourne une valeur numérique à partir d’une valeur.
Int32.From(value as any) as number Retourne une valeur numérique entière 32 bits à partir de la valeur donnée.
Int64.From(value as any) as number Retourne une valeur numérique entière 64 bits à partir de la valeur donnée.
Single.From(value as any) as number Retourne une valeur numérique de type Single à partir de la valeur donnée.
Double.From(value as any) as number Retourne une valeur numérique de type Double à partir de la valeur donnée.
Decimal.From(value as any) as number Retourne une valeur numérique de type decimal à partir de la valeur spécifiée.
Currency.From(value as any) as number Retourne une valeur numérique de type currency à partir de la valeur spécifiée.

Texte

Conversion de type Description
Text.From(value as any) as text Retourne la représentation textuelle d’un nombre, d’une date, d’une heure, d’un datetime, d’un datetimezone, d’une valeur logique, d’une durée ou d’une valeur binaire.

Logical

Conversion de type Description
Logical.FromText(text as text) as logical Retourne une valeur logique true ou false à partir d’une valeur de texte.
Logical.ToText(logical as logical) as text Retourne une valeur de texte à partir d’une valeur logique.
Logical.From(value as any) as logical Retourne une valeur logique à partir d’une valeur.

Date, Time, DateTime et DateTimeZone

Conversion de type Description
.FromText(text as text) as date, time, datetime ou datetimezone Retourne une date, une heure, une date/heure ou un fuseau horaire à partir d’un ensemble de formats de date et d’une valeur de culture.
.ToText(date, time, dateTime ou dateTimeZone as
date, time, datetime ou datetimezone) as text
Retourne une valeur de texte à partir d’une date, d’une heure, d’une date/heure ou d’un fuseau horaire.
.From(value as any) Retourne une date, une heure, une date/heure ou un fuseau horaire à partir d’une valeur.
.ToRecord(date, time, dateTime ou dateTimeZone as date, time, datetime ou datetimezone) Retourne un enregistrement qui contient des parties d’une date, d’une heure, d’une date/heure ou d’un fuseau horaire.