Hi, all
I am use C# to write a EG Add-in. What I want is to get a specified variable's unique value. I can get the specified column and row's value through the Consumer.ActiveData.Accessor.Value property.
I have a idea:
Submit a sql code to get the unique value and create a temp data set;
And I get the unique value from the temp data set.
But I think this is too complex and waste too much resources. Is there a easy way to do this?
Just like the Filter and Sort Node in the EG, the pic:

Slash,
Check out this blog post for a small example of using the SAS.Tasks.Toolkit.SasData namespace:
Listing the data sets in a library within your custom task - The SAS Dummy
Then look at this helper method:
SAS.Tasks.Toolkit.Helpers.TaskDataHelpers.GetDistinctValues()
It returns a List<string> collection of formatted values from the data you specify, using a SAS format that you specify.
Chris
Slash,
Check out this blog post for a small example of using the SAS.Tasks.Toolkit.SasData namespace:
Listing the data sets in a library within your custom task - The SAS Dummy
Then look at this helper method:
SAS.Tasks.Toolkit.Helpers.TaskDataHelpers.GetDistinctValues()
It returns a List<string> collection of formatted values from the data you specify, using a SAS format that you specify.
Chris
Thank you!
Chris, this is good way to do it. There are a lot of API Functions in the Help Document. I should take a close look.

April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.