# Multi-Page Merge: Ergebnisse mehrerer Seiten zu einem Datensatz zusammenführen

> Multi-Page Merge fasst die extrahierten Zeilen, die zu einem Dokument gehören – etwa Vorder- und Rückseite eines Ausweises oder ein über mehrere Seiten verteilter Kontoauszug – zu einem einzigen Datensatz zusammen. Diese Seite erklärt die drei Möglichkeiten, wie Zeilen gruppiert werden können, wie mit widersprüchlichen Werten umgegangen wird und wann die Einstellung wirksam wird.

[**Multi-Page Merge**](/docs/reference/glossary#multi-page-merge) fasst die extrahierten Ergebnisse, die zum selben Dokument gehören, zu einem Datensatz zusammen. Wenn ein Dokument als mehrere Dateien hochgeladen wird – Vorder- und Rückseite eines Ausweises separat fotografiert, ein über mehrere Seiten verteilter Kontoauszug, ein in Teilen gescannter Vertrag – wird jede Datei eigenständig verarbeitet und erzeugt eigene Ergebnisse. Das Aktivieren von Multi-Page Merge teilt der App mit, wie erkannt werden soll, welche Zeilen zusammengehören und wie sie zu einer einzigen [Zusammenführungsgruppe](/docs/reference/glossary#merge-group) zusammengeführt werden sollen.

## Warum dasselbe Dokument als mehrere Zeilen erscheinen kann

Jede hochgeladene Datei wird unabhängig verarbeitet und erzeugt ein eigenes Ergebnis. Ein einzelner Upload kann selbst mehrere Zeilen erzeugen – eine Seite eines Kontoauszugs kann ein Dutzend Transaktionen enthalten, die jeweils zu einer eigenen Zeile werden. Ein Dokument, das als drei Dateien eintrifft, erzeugt also nicht eine Ergebniszeile, sondern drei separate Zeilensätze, einen pro Datei.

Häufige Fälle, in denen ein Dokument auf mehrere Dateien aufgeteilt ist, sind:

- Ein **Ausweis**, der als zwei Bilder fotografiert wurde: Die Vorderseite enthält Name und Ausweisnummer, die Rückseite Adresse und Ablaufdatum.
- Ein **Kontoauszug**, der sich über mehrere Seiten erstreckt: Die Kontonummer erscheint einmal oben auf Seite 1, während sich die Transaktionstabelle über die folgenden Seiten fortsetzt.
- Ein **mehrseitiger Vertrag**, der Seite für Seite gescannt wurde, wobei eine Vertragsnummer oder ein Signaturblock nur auf einigen Seiten erscheint.

Multi-Page Merge arbeitet mit **Zeilen**, nicht mit Seiten. Zuerst wird entschieden, welche Zeilen zusammengehören, dann werden die Werte in jeder Gruppe kombiniert. Die Gruppierungsregeln werden auf einer [Vorlage](/docs/reference/glossary#template) gespeichert, sodass sie nach der Konfiguration für jeden [Stapel](/docs/reference/glossary#batch) gelten, der mit dieser Vorlage verarbeitet wird.

## Drei Möglichkeiten, Dateien zu einem Datensatz zusammenzufassen

In den Einstellungen der Vorlage wird genau einer von drei Zusammenführungsmodi ausgewählt. Jeder beantwortet dieselbe Frage — „Welche Ergebnisse gehören zusammen?“ — auf unterschiedliche Weise.

### Sequential Merge

Dieser Modus liest die Dateien in der Upload-Reihenfolge. Solange eine ausgewählte [Spalte](/docs/reference/glossary#column) leer bleibt oder denselben Wert aufweist, bleiben diese Dateien als ein Datensatz zusammen. Sobald die Spalte einen neuen, anderen Wert zeigt, beginnt dort ein neuer Datensatz. Dies eignet sich für Dokumente, in denen ein identifizierender Wert nur einmal vorkommt — beispielsweise eine Rechnungsnummer, die nur auf Seite 1 gedruckt ist, oder ein Name, der oben auf jedem Vertrag erscheint.

Bei der Auswahl von Sequential Merge wird auch **Where to break** gewählt — die Bedingung, die einen neuen Datensatz startet. **Break on value change** ist standardmäßig ausgewählt.

| Break condition | Was einen neuen Datensatz startet |
| --- | --- |
| Break on value change (Standard) | Die Dateien werden in der Upload-Reihenfolge verarbeitet. Solange die ausgewählte Spalte leer oder unverändert ist, bleiben sie im selben Datensatz. Die erste Datei, in der die Spalte einen anderen Wert zeigt, beginnt einen neuen Datensatz. |
| Break on a blank item | Eine Datei, in der jede Spalte vollständig leer zurückkommt, wird als Trennzeichen behandelt. Alles davor wird zu einem Datensatz, und die direkt darauf folgende Datei startet einen neuen. |
| Break when a value appears | Die Datei, in der die ausgewählte Spalte erstmals Inhalt aufweist — unabhängig davon, was darin steht — startet einen neuen Datensatz. Nützlich für einen Stempel, ein Häkchen oder ein beliebiges Feld, dessen Vorhandensein ein neues Dokument kennzeichnet. |
| Break on a specific value | Die Datei, in der die ausgewählte Spalte dem eingegebenen Text oder Muster entspricht, startet einen neuen Datensatz. Klartext funktioniert wie eingegeben; ein Muster wie INV-\d+ entspricht einem Format statt eines festen Werts. |

### Match by Value

Dieser Modus ignoriert die Upload-Reihenfolge. Dateien, die in einer gewählten Spalte denselben Wert aufweisen, werden zu einem Datensatz zusammengeführt, unabhängig davon, wie weit auseinander sie hochgeladen wurden. Er eignet sich für einen Stapel, bei dem Dateien aus verschiedenen Dokumenten gemischt sind – beispielsweise Zolldokumente mehrerer Bestellungen, die in beliebiger Reihenfolge fotografiert wurden, wobei die Bestellnummer der Wert ist, der bestimmt, welche Dateien zusammengehören.

Da dieser Modus jedes Ergebnis mit jedem anderen vergleicht, muss die gewählte Spalte in jeder Datei vorhanden und korrekt gelesen werden, die gruppiert werden soll. Wenn der Wert einer Datei in dieser Spalte leer zurückkommt, bleibt diese Datei ein eigener Datensatz, anstatt einer Gruppe zugeordnet zu werden.

### Fixed Count

Dieser Modus ignoriert den Inhalt vollständig: Jeweils N Dateien in einer Reihe werden zu einem Datensatz. Die Gruppengröße (N) wird eingegeben und die App führt Dateien in festen Blöcken zusammen. Er ist für einen Datensatz gedacht, der immer aus derselben Anzahl verschiedener Elemente besteht – beispielsweise ein Ausgabendatensatz, der immer aus einem Belegfoto, einem Bankzahlungs-Screenshot und einer Genehmigungs-E-Mail besteht, also drei Dateien pro Datensatz.

## Wenn mehrere Dateien bei einem Wert unterschiedlich sind

Sobald Zeilen gruppiert sind, führt die App sie Feld für Feld zusammen. Eine Spalte, bei der alle Dateien übereinstimmen – oder bei der nur eine Datei überhaupt einen Wert hat – wird als gemeinsamer Wert behandelt und in jede Zeile des Datensatzes eingetragen. Dadurch kann beispielsweise eine Kontonummer, die nur auf Seite 1 erscheint, auf jede Transaktionszeile der späteren Seiten kopiert werden.

Wenn eine Spalte innerhalb einer Gruppe zwei oder mehr verschiedene nicht-leere Werte aufweist, handelt es sich um einen [Konflikt](/docs/reference/glossary#conflict-handling), und es wird gewählt, wie dieser aufgelöst wird. Die Wahl gilt für die gesamte Vorlage, nicht für einzelne Spalten.

| Option bei Konflikt | Was mit der konfliktbehafteten Spalte passiert |
| --- | --- |
| Combine into one (Standard) | Alle unterschiedlichen Werte werden in einer einzigen Zelle zusammengeführt. Das Standard-Verknüpfungszeichen ist ein Schrägstrich mit Leerzeichen ( / ), und es kann in Join Values With geändert werden – einschließlich des Löschens, um Werte ohne Zwischenzeichen zu verknüpfen. |
| Keep all, split into rows | Es wird nichts angenommen. Statt einer zusammengeführten Zeile erhält man eine Zeile pro Datei, sodass jeder Wert selbst geprüft werden kann. Werte, bei denen die Dateien übereinstimmen, werden weiterhin eingetragen. |
| Keep the first value | Der Wert der zuerst hochgeladenen Datei gewinnt; die anderen werden verworfen. |
| Keep the last value | Der Wert der zuletzt hochgeladenen Datei gewinnt; die anderen werden verworfen. |

Nur die Spalten, die tatsächlich in Konflikt stehen, sind betroffen. Spalten, bei denen die Dateien übereinstimmen, und Spalten, die nur eine Datei ausgefüllt hat, werden weiterhin über den gesamten Datensatz geteilt.

## Wo die Funktion aktiviert wird

Multi-Page Merge ist eine Einstellung innerhalb einer Vorlage, neben den anderen Optionen der Vorlage.

1. Das **Data Columns**-Panel im Dashboard öffnen und im Vorlagenkopf auf **Settings** klicken. (Die gleiche Aktion **Settings** erscheint pro Zeile im **Switch Template**-Dialog.)
2. Im Dialog **Template Settings** die Zeile **Merge Multiple Results** finden und aktivieren.
3. Unter **How to merge** einen Zusammenführungsmodus wählen. Bei Sequential Merge zusätzlich eine Unterbrechungsbedingung unter **Where to break** sowie, falls abgefragt, die Data Column, den Wert oder die Gruppengröße angeben, die der Modus benötigt.
4. Unter **Merge Conflict Handling** eine Option wählen.

Der Dialog zeigt eine verständliche Zusammenfassung der aktuellen Auswahl sowie ein Beispiel, sodass nachvollzogen werden kann, was die Einstellung bewirkt, bevor sie verwendet wird. Änderungen werden automatisch gespeichert – es gibt keinen separaten Speichern-Button, und das Schließen des Dialogs behält sie. Wenn eine erforderliche Spalte, ein Wert oder eine Gruppengröße noch nicht ausgefüllt wurde, zeigt der Dialog eine Warnung, dass die Einrichtung erst dann wirksam wird; die App meldet keinen Fehler bei einer unvollständigen Merge-Einrichtung, sondern lässt die Ergebnisse einfach unzusammengeführt.

Da dies in den Vorlageneinstellungen liegt, handelt es sich um denselben Dialog, der auf der Seite [Templates & Columns](/docs/concepts/templates-and-columns) beschrieben wird. Eine Merge-Einstellung gehört immer zu einer Vorlage; ein Stapel, der ohne Vorlage verarbeitet wird, hat keine Vorlageneinstellung, die sie aufnehmen könnte.

## Wo die Zusammenführung wirksam wird

Multi-Page Merge ändert nicht die Verarbeitung der Dateien. Es ändert die Tabelle, die beim Export erzeugt wird. Es funktioniert innerhalb eines einzelnen Stapels und kombiniert niemals Zeilen über verschiedene Stapel hinweg – siehe [Batches](/docs/concepts/batches) für die Erklärung, was ein Stapel ist und wie Dateien in einen gelangen.

- **Die Ergebnisansicht in der App erfolgt pro Datei.** Beim Öffnen einer Datei zur Prüfung der extrahierten Zeilen werden die Ergebnisse dieser Datei angezeigt. Zeilen werden in dieser Ansicht nicht kombiniert.
- **Beim Export eines Stapels wird die Zusammenführung automatisch angewendet.** Wenn die Vorlage des Stapels Merge aktiviert hat, wird die exportierte Tabelle zusammengeführt. Es gibt keinen separaten Schalter „diesen Export zusammenführen", der beim Export aktiviert werden müsste.
- **Beim gemeinsamen Export mehrerer Stapel wird die Zusammenführung ebenfalls angewendet**, jeweils mit den eigenen Vorlageneinstellungen des Stapels, bevor die Stapel in einer Datei zusammengestellt werden.
- **Merge wird nur angewendet, wenn der Stapel mit einer Vorlage verarbeitet wurde, die Merge aktiviert hat.** Die Einstellung wird beim Export aus der Vorlage gelesen. Wird eine Merge-Einstellung nach der Verarbeitung korrigiert, verwendet der nächste Export dieses Stapels die korrigierte Einstellung.

Dieselbe Einstellung steuert auch die Ergebnisse, die an das Google Sheets-Add-on gesendet werden: Wenn die Vorlage eines Stapels Merge aktiviert hat, sind die in das Blatt geschriebenen Zeilen die zusammengeführten.

### Die Bestätigung vor dem Export

Standardmäßig öffnet der Export eines einzelnen Stapels mit aktivierter Zusammenführung zunächst einen **Confirm Merge Before Export**-Bildschirm. Dieser zeigt zwei Tabellen nebeneinander — **Before merge (raw results)** und **After merge (export result)** — wobei Zeilen aus derselben Zusammenführungsgruppe eine gemeinsame Farbe haben, sodass erkennbar ist, welche Rohzeilen welche kombinierte Zeile erzeugt haben. Hier kann ein Rohwert bearbeitet, die Zusammenführungseinstellungen direkt im selben Bildschirm angepasst und anschließend **Confirm & Export** geklickt werden, um die Datei zu erzeugen.

Falls diese Bestätigung nicht jedes Mal gewünscht ist, kann **Skip confirmation before export** in den Vorlageneinstellungen aktiviert werden. Beim Export mehrerer Stapel zusammen wird dieser Bestätigungsbildschirm nicht angezeigt; die Zusammenführung wird angewendet und die Datei direkt erzeugt.

---

Source: https://imagetotable.ai/de/docs/concepts/multi-page-merge
