SASware Ballot becomes SAS Product Suggestions
We have reformulated and renamed the communities-based board where you can enter your suggestions to improve SAS products. Read all about this change in the announcement -- and keep those great suggestions coming!
I can't imagine this would be a very difficult thing to add. It would be easier on the eyes for those who prefer dark mode for their other devices. Also it would benefit those of us who code late at night and don't want to be blinded by a white screen. R*Studio has this mode built in. I think SAS Ondemand/Studio would benefit greatly from it's inclusion!
... View more
See more ideas labeled with:
Current situation: An established pattern in SAS Enterprise Miner is to use the IGN-node with binary transformation of a linear target variable to go on and make use of the scorecard node to make a logistic regression model based on the binary transformed new target variable. In Model Studio this pattern is only partly implemented as it is only the binary transformation in the IGN node that is possible to use. Due to the current limitation of Model Studio that prevents the user to switch target variable within a project, it is impossible to add a scorecard node to the IGN node as the project is initiated with a linear target variable. This behavior is confirmed in support case CS0221275. The result is that the user has to make use of multiple Model Studio projects to be able to build a LGD model as proposed in this paper 141-2012: Building WOE Binned LGD Scorecards using SAS® Enterprise Miner™. In addition, if the user wants to build a scorecard model as a challenger model to other kinds of LGD models that make use of a linear target you end up with a scattered process with models developed here and there. Desired outcome: Make it possible to create a scorecard model within the same project as where the binary transformation is performed. Added benefit: Easier to document the model development and easier to maintain the model development project (mind you that these models and highly regulated and tend to live for years ). Easier to utilise link to Model Manager from Model Studio. When pushing a model from Model Studio to Model Manager, the default behavior is to create a new Model Manager project pr Model Studio project and this would then possibly result in multiple Model Manager projects if not resolved. Negative effect of change: None.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
03-07-2025
04:55 AM
Submitted by
andypandy_swe
on
03-07-2025
04:55 AM

In VA I have a line chart over time (x-axis) that displays the results of different KPIs (y-axis) according to a selection in a listbox. All KPIs have "Value" and "Average" and some have a "Target value". If I add the three roles, then I get a legend item for Target value even if the currently shown KPI doesn't have one (it's missing in the data). Preferably one would like to choose to display or not display the legend item when data is missing.
Second best would (in my opinion) be to never display the legend item for missing data.
This would, again in my opinion, be needed for all chart objects.
Regards
Andreas
... View more
See more ideas labeled with:
Status:
Suggestion Implemented
Submitted on
02-07-2025
09:41 AM
Submitted by
jaw
on
02-07-2025
09:41 AM

SAS Visual Investigator - Page Builder Interface - GRID - Column Editor
We suggest :
- Adding the option to declare numerical data type columns in GRID
- Making numeric filters accessible in GRID columns
When Grid is populated from a REST URL Response, numeric datatype fields end up being displayed as character data. Columns in Grid , therefore, lack filters that are specyfic for numeric datatypes (Is greater then, Is less than or equal etc.). In addition, since fields are not displayed as numeric, "Locale for regional formats and sorting" format changs do not apply to them.
Grid column configuration already allows declaring DateTime columns. We propose the option to configure numeric datatype as well.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
03-03-2025
12:58 PM
Submitted by
Bill_in_Toronto
on
03-03-2025
12:58 PM

The program editor in Studio under Analytics Pro is missing key features that are present in 9.4. This request is to add two features in the "Open" window, as follows: 1. display file size, file type, and date modified. Allow sorting on any of these fields by clicking at the top of the respective column.
2. display the last X files that were opened. The number of displayed files should be configurable, and double-clicking on a file name should open it.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
10-10-2024
03:56 PM
Submitted by
syrovd
on
10-10-2024
03:56 PM

SAS Studio have "Server Files and Folders" that allows to Drag & Drop files and folders. While it can be convenient, it can be source of accidental file or folder shifts. There can be examples of folders (e.g., because they were close in favorites) silently moved into distant folder without user noticing it and then it can be very hard to find who moved file, where or when it was moved. Please add option(s) (below listed by preference how to risk mitigate) to: 1) add confirmation dialog for drag and drop (it exists in WinSCP and aimed to minimize similar incidents) 2) turn off drag and drop functionality
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
02-03-2025
01:48 PM
Submitted by
canmhn
on
02-03-2025
01:48 PM

Dates displayed in SAS applications are in various different formats, we are hoping to have the dates displayed or allow the users to change the date formats in Visual Investigator.
We have noticed that the dates are displayed in the following different formats.
yyyy-mm-dd
yyyy-mm-dd hh:mm am/pm
yyyy-mm-dd hh:mm:ss.882 am/pm
yyyy-mm-dd hh:mm:ss.882Z [24hr]
Mmm dd, yyyy
Mmm dd, yyyy, hh:mm:ss am/pm
Month dd, yyyy
The main ask is as follows:
Timestamps should display time in the same manner, either AM/PM or 24H Zulu, not both. We cannot go to production with this inconsistency.
We would like all dates to appear in short form, that is yyyy-MM-dd
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
01-27-2025
07:10 AM
Submitted by
erijon
on
01-27-2025
07:10 AM

Certain VA reports can be very generall with lots of possibillities of filtering. A user of such report may want to be able to save a selection of filters as a bookmark and not have to manually add the filters each time the user visit the report. Instead the user can just apply the saved bookmark and gets the desired filtered values.
... View more
See more ideas labeled with:
Status:
Suggestion Under Review
Submitted on
01-03-2025
03:09 AM
Submitted by
SoliD
on
01-03-2025
03:09 AM

In VIYA 3.5 sliders had the ability to be set to dynamic min/max - so that they would always contain the entire span of dates etc. in the dataset.
But for some reason this was added in the updates for VIYA 4.
"Control objects have a new Initial value option, and range slider objects have Initial min value and Initial max value options. These options enable you to specify the default initial selection for the control when a user opens the report for the first time, or when they select Restore default report state."
Now when users open a report it will set the sliders to that span the next time they open the report.
And the user will have to manually correct the slider every time.
There is no option in the report, that can fix this. Even using parameters to try and force the latest date will not work. The only way to fix this is to disable "saved viewer state feature" and that disables the users to customize their own reports.
This is such a bad change for UX when using reports daily. I don't understand why you would make a change like this.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
11-17-2024
07:39 PM
Submitted by
Patrick
on
11-17-2024
07:39 PM

Provide a SAS Studio Step (or Custom Step on git) to allow for parallel processing of sub flows (similar functionality to DIS Fork transformation).
Such a step should allow to address requirements as raised in forum discussion Launch asynchronous SAS program within SAS Studio in Viya4
@MMar @JuanS_OCS
... View more
See more ideas labeled with:
Status:
Suggestion Under Review
Submitted on
02-04-2025
10:01 AM
Submitted by
Andrew-M
on
02-04-2025
10:01 AM

The SAS® Container Runtime (SCR) has many logging features as described in Understanding and Using Logging. While HTTP 5xx responses are logged by the container, I can find no option to enable status 4xx logging. Please create an environment variable to enable 4xx logging. Setting LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_WEB_SERVLET_MVC_METHOD_ANNOTATION=DEBUG comes close to the desired result, but unfortunately logs 200 responses as well as 400 and 500. Allowing 4xx responses to be logged will speed up DEV debugging and greatly simplify our PROD alerting and monitoring. Please consider enabling this.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
11-20-2024
10:01 AM
Submitted by
robert08
on
11-20-2024
10:01 AM

In SAS Studio, when users share SAS programs as .sas files in SAS Content, they don't have standard file functionalities such as searching for given string in file contents. For example, I might want to find files *.sas containing substring such as out.company_owner or files *.cfg containing substring PROXY. in general, we'd like to have a function for finding regular expression within files of given mask in a given SAS Content folder recursively
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
01-27-2025
07:22 AM
Submitted by
erijon
on
01-27-2025
07:22 AM

I miss the possibillity to build a general table that can be tweaked by the report user. There are no problems filtering in a table but i dont find any good way to add or remove varibles from a table. One user might want to have it grouped by gender, another by location and a third by gender and location. Same with measures, someone might just want to see the sales while another want sales and cost. My thinking is something like an object, where i as a report builder, associate the potential variables to the object but it is up to the user of the report to decide which to use and in what order. More or less like a Pivot table in Excel.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
12-09-2024
10:31 AM
Submitted by
Sofiest
on
12-09-2024
10:31 AM

I became a big fan od SAS Studio recently. But there is still one feature in SAS EG that is still winning me over, but I wish this would also be available is SAS Studio: Auto-completion for variable! While auto-completion for libraries, dataset and SAS sytnax in gerneral just works as fine in SAS Studio as in SAS EG, I don't understand why the auto-completion is not available for data fields/variables from a dataset (as it is in SAS EG)?
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
12-09-2024
09:40 AM
Submitted by
Sofiest
on
12-09-2024
09:40 AM

Is it forseen to work with SAS notebooks in SAS Studio (just like Jupyter Notebooks) via a web bowser?
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
07-15-2024
04:11 PM
Submitted by
Kurt_Bremser
on
07-15-2024
04:11 PM

Expand the DNUM and DREAD functions with an additional "modifier" parameter, so hidden files (where the name starts with a dot) are included in the count and can be found.
Such files can be listed by using the -a parameter of the ls command, so their "hidden" status is relative, and the additional parameter of the functions would avoid the need to use external commands (which, in turn, forces SAS admins to enable XCMD).
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
05-27-2022
05:54 PM
Submitted by
yabwon
on
05-27-2022
05:54 PM

Hi SAS Community!
The idea for this ballot is to include SAS Packages Framework macros (https://github.com/yabwon/SAS_PACKAGES/blob/main/SPF/SPFinit.md) into Base SAS and Viya.
Mature open source communities (e.g. R, Python, or TeX groups) allow users to share code (even complex one) in an easy "transportable" form of packages. I believe that the SAS Community is also one that could use such form of "code exchange". The SAS Packages Framework is a set of macros which allow you to build SAS Packages. (The framework is open source and MIT licensed)
To build or use a package macros from the framework need to be available in the SAS session. So now it requires additional effort for both developers and users who want to work with SAS Packages - the framework has to be downloaded and included for a SAS session. Why no add the framework macros to the SAS deployment so both developers and users could focus on making and using SAS Packages rather than on setting up "environment" to do so?
Articles describing the idea are here and here
Video introduction to the idea can be found here and here.
All the best
Bart
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
01-15-2025
08:25 AM
Submitted by
Sobham
on
01-15-2025
08:25 AM

In SAS Viya 3.5, Visual Analytics includes a Just-in-Time (JIT) load functionality designed to refresh data/code every 5 minutes. However, this frequent refresh negatively impacts our database due to the continuous load. Is it possible to implement JIT load as a parameter setting in VA? This would enable reports to filter whether JIT should be enabled (Yes/No). This flexibility would allow smaller queries to benefit from JIT while larger tables and reports could disable this feature to reduce the database load.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
11-12-2024
12:52 PM
Submitted by
PaulShannon
on
11-12-2024
12:52 PM

Working on multiple concurrent studies in SAS Studio (using v3.8) causes a risk of confusion as each repository is shown using only the directory name of the local repository. In our example this is always the name "programs" as part of a standard folder structure, no matter the client or study. When registering a Git Repository in SAS Studio or Enterprise Guide, it would be valuable to have an additional input field for a user to specify a friendly name or label to be shown in the client application. The friendly name would be shown instead of the directory name when one is provided. I have attached a mock-up showing the issue and a UI screen of my envisaged solution.
... View more
See more ideas labeled with:
Status:
New Suggestion
Submitted on
06-04-2024
09:19 AM
Submitted by
miclar
on
06-04-2024
09:19 AM

Starting with SAS Viya version Stable 2024.05, PROC PRINT will now display an empty table in the Results window if the source data set has 0 rows. This is a change from previous versions going back to SAS 9. Prior to this change, running PROC PRINT from a data set with 0 rows sent no output to the Results window.
Some users generate "check" data sets in their code that create rows of data and display results only if something unexpected has happened. This recent change in SAS Viya 2024.05 now causes "false alarms" to go off in previously stable code, as results are now generated from empty data sets.
Although this new behavior can be avoided by adding extra code to check the number of rows in the data set prior to running PROC PRINT, end-users' code would be less impacted if an option was added to allow the user to decide if results should or should not be generated when the source data set has 0 rows. Please consider adding such an option. Thanks!
... View more
See more ideas labeled with: