> For the complete documentation index, see [llms.txt](https://joinpoints.gitbook.io/test-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://joinpoints.gitbook.io/test-doc/grundfunktionen/export/csv.md).

# CSV

Mit dem **CSV-Export** lädst du Daten aus Joinpoints als CSV-Datei herunter. Verarbeite die Datei zum Beispiel in Excel weiter oder übergib sie an andere Systeme.

### Export-Vorlage konfigurieren

Mit einer Export-Vorlage legst du Spalten, Formate und Funktionen einmal fest. Du kannst sie später für weitere CSV-Exporte wiederverwenden.

### Export-Vorlage erstellen

{% stepper %}
{% step %}

#### Einstellungen öffnen

Öffne **Einstellungen** und wähle **Exportvorlagen**.

<div align="left"><figure><img src="/files/xl0cYyvME4yXiABHIVis" alt="" width="165"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Vorlage erstellen

Klicke auf **Export-Vorlage erstellen**.

<div align="left"><figure><img src="/files/0o9tNc8m0ne9h2BFqzAk" alt="" width="295"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Datenbereich auswählen

Wähle die Pipeline oder Datenbank aus, für die du die Vorlage verwendest.

Der zugeordnete Datenbereich wird später in der Vorlage blau hinterlegt angezeigt.

<div align="left"><figure><img src="/files/2niVBCL8zUKaOnWFcazq" alt="" width="163"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Vorlage benennen

Gib unter **Speichern unter** einen Namen für die Vorlage ein.

<div align="left"><figure><img src="/files/RNHdiKR473VG61CWB5IQ" alt="" width="332"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Ausgabeformat festlegen

Lege fest, wie Joinpoints Datumswerte, Zahlen und Zeichen in die CSV-Datei schreibt.

{% stepper %}
{% step %}

#### Datumsformat wählen

Wähle die gewünschte Darstellung, zum Beispiel **dd.MM.yyyy** oder **MM/dd/yyyy**.

<div align="left"><figure><img src="/files/Y4N5PYfndhh1feO6lHFz" alt="" width="329"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Zahlenformat wählen

Lege das Dezimaltrennzeichen fest:

* **English** — zum Beispiel `300.55`
* **Deutsch** — zum Beispiel `300,55`

<div align="left"><figure><img src="/files/NYh4UoKX0JeDqQGie9ld" alt="" width="432"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Codierung wählen

Wähle die passende Zeichencodierung:

* **UTF-8** eignet sich für die meisten Systeme und Schnittstellen.
* **ANSI (Excel-Standard)** eignet sich für die Weiterverarbeitung in Excel.

<div align="left"><figure><img src="/files/Q34P2chFntQJJF5nkZyw" alt="" width="308"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Exportspalten festlegen

Bestimme, welche Daten die CSV-Datei enthält und wie die Spalten heißen.

{% stepper %}
{% step %}

#### Spalte benennen

Gib jeder Exportspalte einen eindeutigen Spaltennamen.

<div align="left"><figure><img src="/files/9Iov9eXLbunKbwBFGPUc" alt="" width="328"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Export-Ausgabe zuordnen

Wähle unter **Export-Ausgabe** das Joinpoints-Feld aus, das exportiert wird.
{% endstep %}

{% step %}

#### Weitere Spalten hinzufügen

Wähle die passende Option:

* Mit **Neue Export-Spalte hinzufügen** nimmst du weitere Joinpoints-Felder in den Export auf.
* Mit **Neue leere Spalte hinzufügen** erstellst du eine zusätzliche Spalte mit einem festen Ausgabetext. Ergänze so zum Beispiel bei allen exportierten Eingangsrechnungen den Wert `ER`.

{% hint style="info" %}
In leeren Spalten kannst du auch die [Klammersprache](/test-doc/einrichtung/customizing/klammersprache.md) verwenden. Damit stellst du Ausgaben dynamisch zusammen.
{% endhint %}
{% endstep %}
{% endstepper %}

### Funktionen verwenden

Mit **Funktion** legst du fest, wie Joinpoints die Werte einer Export-Spalte verarbeitet.

* **Zahlenwert umkehren** kehrt das Vorzeichen eines Zahlenwerts um.
* **Gruppieren** fasst Datensätze zusammen, wenn die entsprechenden Werte gleich sind.
* **Summieren** addiert die Zahlenwerte zusammengefasster Datensätze.
* **Negative Summe** addiert die Werte und gibt die Summe mit negativem Vorzeichen aus.
* **Kopieren** übernimmt einen Wert beim Zusammenfassen von Datensätzen. Unterscheiden sich die Werte und werden sie nicht anders verarbeitet, bleibt das Feld im Export möglicherweise leer.

<div align="left"><figure><img src="/files/YVyq8JFGXH8lwE7z6M9B" alt="" width="98"><figcaption></figcaption></figure></div>

### CSV-Export erstellen

{% stepper %}
{% step %}

#### Datenbereich öffnen

Öffne die gewünschte Pipeline oder Datenbank und wechsle in die [Listenansicht](/test-doc/ansichten/listenansicht.md).
{% endstep %}

{% step %}

#### Export erstellen

Öffne die Exportfunktion, wähle **CSV** als Exportformat und starte den Export.

<div align="left"><figure><img src="/files/Z2GWCeXzv1VMkHXwGMSP" alt="" width="98"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/rSwYRtfR16ysAI8re41A" alt="" width="320"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### Datei herunterladen

Lade die erstellte CSV-Datei herunter.

{% hint style="info" %}
Du kannst beim Export auch Dateien mitexportieren. Das eignet sich zum Beispiel für Eingangsrechnungen mit den zugehörigen Rechnungsdateien.
{% endhint %}
{% endstep %}
{% endstepper %}
