SAS is a global leader in AI and analytics software, including industry-specific solutions. SAS helps organizations transform data into trusted decisions faster by providing knowledge in the moments that matter. SAS gives you THE POWER TO KNOW®.
Do You Manage Peer Insights at SAS?
Access Vendor Portal to update and manage your profile.
SAS is exceptionally reliable. Most of the time, I don't think or worry about SAS, meaning that it's a tool that helps me without getting in the way. I've never questioned its results, and I appreciate the robust design and vetting of statistical procedures, something that I can't say for other products, especially ones that are largely user defined. I often use SAS to check that something done with another software is correct.
SAS programming language is way older. It has been around since the late 60's. Still, it is the best data scrubbing and ad hoc analytics tool in the world. Too bad it is falling into disuse. It is still amazing. Sad to see its demise.
1. Base SAS is very reliable for running heavy statistical workloads. It never crashes even with large datasets 2. The syntax is powerful once you get used to it, and the procedures cover almost everything needed for data cleaning and statistical modeling. 3. It integrates well with legacy systems, which is helpful in environments that still run older data infrastructure.
There are cases where SAS cannot be properly interrupted, and I wind up having to force stop the program in Windows. This is often the case when querying a server, like SQL Server. Other situations might be a sort, transpose, or statistical procedure on a very large data set. After submitting many x or %sysExec commands, there's no way to interrupt SAS: I must wait until they all finish. There's also no easy way to cancel all remote sessions. Graphics could use an interactive interface between the code and a mock-up. I could change an element in the code, and the mock-up would automatically be adjusted, or I could change the mock-up and SAS would add code necessary to create it. Something similar would be helpful with proc report and tabulate, especially when outputting to ODS. I've spent hours sometimes trying to get certain columns to fit on a page by nudging one column smaller and another larger, etc. Having to run the procedure with the data every time to see these cosmetic changes is super slow. While I understand backwards compatibility, it might be time to change the defaults of some procedures. (For example, with mixed models, it's nearly always the case that Kenward-Rogers 2 should be used for DDFM. The default is containment, which is never really appropriate anymore.) While I'm sure some folks are running code that is reliant on producing the same output, it seems like those would be truly rare cases. Perhaps the next version could change these defaults to best practices, and warnings could be written to the log alerting users that the defaults have changed. SAS also needs functions for title case, which would obey more rules than propCase(), and sentence case to make blocks of text readable.
Impossible to get anybody on the phone from SAS. How much does it cost? Who knows? Also, SAS has let the product fall into neglect. They could easily keep up with it and add new features. But they treat an amazing tool like a red headed step chile.
1. The interface feels very old and not beginner friendly 2. The learning curve is steep, especially compared to modern tools like Python or R. 3. Licensing costs can be high, which makes it harder for organizations to scale usage.