# Initial value in client tag (dataset)

**URL:** <https://forum.inductiveautomation.com/t/initial-value-in-client-tag-dataset/99764>\
**Category:** Ignition\
**Created:** [December 12, 2024, 8:11pm UTC](https://forum.inductiveautomation.com/t/initial-value-in-client-tag-dataset/99764 "2024-12-12T20:11:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Attila\_Lazok](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Attila\_Lazok](https://forum.inductiveautomation.com/u/Attila_Lazok)\
**Post date:** [December 12, 2024, 8:11pm UTC](https://forum.inductiveautomation.com/t/initial-value-in-client-tag-dataset/99764/1 "2024-12-12T20:11:32Z")

</div>

Hello all,

I am trying to use indirect tags choosing colours from a client tag. It actually works great, except on initial startup I get an error message and I am not sure how to fix it. Here is the error message:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/9/59a64b82a548d9a7eb051f30e240769fcdb490c7.png)

Here is my expression using it:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/3/d353dcd9f96b48c98017e5a2ed4f32984ae533a6.png)

and here is the client tag:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/8/2815e0616ce52a50a52a61a61e562043fca1d0e8.png)

I'd appreciate if anyone could point me in the right direction.

---

<div class="post-metadata">

**Author:** ![ryan.white](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan.white/32/73193_2.png) [@ryan.white](https://forum.inductiveautomation.com/u/ryan.white)\
**Post date:** [December 12, 2024, 8:59pm UTC](https://forum.inductiveautomation.com/t/initial-value-in-client-tag-dataset/99764/2 "2024-12-12T20:59:36Z")

</div>

First thing, don't use `tag` in an expression binding on a property, it's only supposed to be used in expression tags. Instead, create a custom property for each dynamic tag and use the [indirect tag binding](https://www.docs.inductiveautomation.com/docs/8.1/ignition-modules/vision/binding-types-in-vision/indirect-tag-bindings-in-vision) option to bind to the tag value. From there, reference these custom properties in the expression to get your color.

Second, it looks like your expression could just be a single call to [`lookup`](https://www.docs.inductiveautomation.com/docs/8.1/appendix/expression-functions/logic/lookup), which is extremely performant, and has a fallback option for if the value is not in the dataset.

Your corrected expression would be something along the lines of

```python
lookup(
	{[client]Appearance/Board Tracking/dryerTracking},
	{path.to.custom.property.with.indirect.binding},
	"0,0,0,0", "value", "color"
)

```

---

<div class="post-metadata">

**Author:** ![Attila\_Lazok](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Attila\_Lazok](https://forum.inductiveautomation.com/u/Attila_Lazok)\
**Post date:** [December 13, 2024, 1:03pm UTC](https://forum.inductiveautomation.com/t/initial-value-in-client-tag-dataset/99764/3 "2024-12-13T13:03:28Z")

</div>

Thank you! That works

I really appreciate your help!
