![]() | ![]() | ![]() |
By default, SAS Web Report Studio sorts category data items in ascending alphabetical order. This sample uses the SASHELP.SHOES table to demonstrate how you can reshape the data in order to define a custom sort order. Specifically, the sample shows you how to create a measure for a category data item with the order that you would like to use. You would then apply a custom format so the values can be displayed in your preferred sort order.
Here is how the values for Product appear in a list table when default sorting is used.

Note: For more information about sorting in SAS Web Report Studio, see SAS Note 31563.
The following code is used to create a user-defined format that places the Product variable values in a specified numeric order.
Note: The SAS Business Intelligence clients expect formats in a specific location. The default location is \Lev1\SASMain\SASEnvironment\SASFormats. The following code uses PROC CATALOG in order to copy the format to this location.
libname exists 'c:\';
proc format lib=exists;
value productfmt
1="Boot"
2="Men's Casual"
3="Women's Casual"
4="Men's Dress"
5="Women's Dress"
6="Sandal"
7="Slipper"
8="Sport Shoe";
options fmtsearch=(exists.formats);
libname new 'c:\new'; /* Create a location to store reshaped data */
data new.newshoes;
set sashelp.shoes; /* the original data set */
if PRODUCT = "Boot" then NEWPRODUCT=1;
if PRODUCT = "Men's Casual" then NEWPRODUCT=2;
if PRODUCT = "Women's Casual" then NEWPRODUCT=3;
if PRODUCT = "Men's Dress" then NEWPRODUCT=4;
if PRODUCT = "Women's Dress" then NEWPRODUCT=5;
if PRODUCT = "Sandal" then NEWPRODUCT=6;
if PRODUCT = "Slipper" then NEWPRODUCT=7;
if PRODUCT = "Sport Shoe" then NEWPRODUCT=8;
format NEWPRODUCT productfmt.;
run;
/* Change the path below to your specific BI path location */
libname sasenv '<your-physical-bienv-location>\Lev1\SASMain\SASEnvironment\SASFormats';
proc catalog cat=exists.formats;
copy out=sasenv.formats;
run;Tip: You can also use an input control data set in order to create the format. See Example 5: Creating a Format from a Data Set in the Base SAS 9.2 Procedures Guide.

For more information about using user-defined formats in a SAS BI Server environment, see "Working with User-Defined Formats" in the SAS 9.1.3 Intelligence Platform: Data Administration Guide . Also see SAS Note 12157.
For a list of available documentation for SAS Web Report Studio, see http://support.sas.com/documentation/onlinedoc/wrs/index.html
For a list of available documentation for SAS Information Map Studio, see http://support.sas.com/documentation/onlinedoc/ims/index.html
These sample files and code examples are provided by SAS Institute Inc. "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. Recipients acknowledge and agree that SAS Institute shall not be liable for any damages whatsoever arising out of their use of this material. In addition, SAS Institute will provide no support for the materials contained herein.
These sample files and code examples are provided by SAS Institute Inc. "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. Recipients acknowledge and agree that SAS Institute shall not be liable for any damages whatsoever arising out of their use of this material. In addition, SAS Institute will provide no support for the materials contained herein.
| Type: | Sample |
| Date Modified: | 2008-09-02 13:37:48 |
| Date Created: | 2008-08-20 12:35:36 |
| Product Family | Product | Host | Product Release | SAS Release | ||
| Starting | Ending | Starting | Ending | |||
| SAS System | SAS Web Report Studio | Microsoft Windows Server 2003 Standard Edition | 3.1 | 9.1 TS1M3 SP4 | ||
| Microsoft Windows XP Professional | 3.1 | 9.1 TS1M3 SP4 | ||||
| 64-bit Enabled AIX | 3.1 | 9.1 TS1M3 SP4 | ||||
| Windows Vista | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows Server 2003 Enterprise Edition | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows Server 2003 Datacenter Edition | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows 2000 Professional | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows NT Workstation | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows 2000 Server | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows 2000 Datacenter Server | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft Windows 2000 Advanced Server | 3.1 | 9.1 TS1M3 SP4 | ||||
| Microsoft® Windows® for x64 | 3.1 | 9.1 TS1M3 SP4 | ||||
| 64-bit Enabled Solaris | 3.1 | 9.1 TS1M3 SP4 | ||||
| HP-UX IPF | 3.1 | 9.1 TS1M3 SP4 | ||||



