La función Text.StartsWith devuelve el booleano True si el texto indicado comienza por un cierto substring.
Text.StartsWith(
text as nullable text,
substring as text,
optional comparer as nullable function
) as nullable logical
- text: cadena de texto a analizar.
- substring: cadena de texto por la que deberá comenzar text para que la función devuelva el valor true.
- comparer (opcional): parámetro usado para controlar el tipo de comparación a realizar entre el texto y la subcadena.
Hay tres "comparadores" posibles para ser usados como parámetro comparer:
- Comparer.Ordinal: realizará una comparación exacta
- Comparer.OrdinalIgnoreCase: ignorará las mayúsculas y minúsculas
- Comparer.FromCulture: realizará una comparación considerando las particularidades culturales
Podemos comprobar si el texto "Power BI" comienza por "Pow" con la siguiente expresión:
Text.StartsWith("Power BI", "Pow")
Si ahora comprobamos si "Power BI" comienza por "pow" (en minúsculas), el resultado es el siguiente:
Text.StartsWith("Power BI", "pow")
FALSE
Por el contrario, si forzamos que la comparación se realice ignorando mayúsculas y minúsculas:
Text.StartsWith(
"Power BI",
"pow",
Comparer.OrdinalIgnoreCase
)