# Perspective Power Chart tag browser question

**URL:** <https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580>\
**Category:** Ignition\
**Created:** [June 8, 2021, 11:13pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580 "2021-06-08T23:13:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![lachguerabdallah](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lachguerabdallah/32/25558_2.png) [@lachguerabdallah](https://forum.inductiveautomation.com/u/lachguerabdallah)\
**Post date:** [June 8, 2021, 11:13pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/1 "2021-06-08T23:13:13Z")

</div>

is there any way to modify the tag browser of the chart?  
I would like to show the description of the tags instead of the names.

Thank you

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [June 9, 2021, 3:06am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/2 "2021-06-09T03:06:33Z")

</div>

This is especially important for tag history coming from mqtt providers, as these can’t always be named nicely for an operator

---

<div class="post-metadata">

**Author:** ![Adriaan.leRoux](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@Adriaan.leRoux](https://forum.inductiveautomation.com/u/Adriaan.leRoux)\
**Post date:** [June 9, 2021, 5:17am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/3 "2021-06-09T05:17:08Z")

</div>

Please vote here:  
[https://ideas.inductiveautomation.com/ignition-features-and-ideas/p/history-tag-alias-field](https://ideas.inductiveautomation.com/ignition-features-and-ideas/p/history-tag-alias-field)

---

<div class="post-metadata">

**Author:** ![lachguerabdallah](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lachguerabdallah/32/25558_2.png) [@lachguerabdallah](https://forum.inductiveautomation.com/u/lachguerabdallah)\
**Post date:** [June 9, 2021, 8:06am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/4 "2021-06-09T08:06:03Z")

</div>

in vision I have been able to do it by creating my own tag browser.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [June 9, 2021, 9:07am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/5 "2021-06-09T09:07:22Z")

</div>

Yep, I made my own trend viewer for Vision with descriptive names and tag filtering, very easy to find and select the tags you want.

---

<div class="post-metadata">

**Author:** ![lachguerabdallah](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lachguerabdallah/32/25558_2.png) [@lachguerabdallah](https://forum.inductiveautomation.com/u/lachguerabdallah)\
**Post date:** [June 9, 2021, 9:20am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/6 "2021-06-09T09:20:25Z")

</div>

yes, so in perspective for now nothing can be done? give up?

---

<div class="post-metadata">

**Author:** ![franklepkowski](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/franklepkowski/32/4808_2.png) [@franklepkowski](https://forum.inductiveautomation.com/u/franklepkowski)\
**Post date:** [March 7, 2022, 3:32pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/7 "2022-03-07T15:32:15Z")

</div>

Hello,

Is there any plans to allow filtering, wildcards on this power chart tag browser control? It is quite cumbersome to click through layers and layers of folders and tags. As the number of tags increasing so does the scrolling. We are running perspective 8.1.14 BTW.

Thanks,

Frank

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [March 7, 2022, 3:41pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/8 "2022-03-07T15:41:16Z")

</div>

Not exactly. The only solution I found is through the translation manager…  
Yes, it WILL translate the tags names in the tag browser.

If you have too many tags to translate manually, but already have display names configured on your tags, use a script to generate the translations for you.

---

<div class="post-metadata">

**Author:** ![franklepkowski](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/franklepkowski/32/4808_2.png) [@franklepkowski](https://forum.inductiveautomation.com/u/franklepkowski)\
**Post date:** [March 7, 2022, 8:23pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/9 "2022-03-07T20:23:55Z")

</div>

Hello,

I am not sure I follow your post. I do not need to translate anything with the tags in the browser I simply want a filter/search option with wildcards to show that tags I want and then I can click and add them to chart.

Thanks,

Frank

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [March 8, 2022, 8:44am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/10 "2022-03-08T08:44:15Z")

</div>

Yes, I was answering to @lachguerabdallah 's question, regarding how to change the display names of the tags. While this can’t be done directly, the internal name can be translated into something more user friendly through the translation manager.

---

<div class="post-metadata">

**Author:** ![tecnoeletronic](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tecnoeletronic/32/50975_2.png) [@tecnoeletronic](https://forum.inductiveautomation.com/u/tecnoeletronic)\
**Post date:** [November 28, 2023, 6:50pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/11 "2023-11-28T18:50:22Z")

</div>

Any updates? The translations currently only work in the tags browser, but it would be helpful to see the 'translation' in Legends and on the chart as well.

---

<div class="post-metadata">

**Author:** ![lachguerabdallah](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lachguerabdallah/32/25558_2.png) [@lachguerabdallah](https://forum.inductiveautomation.com/u/lachguerabdallah)\
**Post date:** [November 29, 2023, 9:18pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/12 "2023-11-29T21:18:25Z")

</div>

you can use scripting to create your own browser tag, you have to hide the browser tag button from power chart.

---

<div class="post-metadata">

**Author:** ![tecnoeletronic](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tecnoeletronic/32/50975_2.png) [@tecnoeletronic](https://forum.inductiveautomation.com/u/tecnoeletronic)\
**Post date:** [November 30, 2023, 6:39am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/13 "2023-11-30T06:39:39Z")

</div>

Hi, the browser is ok.. the problem is to rebuild the PowerChart! 😅

---

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [June 5, 2024, 5:16am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/14 "2024-06-05T05:16:00Z")

</div>

What was the rough outline of how you built out a tag "picker" component?  
Would you run a system.tag.browse to build up a list of tags with history enabled on them, and populate a list of tags, tagpaths, descriptions etc.. and show it in a table or something?  
Then allow user to filter, select and add these to the trend?

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [June 5, 2024, 4:41pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/15 "2024-06-05T16:41:30Z")

</div>

> [@richardNZ15](#):
>
> Would you run a system.tag.browse to build up a list of tags with history enabled on them

I have opted for running a Named Query with a filter parameter against the DB.

```python
SELECT tagPath
FROM sqlth_te
WHERE tagPath LIKE :filter AND retired is null

```

This allowed for my "browse" time to go from seconds to single digit ms (Roughly 6K historical tags).

Just my two cents.

If you care about the properties of particular tags (other than History Enabled), then perhaps `system.tag.browseHistoricalTags()` would be a better option? In my application I just want to know if its a historical tag.

---

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [June 5, 2024, 9:48pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/16 "2024-06-05T21:48:39Z")

</div>

Fair enough, my primary goal with this custom tag picker is to show the "Description" of the tag, which we store as a UDT parameter. So the browse tag function would enable us to do that.

But yes it would certainly be more efficient to just query the sqlth\_te table!

Could potentially do a sneaky hybrid approach where you maintain a separate SQL table which runs the browse tag function daily or something and stores results to a SQL table which can be queried by the tag picker...

Not sure I particularly like that as it isn't very realtime. But something like this wouldn't need to be that quickly updated

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [June 5, 2024, 9:56pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/17 "2024-06-05T21:56:32Z")

</div>

I think I queried from the sqlth\_te table as well and would recommend against tag.browse. If you need descriptions from tags, then read those periodically from the tag values and update into a separate table that stores description against sqlth\_te tagpaths and then join them up, or in that case, you might even just be able to use your new table. But either way, use a sql table rather than a tag.browse for speed as well as filterability. On second thoughts, perhaps I did it this way instead, it's been a while since I looked at it

Edit: I just read your post and see you came to that solution already haha.  
Tag changes in the commissioned system will most likely be sparse, or occur during scheduled work, so having the sql table updated periodically shouldn't be an issue.

---

<div class="post-metadata">

**Author:** ![lachguerabdallah](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lachguerabdallah/32/25558_2.png) [@lachguerabdallah](https://forum.inductiveautomation.com/u/lachguerabdallah)\
**Post date:** [June 6, 2024, 7:13am UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/18 "2024-06-06T07:13:28Z")

</div>

@richardNZ15 What property do you want to show? .Tooltip or .Documentation?  
Can you indicate how you want your navigation tree to be displayed based on the tag structure?

---

<div class="post-metadata">

**Author:** ![richardNZ15](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/richardnz15/32/33373_2.png) [@richardNZ15](https://forum.inductiveautomation.com/u/richardNZ15)\
**Post date:** [June 6, 2024, 8:42pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/19 "2024-06-06T20:42:17Z")

</div>

Hi, doesn't matter too much. I can always bind the custom {Description} parameter to either of those properties.  
I just want the ability to either replace the tag name with this description property, or show it side by side.  
Simply hovering over the tag wouldn't work for users, as they'd need to see what exactly they're looking for in the tree.

For example, if tags look something like:

**MZ50123**

That doesn't necessarily mean much to most operators unless they know the plant inside out. So it would be hugely useful to see the description instead, which might be something like:

**Drier 1 feedline auxiliary pump 2**

eg:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/9/698677cb65f1f0d691a07c06a83e44d1068d13a5.png)

The fact that there is no in-built Tag Browser tree component for **historical tags** like there was in Vision is already pretty dissapointing..

---

<div class="post-metadata">

**Author:** ![lachguerabdallah](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lachguerabdallah/32/25558_2.png) [@lachguerabdallah](https://forum.inductiveautomation.com/u/lachguerabdallah)\
**Post date:** [June 10, 2024, 3:50pm UTC](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580/20 "2024-06-10T15:50:13Z")

</div>

You can use the Tree component to compose your tree.

To compose the tree, I use the tag.browse function

```python
results = system.tag.browse("[default]", {"tagType":"AtomicTag","valueSource":"opc", "recursive":True})

for result in results.getResults():
	    if "history" in result["attributes"]:
              your code...

```

Once you have your tree, you can add a button to add pens to the power chart component, adding values ​​to the axes and pens properties

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/7/0756188d95bc4a61f365a54d5c27f40b5036ea9f.png)

[Next page](https://forum.inductiveautomation.com/t/perspective-power-chart-tag-browser-question/47580.md?page=2)
