> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Analytics Reporting Warehouse

> Analytics Reporting Warehouse in ABBYY Vantage: Verfolgen Sie Feldänderungen, den Aufwand für die manuelle Verifizierung und Genauigkeitsmetriken für Dokumente bei Process-Skills.

export const VantageRegion = ({children}) => {
  const STORAGE_KEY = "abbyy.vantage.region";
  const REGIONS = [{
    code: "eu",
    label: "Europe"
  }, {
    code: "us",
    label: "North America"
  }, {
    code: "au",
    label: "Australia / Asia-Pacific"
  }];
  const [region, setRegion] = useState("eu");
  const [open, setOpen] = useState(false);
  const containerRef = useRef(null);
  const dropdownRef = useRef(null);
  function safeGetSavedRegion() {
    try {
      const saved = typeof window !== "undefined" ? window.localStorage.getItem(STORAGE_KEY) : null;
      const valid = new Set(REGIONS.map(r => r.code));
      return saved && valid.has(saved) ? saved : "eu";
    } catch {
      return "eu";
    }
  }
  function safeSetSavedRegion(code) {
    try {
      if (typeof window !== "undefined") {
        window.localStorage.setItem(STORAGE_KEY, code);
      }
    } catch {}
  }
  function dispatchRegionChanged(code) {
    try {
      if (typeof window !== "undefined") {
        window.dispatchEvent(new CustomEvent("abbyy:region-changed", {
          detail: {
            code
          }
        }));
      }
    } catch {}
  }
  function replaceRegionInString(text, currentRegion) {
    if (typeof text !== "string") return text;
    const hostRegex = /https:\/\/vantage-(eu|us|au)\.abbyy\.com/gi;
    const tokenRegex = /https:\/\/vantage-\[region\]\.abbyy\.com/gi;
    const bareHostRegex = /vantage-(eu|us|au)\.abbyy\.com/gi;
    const bareTokenRegex = /vantage-\[region\]\.abbyy\.com/gi;
    return text.replace(hostRegex, `https://vantage-${currentRegion}.abbyy.com`).replace(tokenRegex, `https://vantage-${currentRegion}.abbyy.com`).replace(bareHostRegex, `vantage-${currentRegion}.abbyy.com`).replace(bareTokenRegex, `vantage-${currentRegion}.abbyy.com`);
  }
  useEffect(() => {
    setRegion(safeGetSavedRegion());
  }, []);
  useEffect(() => {
    const root = containerRef.current;
    if (!root) return;
    const anchors = root.querySelectorAll("a[href]");
    anchors.forEach(a => {
      const href = a.getAttribute("href");
      if (href) {
        const next = replaceRegionInString(href, region);
        if (next !== href) {
          a.setAttribute("href", next);
        }
      }
    });
    const walker = typeof document !== "undefined" ? document.createTreeWalker(root, NodeFilter.SHOW_TEXT, null) : null;
    if (walker) {
      const toUpdate = [];
      let node = walker.nextNode();
      while (node) {
        const updated = replaceRegionInString(node.nodeValue, region);
        if (updated !== node.nodeValue) {
          toUpdate.push([node, updated]);
        }
        node = walker.nextNode();
      }
      toUpdate.forEach(([textNode, value]) => {
        textNode.nodeValue = value;
      });
    }
  }, [region, children]);
  useEffect(() => {
    const root = containerRef.current;
    if (!root) return;
    const anchors = root.querySelectorAll("a[href]");
    anchors.forEach(a => {
      a.style.fontWeight = "600";
      a.style.textDecoration = "underline";
      a.style.textUnderlineOffset = "2px";
    });
  }, [region, children]);
  useEffect(() => {
    const onRegionChanged = evt => {
      const code = evt && evt.detail && evt.detail.code;
      if (!code || code === region) return;
      setRegion(code);
    };
    if (typeof window !== "undefined") {
      window.addEventListener("abbyy:region-changed", onRegionChanged);
    }
    return () => {
      if (typeof window !== "undefined") {
        window.removeEventListener("abbyy:region-changed", onRegionChanged);
      }
    };
  }, [region]);
  useEffect(() => {
    const onClickAway = e => {
      if (!dropdownRef.current) return;
      if (!dropdownRef.current.contains(e.target)) {
        setOpen(false);
      }
    };
    document.addEventListener("click", onClickAway, true);
    return () => document.removeEventListener("click", onClickAway, true);
  }, []);
  const onSelect = code => {
    setRegion(code);
    safeSetSavedRegion(code);
    dispatchRegionChanged(code);
    setOpen(false);
  };
  const current = REGIONS.find(r => r.code === region) || REGIONS[0];
  return <div className="not-prose">
      <div className="mb-4 inline-flex items-center gap-2" ref={dropdownRef}>
        <span className="text-sm text-zinc-950/80 dark:text-white/80">Tenant Region:</span>
        <div className="relative">
          <button type="button" aria-haspopup="listbox" aria-expanded={open ? "true" : "false"} onClick={() => setOpen(v => !v)} className="h-8 px-3 rounded-md bg-zinc-900/5 dark:bg-white/5 border border-zinc-950/20 dark:border-white/20 text-sm inline-flex items-center gap-2">
            <span className="text-zinc-950 dark:text-white">{current.label}</span>
            <svg width="8" height="24" viewBox="0 -9 3 24" className="transition-transform text-gray-400 overflow-visible dark:text-gray-600 ml-auto" style={{
    transform: open ? "rotate(270deg)" : "rotate(90deg)"
  }}>
              <path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round"></path>
            </svg>
          </button>
          {open ? <div role="listbox" className="absolute z-50 left-full top-0 ml-2 w-56 rounded-xl border border-zinc-950/20 dark:border-white/20 bg-white dark:bg-zinc-900 shadow-lg p-2">
              {REGIONS.map(r => {
    const selected = r.code === region;
    return <button key={r.code} type="button" role="option" aria-selected={selected ? "true" : "false"} onClick={() => onSelect(r.code)} className={"w-full flex items-center justify-between px-3 py-2 rounded-lg text-sm hover:bg-zinc-950/5 dark:hover:bg-white/10 text-zinc-950 dark:text-white" + (selected ? " font-medium" : "")}>
                    <span style={selected ? {
      color: "#ff2038"
    } : undefined}>{r.label}</span>
                    <span className={selected ? "ml-3" : "ml-3 invisible"} style={selected ? {
      color: "#ff2038"
    } : undefined}>✓</span>
                  </button>;
  })}
            </div> : null}
        </div>
      </div>
      <div ref={containerRef} className="prose dark:prose-invert max-w-none">{children}</div>
    </div>;
};

Das Analytics Reporting Warehouse speichert Daten, die zur Analyse der Effizienz der Dokumentverarbeitung im System verwendet werden können. Mit diesen Daten können Sie ermitteln, welche Dokumente mehr Zeit für die Manuelle Überprüfung benötigen und warum.

Statistiken werden für Process-Skills erfasst, die mindestens einen Schritt zur Manuellen Überprüfung und mindestens einen Document-Skill enthalten. Das System vergleicht den ursprünglichen Zustand des Dokuments vor der Manuellen Überprüfung mit seinem Zustand nach der Verarbeitung.

Das Analytics Reporting Warehouse ist eines der beiden Reporting-Warehouses von Vantage. Einen Überblick über beide — und das Warehouse [Business Processing Reporting](/de/vantage/developer/reporting/business-reporting) für Daten auf Vorgangsebene — finden Sie unter [Reporting service](/de/vantage/developer/reporting/reporting-service).

Das Analytics Reporting Warehouse speichert die folgenden Daten:

* Informationen über Änderungen an Dokumenten
* Informationen über Dokumentfelder:
  * Die Anzahl der extrahierten Feldwerte
  * Die Anzahl der geänderten Feldwerte
  * Der Status jedes Feldes (gibt an, ob es korrekt ist, Erkennungsprobleme aufweist, falsch lokalisiert wurde oder nicht erkannt wurde)

<div id="migrating-from-v1-to-v2">
  ## Migration von v1 auf v2
</div>

Nur der Pfad hat sich von „/v1/“ zu „/v2/“ geändert. Es gibt keine Änderungen an den Request-/Response-Feldern oder am Verhalten.

<div id="downloading-a-data-report">
  ## Herunterladen eines Datenberichts
</div>

<Note>
  Nur Benutzer mit den Rollen **Tenant Administrator** oder **Processing Supervisor** können Datenberichte herunterladen. Weitere Informationen finden Sie unter [Rollenbasierte Zugriffssteuerung](/de/vantage/documentation/tenant-admin/tenant-management/role-based-access).
</Note>

Um Daten aus dem Analytics Reporting Warehouse abzurufen, senden Sie eine **GET**-Anforderung an eine der folgenden Ressourcen, je nachdem, welche Art von Bericht Sie benötigen:

<div id="obtaining-data-about-documents-processed-by-a-process-skill">
  ### Abrufen von Daten über Dokumente, die von einem Process Skill verarbeitet wurden
</div>

<VantageRegion>
  ```
  GET https://vantage-us.abbyy.com/api/reporting/v2/qa/process-skills/documents
  ```
</VantageRegion>

<div id="obtaining-data-about-fields-processed-by-process-and-document-skills">
  ### Abrufen von Daten zu Feldern, die von Process Skills und Document Skills verarbeitet werden
</div>

<VantageRegion>
  ```
  GET https://vantage-us.abbyy.com/api/reporting/v2/qa/process-skills/fields
  ```
</VantageRegion>

Die Anfrage akzeptiert die folgenden Parameter:

* **startDate**. Der erste Tag des Zeitraums, für den Daten heruntergeladen werden sollen (Beispielformat: 2022-01-07T13:03:38, Uhrzeit muss in UTC sein). Dies ist ein Pflichtparameter.
* **endDate**. Der letzte Tag des Zeitraums, für den Daten heruntergeladen werden sollen (Beispielformat: 2022-09-07T13:03:38, Uhrzeit muss in UTC sein).
* **processSkillId**. Die ID des Process-Skills, für den die Daten heruntergeladen werden sollen. Dies ist ein Pflichtparameter.
* **documentSkillId**. Die ID des Document-Skills, für den die Daten heruntergeladen werden sollen.

<Info>
  Sie können diesen Parameter nur in der `/api/reporting/v2/qa/process-skills/fields`-Anfrage angeben.
</Info>

* **imageType**. Der Typ des Dokumentbilds. Mögliche Werte: Unknown, Receipt, A4, BusinessCard, Book, Id, PassportRus, DiscountCard, BankCard, NotDocument, PassportPage.
* **imageColority**. Gibt an, ob die erste Seite des Dokuments farbig, grau oder schwarzweiß ist. Mögliche Werte: BlackWhite, Gray, Color.
* **imageSource**. Die Quelle des Dokumentbilds. Mögliche Werte: Unknown, Photo, Scan, Synthetic, Screenshot, Pdf.
* **wasCorrectedInManualReview**. Gibt an, ob die Dokumentfelder während der manuellen Überprüfung korrigiert wurden.
* **wasDocumentTypeChangedInManualReview**. Gibt an, ob der Dokumenttyp während der manuellen Überprüfung geändert wurde.

Die resultierende CSV-Datei enthält die folgenden Informationen, die in Spalten angeordnet sind.

<div id="report-about-changes-in-documents">
  ### Bericht über Änderungen an Dokumenten
</div>

| Column                                  | Description                                                                                                                                 |
| :-------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |
| `ProcessSkillId`                        | Die ID der Process Skill.                                                                                                                   |
| `ProcessSkillVersion`                   | Die Version der Process Skill.                                                                                                              |
| `ProcessSkillName`                      | Der Name der Process Skill.                                                                                                                 |
| `DocumentSkillId`                       | Die ID der Document Skill.                                                                                                                  |
| `DocumentSkillVersion`                  | Die Version der Document Skill.                                                                                                             |
| `DocumentSkillName`                     | Der Name der Document Skill.                                                                                                                |
| `TransactionId`                         | Die ID der Transaktion.                                                                                                                     |
| `HasManualReview`                       | Gibt an, ob das Dokument manuell geprüft wurde. Mögliche Werte: 1 oder 0.                                                                   |
| `DocumentId`                            | Die ID des zur Verarbeitung übergebenen Dokuments.                                                                                          |
| `DocumentName`                          | Der Name des zur Verarbeitung übergebenen Dokuments.                                                                                        |
| `PageSize`                              | Die Größe der ersten Seite des Dokuments in Pixeln (Breite und Höhe).                                                                       |
| `ImageColority`                         | Gibt an, ob die erste Seite des Dokuments farbig, in Graustufen oder schwarz-weiß ist.                                                      |
| `ImageSource`                           | Die Bildquelle der ersten Seite des Dokuments. Zum Beispiel: Scan, Foto, PDF-Datei, Screenshot usw.                                         |
| `ImageType`                             | Der Bildtyp der ersten Seite des Dokuments. Zum Beispiel: A4, Kassenbon, Bankkarte usw.                                                     |
| `DPI`                                   | Die Anzahl der Punkte (oder Pixel) auf der ersten Seite des Dokuments.                                                                      |
| `TransactionParameter1..N`              | Für die Verarbeitung übergebene Transaktionsparameter. Wenn das Dokument keine Transaktionsparameter enthält, ist der Wert im Bericht null. |
| `DimensionField1..MValue`               | Für die Verarbeitung übergebene Dimensionsfelder. Wenn das Dokument keine Dimensionsfelder enthält, ist der Wert im Bericht null.           |
| `DocumentSkillChanged`                  | Gibt an, ob die Document Skill während der manuellen Prüfung geändert wurde. Mögliche Werte: true, false.                                   |
| `DocumentSkillIdUsedBeforeManualReview` | Die Document Skill, die auf das Dokument vor dem Schritt Manual Review angewendet wurde.                                                    |
| `NumberOfExportedFields`                | Die Anzahl der exportierten Felder im Dokument.                                                                                             |
| `NumberOfChangedFields`                 | Die Anzahl der im Dokument manuell geänderten Felder.                                                                                       |

Daten für diesen Bericht werden 12 Monate lang gespeichert.

<div id="report-about-changes-in-fields">
  ### Bericht über Änderungen an Feldern
</div>

| Column                     | Description                                                                                                                                                                                                                                                                                                                                                                                   |
| :------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ProcessSkillId`           | Die ID des Process-Skills.                                                                                                                                                                                                                                                                                                                                                                    |
| `ProcessSkillVersion`      | Die Version des Process-Skills.                                                                                                                                                                                                                                                                                                                                                               |
| `ProcessSkillName`         | Der Name des Process-Skills.                                                                                                                                                                                                                                                                                                                                                                  |
| `DocumentSkillId`          | Die ID des Document-Skills.                                                                                                                                                                                                                                                                                                                                                                   |
| `DocumentSkillVersion`     | Die Version des Document-Skills.                                                                                                                                                                                                                                                                                                                                                              |
| `DocumentSkillName`        | Der Name des Document-Skills.                                                                                                                                                                                                                                                                                                                                                                 |
| `TransactionId`            | Die ID der Transaktion.                                                                                                                                                                                                                                                                                                                                                                       |
| `HasManualReview`          | Gibt an, ob das Dokument einer manuellen Überprüfung unterzogen wurde. Mögliche Werte: 1 oder 0.                                                                                                                                                                                                                                                                                              |
| `DocumentId`               | Die ID des zur Verarbeitung übergebenen Dokuments.                                                                                                                                                                                                                                                                                                                                            |
| `DocumentName`             | Der Name des zur Verarbeitung übergebenen Dokuments.                                                                                                                                                                                                                                                                                                                                          |
| `PageSize`                 | Die Größe der ersten Seite des Dokuments in Pixeln (Breite und Höhe).                                                                                                                                                                                                                                                                                                                         |
| `ImageColority`            | Gibt an, ob die erste Seite des Dokuments farbig, grau oder schwarz-weiß ist.                                                                                                                                                                                                                                                                                                                 |
| `ImageSource`              | Die Bildquelle der ersten Seite des Dokuments, zum Beispiel Scan, Foto, PDF-Datei, Screenshot usw.                                                                                                                                                                                                                                                                                            |
| `ImageType`                | Der Bildtyp der ersten Seite des Dokuments, zum Beispiel A4, Beleg, Bankkarte usw.                                                                                                                                                                                                                                                                                                            |
| `DPI`                      | Die Anzahl der Punkte (oder Pixel) auf der ersten Seite des Dokuments.                                                                                                                                                                                                                                                                                                                        |
| `TransactionParameter1..N` | Zur Verarbeitung übergebene Transaktionsparameter. Wenn das Dokument keine Transaktionsparameter enthält, ist der Wert im Bericht null.                                                                                                                                                                                                                                                       |
| `DimensionField1..MValue`  | Zur Verarbeitung übergebene Dimensionsfelder. Wenn das Dokument keine Dimensionsfelder enthält, ist der Wert im Bericht null.                                                                                                                                                                                                                                                                 |
| `NumberOfExportedFields`   | Die Anzahl der im Dokument exportierten Felder.                                                                                                                                                                                                                                                                                                                                               |
| `NumberOfChangedFields`    | Die Anzahl der im Dokument manuell geänderten Felder.                                                                                                                                                                                                                                                                                                                                         |
| `FieldID`                  | Die ID des Dokumentfelds.                                                                                                                                                                                                                                                                                                                                                                     |
| `FieldName`                | Der Name des Dokumentfelds.                                                                                                                                                                                                                                                                                                                                                                   |
| `Correct`                  | Informationen über den Korrekturstatus nicht wiederholter Felder und die Anzahl der Instanzen wiederholter Felder, die nicht korrigiert wurden. Mögliche Werte:<br />- 1, wenn das nicht wiederholte Feld während der manuellen Überprüfung nicht korrigiert wurde.<br />- Die Anzahl der Instanzen eines wiederholten Feldes, die während der manuellen Überprüfung nicht korrigiert wurden. |
| `RecognitionIssue`         | Informationen zu Erkennungsproblemen bei der Verarbeitung von Dokumentfeldern. Mögliche Werte:<br />- 1, wenn der Wert eines nicht wiederholten Feldes korrigiert wurde, die Region jedoch nicht.<br />- Die Anzahl der Instanzen, bei denen die Werte eines wiederholten Feldes während der manuellen Überprüfung korrigiert wurden.                                                         |
| `DetectedIncorrectly`      | Informationen über Korrekturen, die während der manuellen Überprüfung vorgenommen wurden. Mögliche Werte:<br />- 1, wenn Region und Wert eines nicht wiederholten Feldes korrigiert wurden.<br />- Die Anzahl der Instanzen, bei denen Regionen und Werte eines wiederholten Feldes während der manuellen Überprüfung korrigiert wurden.                                                      |
| `NotDetected`              | Informationen über Feldwerte, die vor der manuellen Überprüfung nicht extrahiert wurden. Mögliche Werte:<br />- 1, wenn der Wert eines nicht wiederholten Feldes vor der manuellen Überprüfung nicht extrahiert und von einem Prüfer erstellt wurde.<br />- Die Anzahl der Instanzen der Werte eines wiederholten Feldes, die während der manuellen Überprüfung erstellt wurden.              |
| `IsInDocument`             | Gibt an, ob das Feld mindestens eine Instanz im Dokument hat. Mögliche Werte: true, false.                                                                                                                                                                                                                                                                                                    |

Daten für diesen Bericht werden 14 Tage lang gespeichert.

Daten, die im CSV-Format vorliegen, können in jedem BI-Tool weiter analysiert werden.
