# InObject - diagramfunctie

De InObject()-diagramfunctie evalueert of het huidige object zich al dan niet binnen een ander object bevindt waarvan de ID wordt gespecificeerd in de functie argument. Het object kan een werkblad zijn of een visualisatie.

Deze functie kan worden gebruikt om de hiërarchie van objecten in een werkblad te tonen, van het toplevelwerkbladobject tot in andere visualisaties geneste visualisaties. Deze functie kan naast de functies if en ObjectId worden gebruikt om aangepast navigeren te creëren in uw apps.

[Creating a custom navigation in your app using InObject function](https://play.vidyard.com/yZ7ao42dELw6Yy3wiozUNF)

Syntaxis:

InObject(id\_str)

Retourgegevenstypen: Booleaanse waarde

In Qlik Sense wordt de booleaanse waarde Waar vertegenwoordigd door -1 en de waarde Onwaar door 0.

Argumenten

| Argument | Beschrijving |
| --- | --- |
| id\_str | Een tekenreekswaarde die de ID vertegenwoordigt van het object dat wordt geëvalueerd. |

De werkblad-ID kan worden verkregen via de app-URL. Gebruik voor visualisaties de Ontwikkelaar-opties om de object-ID en de tekenreeks van het objecttype te identificeren.

Doe het volgende:

1. Voeg in analysemodus de volgende tekst toe aan uw URL:

   /opties/ontwikkelaar

2. Klik met de rechtermuisknop op de visualisatie en klik op the Ontwikkelaar icon .

3. Verkrijg onder Eigenschappen de object-ID uit de dialoogkop en het objecttype uit de eigenschap "qType".

Beperkingen:

Deze functie kan tot onverwachte resultaten leiden wanneer ze wordt opgeroepen in een object (een knop bijvoorbeeld) binnen een container die een masteritem is. De beperking geldt ook voor het filtervak masteritems. Dit zijn containers voor een aantal keuzelijsten. Dit komt door de manier waarop masteritems gebruikmaken van de objecthiërarchie.

InObject() wordt vaak gebruikt in combinatie met de volgende functies:

Gerelateerde functies

| Functie | Interactie |
| --- | --- |
| [if - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/if.htm) | De functies if en ObjectId kunnen in combinatie worden gebruikt om voorwaardelijke uitdrukkingen te creëren. Zo kunnen visualisaties bijvoorbeeld voorwaardelijke kleuren krijgen dankzij uitdrukkingen die gebruikmaken van deze functies. |
| [ObjectId - diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm) | Net als if wordt ObjectId ook gebruikt met InObject om voorwaardelijke uitdrukkingen te creëren. |

## Voorbeeld 1 – Basisfunctionaliteit

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

#### Diagramuitdrukking en resultaten

Onderstaand basisvoorbeeld laat zien hoe te bepalen of een object zich binnen een ander object bevindt. In dit geval controleren we of een Tekst & afbeelding-object zich binnen een werkbladobject bevindt en de ID van het werkblad als argument gebruikt.

Doe het volgende:

1. Open een nieuw werkblad en sleep een diagram met tekst en afbeelding op het werkblad.

2. Klik in het eigenschappenvenster op Meting toevoegen.

3. Klik op the Uitdrukking icon om de uitdrukkingseditor te openen.

4. Plak de volgende uitdrukking in de dialoog:

   ```
   =InObject()
   ```

5. Wijzig de uitdrukking om de ID van uw werkblad op te nemen als een tekenreeks tussen de haakjes.

   Zo zou u voor een werkblad met ID 1234-5678 bijvoorbeeld het onderstaande gebruiken:

   `=InObject('1234-5678')`

6. Klik op Toepassen.

De waarde `-1` wordt weergegeven in het diagram, waarmee wordt aangegeven dat de uitdrukking als waar werd beoordeeld.

## Voorbeeld 2 – Objecten met voorwaardelijke kleuren

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

#### Diagramuitdrukking en resultaten

Overzicht

Het volgende voorbeeld laat zien hoe u aangepaste navigatieknoppen maakt met verschillende kleuren om aan te geven dat het werkblad momenteel geopend is.

Begin met het creëren van een nieuwe app en de editor voor het laden van gegevens te openen. Plak het volgende load-script in een nieuw tabblad. Merk op dat de gegevens zelf fungeren als plaatshouder en niet in de voorbeeldinhoud worden gebruikt.

Load-script

```
Transactions: 

Load 
* 
Inline  
[ 
id,date,amount 
8188,'1/19/2022',37.23 
8189,'1/7/2022',17.17 
8190,'2/28/2022',88.27 
8191,'2/5/2022',57.42 
8192,'3/16/2022',53.80 
8193,'4/1/2022',82.06 
8194,'4/7/2022',40.39 
8195,'5/16/2022',87.21 
8196,'6/15/2022',95.93 
8197,'7/26/2022',45.89 
8198,'8/9/2022',36.23 
8199,'9/22/2022',25.66 
8200,'11/23/2022',82.77 
8201,'12/27/2022',69.98 
8202,'1/1/2023',76.11 
8203,'2/8/2022',25.12 
8204,'3/19/2022',46.23 
8205,'6/26/2022',84.21 
8206,'9/14/2022',96.24 
8207,'11/29/2022',67.67 
]; 
```

De visualisaties maken

Laad de gegevens en maak twee nieuwe werkbladen. Geef ze de respectievelijke titels Verkopen 2022 en Verkopen 2023.

Bouw vervolgens twee knopobjecten om tussen de twee werkbladen te kunnen navigeren.

Doe het volgende:

1. Voeg twee Knop-objecten toe aan het werkblad.

2. Zet onder Uiterlijk &gt; Algemeen het Label van elke knop op respectievelijk Verkopen 2022 en Verkopen 2023.

3. Deel de knoppen zo in dat ze overeenkomen met de volgende afbeelding.

   Verkopen 2022 werkbladindeling met twee navigatieknoppen

   Verkopen 2022 werkbladindeling met twee navigatieknoppen

   Verkopen 2022Verkopen 2022 werkbladindeling met twee navigatieknoppen![Werkblad Verkopen 2022 met twee knoppen met respectievelijk het label 'Verkopen 2022' en 'Verkopen 2023'.](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Resources/Images/ObjectId_ConditionalColorButtonsArrangement_Windows.png)

4. Selecteer de Verkopen 2022-knop en open Acties en navigatie in het eigenschappenvenster.

5. Klik op Actie toevoegen en selecteer onder Navigatie Ga naar een werkblad.

6. Selecteer onder Werkblad Verkopen 2022.

7. Herhaal deze actie-instelling om de Verkopen 2023-knop aan het Verkopen 2023-werkblad te koppelen.

8. Converteer de knoppen naar masteritems door er met de rechtermuisknop op te klikken en the Toevoegen aan masteritems icon te selecteren.

U kunt nu iedere knop kopiëren en in het werkblad Verkopen 2023 plakken en daar gebruikmaken van dezelfde afmetingen en indeling.

Voorwaardelijke kleuren creëren

Configureer daarna de knoppen zodat ze blauw worden wanneer ze gekoppeld zijn aan het op dat moment geopende werkblad en lichtgrijs wanneer gekoppeld aan het werkblad dat niet geopend is.

Doe het volgende:

1. Open het Verkopen 2022-werkblad en verkrijg de werkblad-ID via de URL. Houd het Verkopen 2022-werkblad open.

2. Klik op het Verkopen 2022-knopmasteritem en selecteer Bewerken in het eigenschappenvenster.

3. Selecteer onder Uiterlijk &gt; Achtergrond Op uitdrukking om de knop een kleur te geven.

4. Plak in Uitdrukking de volgende tekst:

   =if(InObject(''), Blue(), LightGray())

5. Plak in bovenstaande uitdrukking tussen de haakjes de werkblad-ID voor het Verkopen 2022-werkblad.

De knop is nu geconfigureerd om blauw te worden wanneer het Verkopen 2022-werkblad geopend is en lichtgrijs wanneer het niet geopend is.

Herhaal bovenstaande instructies voor het Verkopen 2023-werkblad, waarbij u het Verkopen 2023-knopmasteritem aan de werkblad-ID Verkopen 2023 koppelt.

Als het goed is, heeft elk werkblad nu twee knoppen die het op dat moment geopende werkblad aangeven met de kleur blauw.

Verkopen 2022-werkblad met blauwe kleur om aan te geven dat Verkopen 2022 op dit moment wordt weergegeven

Verkopen 2022-werkblad met blauwe kleur om aan te geven dat Verkopen 2022 op dit moment wordt weergegeven

Verkopen 2022Verkopen 2022-werkblad met blauwe kleur om aan te geven dat Verkopen 2022 op dit moment wordt weergegeven ![Analysemodus voor werkblad Verkopen 2022 met twee knoppen met respectievelijk het label 'Verkopen 2022' en 'Verkopen 2023'.](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Resources/Images/ObjectId_ConditionalColorButtonsSales2022.png)