I would like to control the Tag Browser in the Power Chart component—for example, filtering tags, changing the display name of tags, selecting specific properties, etc.
However, I couldn't find any exposed properties or configuration options to manage the Tag Browser directly within the Power Chart component.
Could someone please advise on how to achieve this, or suggest any possible workarounds?
You don't. If you need a "custom" tag browser, currently you're only choice is to develop it your self. Not trivial.
There are many posts on the forum detailing the limitations of the Power Chart component up to and including its current itteration.
One of the most popular ones:
Long story short if you chose to use the Power Chart component you're stuck with it's limitations. I'm confident that someone at IA is working on these, however, I wouldn't expect to see any changes until after 8.3 sometime.
You can use the system.tag.getConfiguration() function to retrieve tag properties and then filter or modify the display names as needed, and you can create a custom interface where you can manage tag selections and display them in the Power Chart.
You can read/write tag props, including writing new custom tag props, with system.tag.readBlocking and system.tag.writeBlocking/Async, which is less destructive than using system.tag.getConfiguration().
By destructive, I mean using getConfiguration (and corresponding system.tag.configure to write changes) with tags within a UDT instance will override all of the props set on them within the UDT definition thus essentially disconnecting their configuration from the definition. Unless you ensure to remove all of the keys except for name and tagType from the objects you get from getConfiguration.
I would highly recommend for this instance to use tag.read/write functions instead.