La función Value.FromText devuelve un valor resultado de interpretar el contenido de una cadena de texto.
Value.FromText(
text as any,
optional culture as nullable text
) as any
- text: texto a interpretar
- culture: (opcional) cadena de texto con información sobre la configuración regional a aplicar
La función devolverá un número, un valor lógico, un valor nulo, un valor temporal, un valor de duración o un valor de texto en función del contenido del texto interpretado.
Una cadena de texto vacía es interpretada como un valor nulo.
En este ejemplo partimos de un valor de texto, text_value, conteniendo una representación de una fecha, interpretamos dicho texto con la función Value.FromText, obtenemos el tipo de este valor y devolvemos una lista mostrando el valor y un booleano que indica si su tipo es o no date:
let
text_value = "2020/9/1",
value = Value.FromText(text_value),
value_type = Value.Type(value)
in
{
value,
Type.Is(value_type, type date)
}
Por supuesto, si la comparación la realizamos con otro tipo, number, por ejemplo, el resultado es diferente:
let
text_value = "2020/9/1",
value = Value.FromText(text_value),
value_type = Value.Type(value)
in
{
value,
Type.Is(value_type, type number)
}