2016-04-08 10 views
1

Gibt es einen direkteren Weg, den Typ der Elemente in einer Liste zu transformieren als über Table.TransformColumnTypes (was einen zusätzlichen unbeholfenen Transformationsschritt hinzufügen würde)?Umwandeln des Listentyps in Power Query/M

Mit List.Transform (Liste, jedes _ als Text) zum Beispiel gibt Fehler für Zahlenwerte zurück. Gibt es eine korrekte Syntax, um diese Umwandlung direkt auf einer Liste durchzuführen (Ziel ist es, Text.Combine zu verwenden, um die Werte der Liste zu verketten)?

Antwort

2

Um eine Zahl in einen Textwert zu konvertieren, verwenden Sie Number.ToText. Sie können so etwas wie diese verwenden Text.Combine mit dem Ziffernliste zu verwenden:

= Text.Combine(List.Transform(List, each Number.ToText(_)), "separator")

+0

Dank! Hab nicht verstanden, dass wir hier auf "Zellen" -Level handeln. Eigentlich für allgemeinere Zwecke (wie Quellen, die Listen liefern, wo kein spezifisches Format vordefiniert wurde), würde ich dann Text.From() verwenden. – ImkeF