CSV - Export
Dieses Tool benötigt die Aktivierung vom cM - Team. Danach befindet es sich wie die anderen Module in der linken Navigationsseite.
1. Wie Nutze ich das Tool?
Im Ersten Schritt muss man auf die blaue Leiste Klicken.
Dort kann nun der Button “Try it out” geklickt werden.
Dies führt dazu, dass nun der Export ausgewählt werden kann und die Suchparamater verändert werden können.
Durch einen Klick auf die “ansichten_uebersicht“ erscheint ein Dropdown mit den bisherigen Exportmöglichkeiten
Um eine Datenausgabe mit „allen“ Daten des Exports zur erstellen dürfen nur noch die geschweiften Klammern vorhanden sein
! ACHTUNG: !
Bei sehr großen Datenmengen kann es dazu kommen, dass die Suche sehr lange dauert oder abstürzt. Daher wird empfohlen, dass sie zu einem bestimmten Grad eingeschränkt wird
Durch einen Klick auf den „Execute“ Button wird nach einer kurzen Verzögerung das Ergebnis unten angezeigt und ein „Download“ Button bereitgestellt.
Bei der “ansichten_uebersicht“ handelt es sich um eine Auflistung der möglichen Exporte und der „Spalten“ nach denen Sortiert werden kann.
(Erster Wert: Ansicht, Zweiter Wert: Spalten, der Dritte Wert kann ignoriert werden)
Die “benutzer“ ansicht kann nach nachname, vorname, loginname, kostenstelle und der bestellwertgrenze gefiltert werden.
Dabei ist zu beachten, dass der Filterwert klein geschrieben werden muss und entweder zusammengeschrieben (kostenstelle) oder mit _ getrennt wird (menu_name)
(Beispiel:
•"benutzer";"nachname";"varchar"
•"benutzer";"vorname";"varchar"
•"benutzer";"loginname";"username"
•"benutzer";"kostenstelle";"varchar"
•"benutzer";"bestellwertgrenze";"int4"
•"co2";"menu_plan_name";"varchar"
•"co2";"menu_line_name";"varchar"
•"co2";"menu_name";"varchar"
•"co2";"datum";"date"
•"co2";"co2";"text" )
{
"bestelldatum" : "lte.2023-05-10",
"lieferanten_name" : "like.chef"
}
→ Diese Suche beschränkt das Bestelldatum und den Lieferanten Namen.
•Bei der Suche muss die dargestellte Form Beachtet werden.
-Die Spalte nach der Sortiert wird in Einführungszeichen
-Doppelpunkt
-Operator und Filterwert von einem Punkt getrennt in Einführungszeichen
-Beim starten eines zweiten Filterwertes muss ein Komma die erste Zeile beenden
•Es ist NICHT möglich Bestelldaten 2 mal zu verwenden und somit einen Zeitraum festzulegen.
Dafür gibt es den „between“ Operator.
2. Operatoren
Mögliche Operatoren:
Eq => Werte sind Gleich
Lt => kleiner als
Lte => kleiner gleich
Gt => größer als
Gte => größer gleich
Between => Werte liegen dazwischen
Like => für Textbegriffe wobei nur ein Teil des Textes genügt
Der Between Operator:
Der “between“ – Operator kann genutzt werden um einen Bereich einzugrenzen
{
“bestelldatum“ : “between.2023-02-01.2023-03-01“
}
Diese Suche begrenzt das Ergebnis auf solche, dessen Bestelldatum zwischen dem 1. Februar 2023 und dem 1. März 2023 liegen. Bei manchen Datensätzen wird dazu geraten den 1.März statt dem letzten Tag im Februar zu nehmen, weil Daten in der Datenbank teilweise mit angefangen Tagen zum nächsten Tag gezählt werden.
ACHTUNG: Der erste Wert muss immer kleiner oder früher als der zweite Wert sein und sie werden mit einem PUNKT voneinander getrennt
Da es sich um ein vorläufiges Frontend handelt kommt es zu Verlangsamungen bei großen Anfragen
ES IST ZWINGEND NOTWENDIG das Fenster zu aktualisieren nachdem Download der gewünschten CSV Datei stattgefunden hat, damit der Speicher sich leert und der Browser somit nicht abstürzt.
Um die Daten anderen Leuten bereit zustellen kann nun nachdem die Daten richtig gefiltert werden die URL verschickt werden. Dabei ist aber folgendes zu beachten. Die in der Dokumentation bereitgestellte URL beinhaltet ein „API“ zuviel. Wenn sie dieses entfernen und einem Benutzer zuschicken, welcher in cloudMenu eingeloggt ist, wird die CSV Export Datei direkt heruntergeladen.
3. Sonstiges für Entwickler
Es ist möglich sich ein Access Token aus der API zu generieren und via Skript dieses dem Header einer Url Anfrage hinzuzufügen, um somit den manuellen Login zu umgehen.
4. Csv-Datei in Excel öffnen/importieren
Um die erhaltene Datei in Excel zu öffnen, MUSS diese importiert werden, sodass Excel die Daten richtig interpretiert
•Excel öffnen und eine neue Datei erstellen
•Oben in der Symbolleiste Datei -> Importieren
•Dort erscheint dann folgendes Fenster
Da dann CSV-Datei auswählen und importieren klicken
Im Nächsten Fenster muss dann die heruntergeladene CSV-Datei ausgewählt werden
Nun muss man die Optionen mit Trennzeichen versehen auswählen und bei Dateiursprung Unicode(UTF-8) auswählen
Als Trennzeichen muss dann nur noch das Semikolon ausgewählt werden
In diesem Fenster könnte man die Importierung Zeile für Zeile anpassen, dies ist aber unnötig.
Wichtig!: Hier muss noch mal auf erweitert geklickt werden
Hier muss man das Dezimaltrennzeichen auswählen, in unserem Fall ist es ein Punkt. Und beim 1000er Trennzeichen die Leere Option wählen, dadurch werden die Werte nicht ins Datumsformat überführt.