Bei der selben Datei wie beim letzten mal bräuchte ich jetzt den richtigen Code um bei verschiedenen Trennzeichen zu trennen. Und zwar einmal bei Strichpunkt, und einmal bei einem Tabstopp. Jegliche Klammerausdrücke die ich probierte funktionierten nicht. Auch in anderen Foren habe ich nach Lösungen gesucht, diese haben in meinem Anwendungsfall nicht funktioniert. Ich denke den Code muss ich in der Funktion Datei transformieren ändern, hier der M-Code:
Code:
let Quelle = (Parameter1) => let Quelle = Csv.Document(Parameter1,[Delimiter=";", Columns=14, Encoding=1252, QuoteStyle=QuoteStyle.None]), #"Typ ändern" = Table.TransformColumnTypes(Quelle,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}, {"Column13", type text}, {"Column14", type text}}) in #"Typ ändern" in Quelle
was spriicht dagebn, beim einlesen z. B. den Tabulator zu nehmen und danach die Spalten mit dem Semikolon aufzuteilen (Transformieren -> Textspalte -> Spalte teilen)?
20.08.2021, 08:57 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2021, 09:02 von Fischi_VIECH.)
(20.08.2021, 08:54)Der Steuerfuzzi schrieb: was spriicht dagebn, beim einlesen z. B. den Tabulator zu nehmen und danach die Spalten mit dem Semikolon aufzuteilen (Transformieren -> Textspalte -> Spalte teilen)?
Hab ich auch schon probiert, nur sind dann die Infos in einer neuen Spalte am Ende der Tabelle und nicht in den bereits erstellten Spalten, in denen auch die Infos der anderen Zeilen stehen. Siehe Bild:
20.08.2021, 08:57 (Dieser Beitrag wurde zuletzt bearbeitet: 20.08.2021, 09:03 von Der Steuerfuzzi.)
Alternative: Du liest die Datei ohne Trennzeichen ein. Danach ersetzt Du eines der Trennzeichen durch das andere und Teilst dann die eine Spalte auf (wie oben beschrieben). Das zu ersetzende Trennzeichen darf aber dann nicht in den Daten vorkommen.
Das musst Du mal erklären. Wo soll den das ersetzen automatisch passieren? Vor Power Query (also in der Anwendung, aus der die Daten stammen)? Dann wäre Deine Frage überflüssig. Durch Power Query? Dann passiert es normalerweise nicht automatisch.
Aus Deinen Ausführungen werde ich nicht schlau!
Du kannst ja mal eine Beispieldatei mit Beispieldaten hier hochladen. Vielleicht wird es dann etwas klarer ...