2016-11-24 3 views
0

Ich entwerfe einen Workflow bei der Arbeit, um einige Aufgaben zu rationalisieren. Ich erhalte eine CSV-Datei von einer Datenbank, die ich automatisch einem Google-Blatt hinzufügen möchte. Ich habe es auf Google Drive gespeichert, den direkten Download-Link erhalten und mit IMPORTDATA auf Blatt1 verwendet. So weit, ist es gut.Google Sheets Anfrage erste Reihe Chaos

Das letzte Ziel ist es, eine gute Möglichkeit zu erstellen, um zu visualisieren, welche Zeilen bestimmte Bedingungen erfüllen, also dachte ich, dass die Verwendung einer PivotTable nützlich sein könnte. Um jedoch einige der uninteressanten Zeilen herauszufiltern, sind PivotTables nicht der richtige Weg, da die Filter ziemlich schlecht sind (keine Möglichkeit für grundlegende Filterkriterien wie =,! =, <,>, usw.). Daher habe ich darüber nachgedacht, ein zweites Blatt mit einer Abfragefunktion (mit den Filteranweisungen) zu füllen, sodass die PivotTable einen Bericht direkt aus einer gefilterten Quelle generiert.

Das Problem (abgesehen von der Verzögerung) ist, dass Blatt 2 (das mit der Abfrage) eine seltsame Ausgabe zeigt: die erste Zeile, die nur die Spaltenbeschriftungen enthalten sollte, mischt die Spaltenbeschriftungen mit dem Wert der Zelle unter ihnen. Es ist ziemlich verwirrend. Auch weil es nicht die ganze Reihe 1 passiert, sondern nur in den ersten sieben Spalten. Wenn A1 "event_id" anzeigt, zeigt es tatsächlich "event_id 106727" an, was der Wert des fisrt-Ereignisses ist, das auf A2 gehen sollte.

Irgendein Gedanke, warum das passiert? Ich habe bereits überprüft und es scheint nichts mit der CSV falsch zu sein.

Wenn yyou hat auch einen Vorschlag, warum diese ganze Einrichtung eine schlechte Idee wäre, mit mir bitte auch sagen: P

Thank you!

Antwort

0

Der Befehl query kombiniert mehrere Kopfzeilen zu einem. Und manchmal werden Ihre Daten für Kopfzeilen fehlerhaft. Um dies zu vermeiden, verwenden Sie den optionalen dritten Parameter, um die Anzahl der Kopfzeilen anzugeben:

=query(range, query_string, 1) 

(wenn es eine Kopfzeile gibt).