Ayuda en lenguaje M: obtener un elemento de una lista por índice

Un usuario Pregunto ✅

laciodrom_80

Estoy tratando de obtener un elemento específico por índice de una lista obtenida dividiendo un texto por delimitador, pero no encuentro la función adecuada para este objetivo. Usando List.First o List.Last puedo obtener el primer y el último elemento, pero ¿qué función debo usar para obtener un elemento por índice?

MyText = "5;6;9"

MyList = Text.Split(MyText, ";")

muchas gracias

Zubair_Muhammad

@laciodrom_80

Puede especificar la posición del elemento entre corchetes

MyText = "5;6;9",

MyList = Text.Split(MyText, ";"),
Myitem=MyList{2}

Zubair_Muhammad

@laciodrom_80

Puede especificar la posición del elemento entre corchetes

MyText = "5;6;9",

MyList = Text.Split(MyText, ";"),
Myitem=MyList{2}

gooranga1

En respuesta a Zubair_Muhammad

Descubrí que tendría que usar ;

MyText = "5;6;9",

MyList = Text.Split(MyText, ";"),
Myitem=MyList{1}

ya que la indexación parece comenzar en 0 para mí, no en 1.

LivioLanzo

@laciodrom_80

Supongo que esto es lo que buscas:

https://docs.microsoft.com/en-us/powerquery-m/list-range

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *