# ObjectId - Diagrammfunktion

Die Diagrammfunktion ObjectId() gibt die ID des Objekts zurück, in dem die Formel ausgewertet wird. Die Funktion übernimmt ein optionales Argument, das angibt, welcher Typ von Objekt die Funktion betrifft. Das Objekt kann ein Arbeitsblatt oder eine Visualisierung sein. Diese Funktion ist nur in Diagrammformeln verfügbar.

Syntax:

ObjectId([object\_type\_str])

Rückgabe Datentyp: String

Das einzige Argument der Funktion, object\_type\_str, ist optional und verweist auf einen Stringwert, der den Objekttyp darstellt.

Argumente

| Argument | Beschreibung |
| --- | --- |
| object\_type\_str | Ein Stringwert, der den Typ des auszuwertenden Objekts darstellt. |

Wenn in der Funktionsformel kein Argument angegeben ist, gibt ObjectId() die ID des Objekts zurück, in dem die Formel verwendet wird. Um die ID des Arbeitsblattobjekts zurückzugeben, in dem die Visualisierung angezeigt wird, verwenden Sie ObjectId('sheet').

Im Fall von Visualisierungsobjekten, die in anderen Visualisierungsobjekten verschachtelt sind, geben Sie den gewünschten Objekttyp im Funktionsargument an, um andere Ergebnisse zu erhalten. Verwenden Sie beispielsweise für ein Text und Bild-Diagramm in einer Sammelbox 'text-image', um das Text und Bild-Objekt zurückzugeben, und 'container', um die ID der Sammelbox zurückzugeben.

Gehen Sie folgendermaßen vor:

1. Fügen Sie im Analysemodus den folgenden Text zu Ihrer URL hinzu:

   /options/developer

2. Klicken Sie mit der rechten Maustaste auf eine Visualisierung und klicken Sie auf the Entwickler icon .

3. Rufen Sie unter Eigenschaften die Objekt-ID aus der Dialogkopfzeile und den Objekttyp aus der Eigenschaft "qType" ab.

Beschränkungen:

Diese Funktion kann zu unerwarteten Ergebnissen führen, wenn sie in einem Objekt (z. B. einer Schaltfläche) innerhalb einer Sammelbox aufgerufen wird, die ein Master-Element ist. Diese Einschränkung gilt auch für Filterfenster-Master-Elemente, bei denen es sich um Sammelboxen für eine Reihe von Listboxen handelt. Das liegt daran, wie Master-Elemente die Objekthierarchie verwenden.

Die Diagrammformel ObjectId('sheet') gibt in diesen Fällen einen leeren String zurück, während ObjectId('masterobject') die Identifikatoren des besitzenden Master-Elements anzeigt.

ObjectId() wird oft in Kombination mit den folgenden Funktionen verwendet:

Verwandte Funktionen

| Funktion | Interaktion |
| --- | --- |
| [if - Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/if.htm) | Die Funktionen if und ObjectId können zusammen verwendet werden, um bedingte Formeln zu erstellen. Beispielsweise können Visualisierungen bedingte Farben über Formeln erhalten, wenn diese Funktionen verwendet werden. |
| [InObject - Diagrammfunktion](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/InObject.htm) | Ähnlich wie if wird auch InObject zusammen mit ObjectId verwendet, um bedingte Formeln zu erstellen. |

## Beispiel 1 – Zurückgeben der Diagrammobjekt-ID

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)

#### Diagrammformel und Ergebnisse

Das folgende grundlegende Beispiel zeigt, wie die ID einer Visualisierung zurückgegeben wird.

Gehen Sie folgendermaßen vor:

1. Öffnen Sie ein neues Arbeitsblatt und ziehen Sie ein Text und Bild-Diagramm auf das Arbeitsblatt.

2. Klicken Sie im Eigenschaftsfenster auf Kennzahl hinzufügen.

3. Klicken Sie zum Öffnen des Formel-Editors auf the Formel icon.

4. Fügen Sie folgende Formel in das Dialogfeld ein:

   ```
   =ObjectId()
   ```

5. Klicken Sie auf Übernehmen.

Die ID des Text und Bild-Objekts wird in der Visualisierung angezeigt.

Das gleiche Ergebnis kann mit der folgenden Formel erzielt werden:

```
=ObjectId('text-image')
```

## Beispiel 2 – Zurückgeben der Arbeitsblatt-ID

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)

#### Diagrammformel und Ergebnisse

Das folgende grundlegende Beispiel zeigt, wie die ID des Arbeitsblatts zurückgegeben wird, auf dem eine Visualisierung angezeigt wird.

Gehen Sie folgendermaßen vor:

1. Öffnen Sie ein neues Arbeitsblatt und ziehen Sie ein Text und Bild-Diagramm auf das Arbeitsblatt.

2. Klicken Sie im Eigenschaftsfenster auf Kennzahl hinzufügen.

3. Klicken Sie zum Öffnen des Formel-Editors auf the Formel icon.

4. Fügen Sie folgende Formel in das Dialogfeld ein:

   ```
   =ObjectId('sheet')
   ```

5. Klicken Sie auf Übernehmen.

Die ID des Arbeitsblatts wird in der Visualisierung angezeigt.

## Beispiel 3 – Verschachtelte Formel

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)

#### Diagrammformel und Ergebnisse

Das folgende Beispiel zeigt, wie die Funktion ObjectId() innerhalb anderer Formeln verschachtelt werden kann.

Gehen Sie folgendermaßen vor:

1. Öffnen Sie ein neues Arbeitsblatt und ziehen Sie ein Text und Bild-Diagramm auf das Arbeitsblatt.

2. Klicken Sie im Eigenschaftsfenster auf Kennzahl hinzufügen.

3. Klicken Sie zum Öffnen des Formel-Editors auf the Formel icon.

4. Fügen Sie folgende Formel in das Dialogfeld ein:

   =if(InObject(ObjectId('text-image')), 'In Text und Bild', 'Nicht in Text und Bild')

5. Klicken Sie auf Übernehmen.

Der Text In Text und Bild wird im Diagramm angezeigt und gibt an, dass das in der Formel referenzierte Objekt ein Text und Bild-Diagramm ist.

Ein detaillierteres Beispiel mit bedingten Farben finden Sie unter [InObject - Diagrammfunktion](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/InObject.htm).