SAS Viya Copilot for Code Assistance in SAS Data and AI Studio
Recent Library Articles
In this post, we’ll take a look at how SAS Viya Copilot for Code Assistance can help with some of those everyday tasks: understanding code, improving it, and making changes more confidently—all without leaving the SAS Data and AI Studio environment.
Currently, when multiple files are selected in SAS Studio, the Download button becomes disabled, making it impossible to download multiple files through the GUI. I understand that the FILENAME statement can be used to create a ZIP file as a workaround for downloading multiple files at once. However, a GUI-based bulk download feature would be more convenient and user-friendly. I would appreciate the addition of an option that allows users to download multiple selected files directly from the Explorer pane. Thank you.
... View more
Currently, when a file is saved in SAS Studio, the Explorer (Navigation) pane is refreshed and automatically returns to the top of the folder tree. I would like an option to disable this behavior and keep the current scroll position and folder focus after saving a file. This would improve usability and efficiency when working with files in deeply nested folders. Thank you.
... View more
From Auction Demand to Benchmark Credibility
The Benchmark Team from Roskilde University, Denmark, delivered exceptional work on a highly relevant topic in the Business & Economy Category and secured a Finalist spot in the Curiosity Cup 2026, SAS's global student competition.
Project overview
Governments issue bonds to finance public spending and infrastructure. Some bonds later become market benchmarks, attracting high investor interest and strong liquidity. The challenge is that governments must decide how much to issue before knowing which bonds will become benchmarks.
The team from explored whether auction demand can provide an early signal of a bond’s future success as a market benchmark.
This is important because:
Funding decisions must be made before market liquidity becomes visible
Wrong issuance decisions can lead to weaker market participation and higher borrowing costs.
Governments need practical tools to support funding decisions under uncertainty.
Data and approach
The analysis used publicly available Danish government bond auction data from 2018–2025.
The study examined:
336 bond auction observations.
Issuance volumes.
Investor bids.
Bid-to-cover ratios (a measure of investor demand).
All analyses were performed in SAS Viya for Learners using only information available at the time of issuance.
Key findings
The analysis showed that:
Bonds that later became benchmarks generally attracted stronger auction demand.
Larger bond issuances typically receive lower bid-to-cover ratios, but issuance size alone does not determine benchmark success.
Strong demand relative to issuance size is an early indicator of future benchmark formation.
Auction results already contain useful information for funding decisions before secondary-market trading begins.
Results and business value
The project developed a simple auction-stage diagnostic that helps identify bonds with stronger benchmark potential. Benefits include:
Better-informed issuance decisions.
Earlier identification of weak demand signals.
Greater funding stability.
Potential savings in government borrowing costs.
Conclusion
The study demonstrates that benchmark formation starts much earlier than previously assumed. Investor demand observed during bond auctions already provides valuable signals about future benchmark status. By using these signals, governments can make more informed funding decisions and improve the effectiveness of bond issuance programs.
Very well done, the Benchmark Team! Piotr Pach, Holger Danielsen and their Faculty Advisor Slobodan Kacanski.
You can read the whole project, including the graphs and other details, as a PDF just under the main headline of this article.
... View more
Hello! For mac users, my school provides SAS access through VMware which I already have installed and I am able to open SAS. However, certain keys do not work in SAS such as "return" or "delete". Also copy and paste don't work as well, not even when I use control v etc. I understand that my mac keyboard is "programmed" differently than my Mac keyboard, but I am wondering if there is a way around this. I already tried keyboard settings on my Mac and keyboard settings in VMware. I attached several screenshots. Any input is appreciated! Screenshot 2026-08-31 at 6.27.31 PM.png Screenshot 2026-08-31 at 6.28.10 PM.png
... View more
Hi all, I have a question about a statement in the SAS Certified Professional Prep Guide - Advanced Programming Using SAS 9.4. I thought that WHERE statements were evaluated after tables are joined in a PROC SQL query. On page 68: "In all types of joins, PROC SQL generates a Cartesian product first, and then eliminates rows that do not meet any subsetting criteria that you have specified." However, when discussing outer joins on page 79, the text reads, "Note: To further subset the rows in the query output, you can follow the ON clause with a WHERE clause. The WHERE clause subsets the individual detail rows before the outer join is performed. The ON clause then specifies how the remaining rows are to be selected for output." I might be missing something, but these statements seem contradictory. Are there situations where a WHERE clause (not dataset option) applies before the join is performed?
... View more