0 votes
in SoSci Survey (dt.) by s109993 (10.3k points)
edited by s109993

Hallo,

ich will meine Daten über den API Link Direkt in Excel (Power Query) laden. Das funktioniert auch wunderbar. Nur habe ich nun einige Textvariablen mit Line Breaks. Das hat zur Folge, dass die Zeile unter einem Line Break mit dem Rest des Textes befüllt wird (in der ID Spalte). Deshalb würde ich die Line Breaks gerne schon vor dem import über die API entfernen. Ist das irgendwie möglich?

Vielen Dank!

Edit:
Ds ist mein momentanes Vorgehen- scheint zu funktionieren, aber evtl gibt es einen eleganteren Weg?

Edit2:

$sum01 = value('A011_01');

$sum02 = preg_replace( "/\r|\n/", " ", $sum01 );

put('A012_01', $sum02);

dropValue('A011_01');

1 Answer

0 votes
by SoSci Survey (306k points)

Ich vermute, dass Ihre Query die CSV-Schnittstelle verwendet?

Wahrscheinlich müssen Sie Excel nur erklären, dass Texte durch ein normales Anführungszeichen markiert sind - dann sollten auch mehrzeilige Texte korrekte eingelesen werden.

by s109993 (10.3k points)
Über "Daten abrufen aus dem Web" (Excel) und dann über den SoSci API Link (als CSV). Sobald die Line Breaks allerdings in Excel sind und dadurch die ganze Datenstruktur zerstören, konnte ich diese auch durch das entfernen der Line Breaks nicht mehr retten. Deshalb jetzt mein Versuch, das direkt über SoSci zu lösen. Deshalb meine Frage, ob es einen besseren Weg gibt als den, den ich oben aufgezeigt habe.

Viele Grüße
by SoSci Survey (306k points)
Das CSV-Format sieht Zeilenumbrüche explizit vor. Sie müssen Excel nur mitteilen, dass das normale Anführungszeichen als Texterkennungszeichen genutzt werden soll. Falls Sie das nicht machen, haben Sie nämlich spätestens dann Probleme, wenn in offenen Antworten Kommata oder Tabs vorkommen.
by s109993 (10.3k points)
Der Zeile wird als Text erkannt. Und ich muss die als Spaltenerkennung den tabstop nehmen, da natürlioch nicht alle Variablen im Text Format sind Ich habe Ihnen ein Bild in den Post oben gestellt, wie die Datenstruktur direkt nach dem Import aussieht. Vielleicht verstehe ich Sie auch nicht richtig- sorry.
by SoSci Survey (306k points)
> Und ich muss die als Spaltenerkennung den tabstop nehmen

Ja, das ist auch korrekt (sonst landet alles in einer Zeile, so wie oben) aber als texterkennung muss zusätzlich trotzdem das normale Leerzeichen verwendet werden.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...