SAS Users
Providing technical tips and support information, written for and by SAS users.![Clustering made simple](https://blogs.sas.com/content/sgf/files/2021/07/74191_thumbnailcover.jpg)
In my new book, I explain how segmentation and clustering can be accomplished in three ways: coding in SAS, point-and-click in SAS Visual Statistics, and point-and-click in SAS Visual Data Mining and Machine Learning using SAS Model Studio. These three analytical tools allow you to do many diverse types of
![Going from SAS 9 to SAS Viya and I can hardly contain myself](https://blogs.sas.com/content/sgf/files/2018/11/sas-viya-702x336.jpeg)
I am a long-time SAS 9 Administrator, I feel very confident in my understanding of SAS 9 administration. I will admit I don’t know everything, but I have been administering SAS since the days of SAS 9.1.3. I often tell my students I am a general practitioner when it comes
![The SAS/ACCESS Developer's Corner: SUBCHAR-acteristics](https://blogs.sas.com/content/sgf/files/2017/05/common-transcoding-problems_4-528x336.png)
Understanding the problem Working with character data of different encodings across different systems can occasionally result in failures to translate or transcode that data from its source format to a destination format. When using a SAS/ACCESS LIBNAME engine to query DBMS data, this scenario can end up causing errors when
![Little known secrets of DO-loops with index variables](https://blogs.sas.com/content/sgf/files/2021/07/roller-coaster-600x336.jpg)
SAS' Leonid Batkhan reveals how to use versatile iterative DO loops with index variable pertaining to SAS DATA steps.
![Kerberos delegation with the new SAS Viya: A 5-part series](https://blogs.sas.com/content/sgf/files/2021/06/Stuart-1-702x336.png)
SAS Viya 2020.1.4 introduced support for Kerberos delegation. As a result, Kerberos delegation will be available with the Long Term Support release 2021.1. This series starts with an overview and continues into authentication processing in detail, Kerberos delegation configuration, and requirements for SAS/ACCESS to Hadoop. Part 1 - SAS Viya
![How to evaluate SAS expressions in DATA Step dynamically](https://blogs.sas.com/content/sgf/files/2021/06/474499510s-622x336.jpg)
In many programming languages, there is a function named eval() that can be used to evaluate an expression and return the result at run time. For example, in Python, the eval() function parses the expression passed to it and runs a Python expression or code within the program. Even Python