> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/function-blocks/data-logic/flow-control/get-batch-size.md).

# Get Batch Size

This function block returns the number of elements in a provided batch or list. It is useful for flow control, logging, and branching decisions when working with grouped data.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

* `Batch` Dieser Eingang akzeptiert eine Batch-/Liste von Elementen, deren Anzahl gemessen werden soll.
  * Socket: Input

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

* `Size` Numerischer Wert, der die Anzahl der Elemente in der bereitgestellten Batch darstellt.
  * Socket: Output

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

* `No Controls` Dieser Funktionsblock bietet keine interaktiven Steuerungselemente.

## ⚙️ Funktionsweise <a href="#running-mechanism" id="running-mechanism"></a>

Wenn dieser Block eine Batch an seinem Eingangs-Socket empfängt, wertet er die Sammlung aus und gibt die aktuelle Anzahl der Elemente am `Size`-Ausgang aus. Platzieren Sie diesen Block nach jedem Prozess, der Batches erzeugt oder kombiniert, um eine sofortige numerische Zählung für Entscheidungslogik oder Protokollierung zu erhalten.

Verwenden Sie Hilfsblöcke (siehe Tipps und Tricks), um die Batch zu validieren oder anzupassen, bevor Sie sie einspeisen, damit die Größenmessung zuverlässig ist, selbst wenn upstream Daten fehlen oder dynamisch sind.

## 🎯 Funktionen <a href="#features" id="features"></a>

* Einfacher, einzweckiger Block, der eine sofortige numerische Größe für jede Batch-/Listeingabe liefert.
* Funktioniert als leichtgewichtiges Flow-Control-Tool, um bedingte Logik basierend auf der Batch-Länge auszulösen.
* Kompatibel mit generischen batch-erzeugenden Blöcken in den Kategorien Flow Control und Datenverarbeitung.

## 📝 Nutzung <a href="#usage" id="usage"></a>

* Platzieren Sie diesen Block nach jedem Block, der eine Liste/Batch ausgibt, um die Anzahl der übergebenen Elemente zu erhalten.
* Verbinden Sie den `Size`-Ausgang mit Vergleichs- oder Logikblöcken (zum Beispiel `Greater`, `Equals`, `Logic Input`), um das Szenario basierend auf der Batch-Anzahl zu verzweigen.
* Kombinieren Sie ihn mit Logging- oder Export-Blöcken, um aufzuzeichnen, wie viele Elemente in jedem Lauf verarbeitet wurden.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Verwenden Sie ihn zusammen mit `Batch Processing`, wenn Sie Batches für speichereffiziente Verarbeitung erstellen; verbinden Sie dessen Batch-Ausgang mit `Batch` hier, um Batch-Größen zu überwachen.
* Nach dem Aufteilen einer Batch mit `Debatch` können Sie die Teile wieder zusammenführen und diesen Block verwenden, um die Größe der wieder zusammengesetzten Listen zu überprüfen.
* Kombinieren Sie ihn mit `Get Element`, um die Länge einer Batch zu prüfen, bevor Sie auf einen Index zugreifen; so vermeiden Sie Zugriffe außerhalb des Bereichs.
* Beim Zusammenführen mehrerer Batches zuerst `Batch Concatenation` verwenden und dann diesen Block einsetzen, um die resultierende Größe zu bestätigen.
* Wenn die upstream-Quelle möglicherweise keine Daten liefert, koppeln Sie diesen Block mit `Is None` oder `Replace None`, um ein stabiles Verhalten und vermeidbare Fehler sicherzustellen.

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

* Wenn der Block unerwartete Größen meldet, überprüfen Sie, ob der Eingang tatsächlich ein List-/Batch-Typ ist (verwenden Sie Debugging oder `Debug Input`, um den Inhalt zu inspizieren).
* Falls der Eingang fehlen kann, fügen Sie eine Validierung mit `Is None` oder `Replace None` hinzu, damit die Größenmessung vorhersehbar bleibt.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/data-logic/flow-control/get-batch-size.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
