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.