Using PROC SQL and PROC TRANSPOSE to provide Excel s Pivot functions Mai Nguyen, Shane Trahan, Inga Allred, Nick Kinsey
|
|
|
- Clementine Walsh
- 9 years ago
- Views:
Transcription
1 Paper BB-14 Using PROC SQL and PROC TRANSPOSE to provide Excel s Pivot functions Mai Nguyen, Shane Trahan, Inga Allred, Nick Kinsey ABSTRACT The enormity of data used and collected in all levels of research is overwhelming; to many data analysts this deluge poses not only opportunities but can be a significant hindrance to figuring out what does my data tell me? Tools abound but many analysts just need something to get them started and many turn to one simple yet effective tool, Microsoft Excel s PivotTable utility. The Excel s PivotTable is a versatile function allowing users to view data in a variety of different ways. Large datasets can be easily manipulated by filtering, transforming and aggregating information providing valuable insights including difficult to detect trend identification. Our paper will provide code and illustrate a method of using this data mining technique from Excel and firmly places this unique and simple to understand tool into the hands of SAS developers. We will step users through the use of PROC SQL and PROC TRANSPOSE to create a robust pivot table utility easily applied to a variety of SAS based applications. Our goal is to give users a tool that not only can be used across many types of data but also help identify important information to begin analysis. INTRODUCTION Managing large data sets can be a challenge and SAS offers many robust analytical tools. However many analysts prefer to see data in simple terms and in a format familiar to others outside of the field of analytics. The knowledge worker of today has grown accustomed to the power and ease of use of software packages such as Microsoft Excel which offers many mid-level analytical tools. With relatively few clicks of a pointing device, Excel users can whip up data summaries with relative ease and results can be copied and pasted into Microsoft Word documents and messages. One of the most powerful data models available to analyze patterns of data is the Pivot Table. The Pivot Table is a data summarization tool or technique available in spreadsheet programs and in business intelligence software. This paper will introduce how to build PivotTable summaries using PROC SQL and PROC TRANSPOSE to summarize and evaluate data. PROC SQL AND PROC TRANSPOSE In our example, two Base SAS procedures can be used in the creation of a PivotTable. PROC SQL is used to get the data we are summarizing and also includes the functions to aggregate data such as Average and Summations while PROC TRANSPOSE is used to convert data from rows to columns or vice versa. Both of these procedures are feature rich and provide effective analytical capabilities on their own but combining them provides analysts valuable insights into the discovery of information and data patterns. Each one of these procedures are described in further detail below. PROC SQL The PROC SQL procedure is SAS software s way of implementing Structured Query Language. The procedure is equipped with a variety of data manipulation tools. PROC SQL can generate reports, generate summary statistics, retrieve data from tables or views, combine data from tables or views, create tables, views, and indexes, update the data values, update and retrieve data from database management system (DBMS) tables, and modify a table by adding, modifying, or dropping columns. A PROC SQL table is the same as a SAS dataset; rows in the table are equivalent to SAS dataset observations and columns are equivalent to SAS dataset variables. To create a PROC SQL data view, the following code can be used. SELECT Category FROM SampleData; 1
2 This view will return the variable Category for all observations in the SampleData table. To create a data table, only one extra line of code is needed. CREATE TABLE CategorySales as SELECT Category FROM SampleData This code snippet will create a table called CategorySales containing the variable Category for all observations in the SampleData table. A WHERE condition may also be used to subset the incoming data to only those rows that meet a specified criteria. There are several useful tools in PROC SQL statement. UPDATE is used to update existing rows of a table or view. INSERT is used to insert new rows into a table or view. DELETE is used to delete rows from a table or view. ALTER TABLE adds, modifies, and deletes columns in existing tables. These are just a few statements that are available for use in the PROC SQL procedure, there are many more. Using the PROC SQL statement, data can be sorted. It can also be grouped together. Column, or variable, attributes such as length, format, informat and label, can also be added and/or modified. CREATE TABLE CategorySales AS SELECT Category, Product, Sum(Sales) as Sales FROM SampleData GROUP BY Category, Product ORDER BY Category, Sales Desc; ALTER TABLE CategorySales ADD SalesPerson Character(25) label = Sales Person ; UPDATE CategorySales SET SalesPerson = JOHN DOE ; TITLE Adding SalesPerson Column ; SELECT Category, Product, Sales, SalesPerson FROM CategorySales; 2
3 PROC TRANSPOSE The PROC TRANSPOSE procedure reads in a dataset and rotates/pivots the specified rows and columns to form a new named dataset. What were once rows or observations in the input dataset are now columns and therefore become the variable names and what were once columns become the rows or observations of the new transposed SAS dataset. This is illustrated in the following code where the input dataset ProductSales is transposed and the output dataset ProductSalesByQuarters is produced. * Pivot dataset by Quarter variable; PROC TRANSPOSE DATA=ProductSales OUT=ProductSalesByQuarters NAME=Sales; BY Category Product; VAR Sales; ID Quarter; Input dataset before Proc Transpose category product sales quarter Beverages Chai $ Qtr1 Beverages Chai $ Qtr2 Beverages Chai $1, Qtr3 Beverages Chai $2, Qtr4 Beverages Chang $2, Qtr1 Beverages Chang $ Qtr2 Beverages Chang $2, Qtr3 Beverages Chang $2, Qtr4 Beverages Chartreuse vert $ Qtr1 Beverages Chartreuse vert $ Qtr2 Beverages Chartreuse vert $1, Qtr3 Beverages Chartreuse vert $2, Qtr4 The procedure knows the number of columns needed based on number of observations in the data, doing this with data steps would be highly inefficient. The BY statement in the code will create an observation for each variable value. The VAR statement tells SAS which variable to transpose and it should be noted that without the VAR statement, numeric variables not specified in the ID or BY statements will also be transposed. Output Dataset after Proc Transpose Category Product Sales Qtr_1 Qtr_2 Qtr_3 Qtr_4 Beverages Chai Sales $706 $878 $1,175 $2,129 Beverages Chang Sales $2,721 $228 $2,062 $2,028 Beverages Chartreuse verte Sales $590 $360 $1,101 $2,425 PROC SQL AND PROC TRANSPOSE TOGETHER Using both of these procedures together we can create a summary table very similar to the results of a PivotTable in Excel. The following four examples walk through a simple PROC SQL statement outputting to Excel in Example 1 and wrapping up with a PROC SQL and PROC TRANSPOSE together to summarize data by particular variables in Example 4. EXAMPLE 1 - SALES BY CATEGORIES This example emphasizes the PROC SQL procedure to calculate a SUM of sales grouped by category. The figure below shows the results produced by Excel s PivotTable utility. Category Sales Beverages $88,656 Condiments $34,006 Dairy Products $81,133 Grains/Cereals $53,372 Grand Total $257,167 Figure 1 Sum of Sales by Category 3
4 Similar output can be achieved by using PROC SQL as shown in Exhibit 1: /** ** Excel Pivot Example 1 -- Category Sales ** Total Sales by Categories **/ * Read sample data into the working dataset SampleData; %include 'C:\Projects\Papers\SESUG 2011\ReadSampleData.SAS';u * Generate Total Sales by Categories data using v CREATE TABLE CategorySales AS SELECT Category, SUM(Sales) as Sales format=dollar20.0 FROM SampleData GROUP BY Category; * Output result to Excel; PROC EXPORT DATA=CategorySales File='C:\Projects\Papers\SESUG 2011\PivotOutputBySAS.xls' dbms=excel replace; Exhibit 1 SAS Code Example 1 Exhibit 1 includes three distinct steps, which are described below: 1. Read input data into a working SAS dataset. This step is used throughout our examples and is shown in the References section. 2. Using PROC SQL with the GROUP BY clause to generate Sales by Categories data. SQL allows grouping by any number of variables, however variables in the GROUP BY clause must be contained in the SELECT list or an error will occur. 3. Output the results to Excel. Once in Excel, the values can be formatted or summarized as desired. EXAMPLE 2 - SALES BY PRODUCTS Taking the first example a step further, we add in additional GROUP BY variables in our PROC SQL statement. With that, we can break out our categories by product and as can be seen in Figure 2 the sales figures are further detailed. Now we know sales by category and by product. Category Product Sales Beverages Chai $4,887 Chang $7,039 Chartreuse verte $4,476 Côte de Blaye $46,563 Ipoh Coffee $11,070 Lakkalikööri $7,883 Laughing Lumberjack Lager $910 Outback Lager $5,828 Beverages Total $88,656 Condiments Aniseed Syrup $1,724 Chef Anton's Cajun Seasoning $5,215 Genen Shouyu $1,475 Grandma's Boysenberry Spread $2,500 Gula Malacca $6,543 Louisiana Fiery Hot Pepper Sauce $9,331 Louisiana Hot Spiced Okra $2,958 Northwoods Cranberry Sauce $4,260 Condiments Total $34,006 Dairy Products 4
5 Camembert Pierrot $20,652 Fløtemysost $9,643 Geitost $786 Gorgonzola Telino $7,621 Gudbrandsdalsost $14,042 Mascarpone Fabioli $2,669 Mozzarella di Giovanni $11,839 Queso Cabrales $5,547 Queso Manchego La Pastora $8,335 Dairy Products Total $81,133 Grains/Cereals Filo Mix $2,068 Gnocchi di nonna Alice $32,604 Gustaf's Knäckebröd $4,234 Ravioli Angelo $2,157 Singaporean Hokkien Fried Mee $5,184 Wimmers gute Semmelknödel $7,125 Grains/Cereals Total $53,372 Grand Total $257,167 Figure 2 Sum of Sales by Category and Product This output can be achieved using a similar GROUP BY clause as in Example 1, but in this example, the GROUP BY is applied to both Category and Product variables. The SAS code below further illustrates the summarization capabilities of the aggregate functions and GROUP BY clauses in SQL. /** ** Excel Pivot Example 2 -- Product Sales ** Total Sales by Products **/ * Read sample data into the working dataset SampleData; %include 'C:\Projects\Papers\SESUG 2011\ReadSampleData.SAS'; * Generate Total Sales by Products data using CREATE TABLE ProductSales AS SELECT Category, Product, SUM(Sales) as Sales format=dollar20.0 FROM SampleData GROUP BY Category, Product; * Output result to Excel; PROC EXPORT DATA=ProductSales File='C:\Projects\Papers\SESUG 2011\PivotOutputBySAS.xls' dbms=excel replace label; Exhibit 2 SAS Code Example 2 5
6 The SAS output of this program is shown below in Figure 2.1. Category Product Sales Beverages Chai 4, Beverages Chang 7, Beverages Chartreuse verte 4, Beverages Côte de Blaye 46, Beverages Ipoh Coffee 11, Beverages Lakkalikööri 7, Beverages Laughing Lumberjack Lager Beverages Outback Lager 5, Condiments Aniseed Syrup 1, Condiments Chef Anton's Cajun Seasoning 5, Condiments Genen Shouyu 1, Condiments Grandma's Boysenberry Spread 2, Condiments Gula Malacca 6, Condiments Louisiana Fiery Hot Pepper Sauce 9, Condiments Louisiana Hot Spiced Okra 2, Condiments Northwoods Cranberry Sauce 4, Dairy Products Camembert Pierrot 20, Dairy Products Fløtemysost 9, Dairy Products Geitost Dairy Products Gorgonzola Telino 7, Dairy Products Gudbrandsdalsost 14, Dairy Products Mascarpone Fabioli 2, Dairy Products Mozzarella di Giovanni 11, Dairy Products Queso Cabrales 5, Dairy Products Queso Manchego La Pastora 8, Grains/Cereals Filo Mix 2, Grains/Cereals Gnocchi di nonna Alice 32, Figure 2.1 SAS Output Result Example 2 EXAMPLE 3 - TOP THREE PRODUCTS With very large datasets, we can still be overwhelmed even when using the summarization toolsets that have been previously discussed. In this case, we can add additional criteria to return less data and allow a more focused analysis. This can be done by simply adding a WHERE clause to our SQL statement but what if we want to look at the top three products by sales in each category? Using a macro as shown in this example we can evaluate each category and with the OUTOBS option we can pull out the top three products by sales in each category. Figure 3 below shows the output produced by Excel. Category Product Sales Beverages Côte de Blaye $46,563 Ipoh Coffee $11,070 Lakkalikööri $7,883 Beverages Total $65,516 Condiments Chef Anton's Cajun Seasoning $5,215 Gula Malacca $6,543 Louisiana Fiery Hot Pepper Sauce $9,331 Condiments Total $21,089 Dairy Products Camembert Pierrot $20,652 Gudbrandsdalsost $14,042 Mozzarella di Giovanni $11,839 Dairy Products Total $46,533 Grains/Cereals Gnocchi di nonna Alice $32,604 Singaporean Hokkien Fried Mee $5,184 Wimmers gute Semmelknödel $7,125 Grains/Cereals Total $44,914 Grand Total $178,052 Figure 3 Top Three Products in Each Category by Sales 6
7 The code below in Exhibit 3 steps us through a series of PROC SQL statements and the creation of a Macro that will give our desired criteria of top three products by sales for each category: /** ** Excel Pivot Example 3 -- Top 3 Product Sales by Categories ** Top 3 Product Sales by Categories **/ %let TopN = 3; * Read sample data into the working dataset SampleData; %include 'C:\Projects\Papers\SESUG 2011\ReadSampleData.SAS'; * Sort Total Sales by Products data using u CREATE TABLE ProductSales AS SELECT Category, Product, SUM(Sales) as Sales format=dollar20.0 FROM SampleData GROUP BY Category, Product ORDER BY Category, Sales Desc; * select year into macro variables for processing; PROC SQL NOPRINT; v SELECT COUNT(DISTINCT Category) INTO :n_categories FROM ProductSales; SELECT DISTINCT "'" Category "'" INTO :Category1 - :Category%left(&n_Categories) FROM ProductSales; * SELECT TopN ROWS INTO THE RESULT DATASET; %macro Top_N_By_Group; CREATE TABLE Top3Products LIKE ProductSales; %do i=1 %to &n_categories; PROC SQL OUTOBS = &TopN; INSERT INTO Top3Products SELECT * FROM ProductSales WHERE Category = &&Category&i; %end; %mend Top_N_By_Group; %Top_N_By_Group; * Output result to Excel; PROC EXPORT DATA=Top3Products File='C:\Projects\Papers\SESUG 2011\PivotOutputBySAS.xls' dbms=excel replace label; Exhibit 3 SAS Code Example 3 7
8 The Exhibit 3 SAS program includes four distinct steps which are described below: 1. Obtain total sales by products in each category using multiple variables in the GROUP BY statement. 2. Select number of categories and the category names into a macro variables used in the Top_N_By_Group Macro created in step The Top_N_By_Group macro loops through the dataset and select top three products by total sales for each category using the OUTOBS option. 4. Output the results to Excel. Once in Excel, the values can be formatted or summarized. The SAS output of this program is shown below in Figure 3.1. Category Product Sales Beverages Côte de Blaye 46, Beverages Ipoh Coffee 11, Beverages Lakkalikööri 7, Condiments Louisiana Fiery Hot Pepper Sauce 9, Condiments Gula Malacca 6, Condiments Chef Anton's Cajun Seasoning 5, Dairy Products Camembert Pierrot 20, Dairy Products Gudbrandsdalsost 14, Dairy Products Mozzarella di Giovanni 11, Grains/Cereals Gnocchi di nonna Alice 32, Grains/Cereals Wimmers gute Semmelknödel 7, Grains/Cereals Singaporean Hokkien Fried Mee 5, Figure 3.1 SAS Output Result from Top_N_By_Group Macro EXAMPLE 4 PRODUCT SALES BY QUARTERS Using the same dataset we can break this information out by Quarter. Listed below are the sales figures by product and category organized by quarter. Notice that the total sales data has been morphed from a single column into four columns, one for each quarter. Sales Quarter Category Product Qtr 1 Qtr 2 Qtr 3 Qtr 4 Grand Total Beverages Chai $706 $878 $1,175 $2,129 $4,887 Chang $2,721 $228 $2,062 $2,028 $7,039 Chartreuse verte $590 $360 $1,101 $2,425 $4,476 Côte de Blaye $25,127 $12,806 $7,312 $1,318 $46,563 Ipoh Coffee $1,398 $4,497 $1,196 $3,979 $11,070 Lakkalikööri $1,142 $1,774 $3,262 $1,706 $7,883 Laughing Lumberjack Lager $518 $350 $42 $910 Outback Lager $1,508 $384 $1,253 $2,684 $5,828 Beverages Total $33,193 $21,445 $17,709 $16,309 $88,656 Condiments Aniseed Syrup $544 $600 $140 $440 $1,724 Chef Anton's Cajun Seasoning $225 $2,970 $1,338 $682 $5,215 Genen Shouyu $177 $1,298 $1,475 Grandma's Boysenberry Spread $1,750 $750 $2,500 Gula Malacca $1,995 $1,754 $1,093 $1,702 $6,543 Louisiana Fiery Hot Pepper Sauce $1,347 $2,151 $1,976 $3,857 $9,331 Louisiana Hot Spiced Okra $816 $1,224 $918 $2,958 Northwoods Cranberry Sauce $1,300 $2,960 $4,260 Condiments Total $4,927 $10,175 $7,594 $11,309 $34,006 Dairy Products Camembert Pierrot $3,329 $3,990 $10,273 $3,060 $20,652 Fløtemysost $4,455 $174 $2,541 $2,473 $9,643 Geitost $294 $243 $100 $150 $786 Gorgonzola Telino $487 $2,993 $1,459 $2,682 $7,621 Gudbrandsdalsost $2,650 $1,267 $4,473 $5,652 $14,042 8
9 Mascarpone Fabioli $2,221 $448 $2,669 Mozzarella di Giovanni $1,974 $4,488 $3,028 $2,349 $11,839 Queso Cabrales $1,357 $3,029 $504 $656 $5,547 Queso Manchego La Pastora $456 $1,397 $1,163 $5,320 $8,335 Dairy Products Total $15,002 $19,802 $23,540 $22,790 $81,133 Grains/ Cereals Filo Mix $188 $742 $227 $912 $2,068 Gnocchi di nonna Alice $6,931 $9,869 $6,772 $9,033 $32,604 Gustaf's Knäckebröd $202 $504 $3,318 $210 $4,234 Ravioli Angelo $499 $88 $585 $985 $2,157 Singaporean Hokkien Fried Mee $986 $913 $2,307 $979 $5,184 Wimmers gute Semmelknödel $2,913 $1,736 $1,679 $798 $7,125 Grains/Cereals Total $11,718 $13,851 $14,888 $12,916 $53,372 Grand Total $64,840 $65,273 $63,731 $63,323 $257,167 Figure 4 Quarterly Sales by Product and Category in Excel We can produce a similar output result with the SAS program below, using a combination of PROC SQL and PROC TRANSPOSE. /** ** Excel Pivot Example 4 -- Product Sales by Quarters ** Product Sales by Quarters **/ * Read sample data into the working dataset SampleData; %include 'C:\Projects\Papers\SESUG 2011\ReadSampleData.SAS'; * Generate Total Sales by Products data using CREATE TABLE ProductSales AS SELECT Category, Product, Quarter, SUM(Sales) as Sales format=dollar20.0 FROM SampleData GROUP BY Category, Product, Quarter; u * Pivot dataset by Quarter variable; PROC TRANSPOSE DATA=ProductSales OUT=ProductSalesByQuarters NAME=Sales; v BY Category Product; VAR Sales; ID Quarter; ALTER TABLE ProductSalesByQuarters DROP Sales; * Output result to Excel; PROC EXPORT DATA=ProductSalesByQuarters File='C:\Projects\Papers\SESUG 2011\PivotOutputBySAS.xls' dbms=excel replace label; Exhibit 4 SAS Code Example 4 9
10 The three main steps in this program are: 1. First aggregate total sales by product by quarter. 2. Using PROC TRANSPOSE to pivot data with the Quarter variable. 3. Drop the Sales field from the ProductSalesByQuarters table for a cleaner summary data. The SAS output of this program is shown below in Figure 4.1. Notice the empty cells for quarters with no sales. Category Product Qtr 1 Qtr 2 Qtr 3 Qtr 4 Beverages Chai , , Beverages Chang 2, , , Beverages Chartreuse verte , , Beverages Côte de Blaye 25, , , , Beverages Ipoh Coffee 1, , , , Beverages Lakkalikööri 1, , , , Beverages Laughing Lumberjack Lager Beverages Outback Lager 1, , , Condiments Aniseed Syrup Condiments Chef Anton's Cajun Seasoning , , Condiments Genen Shouyu , Condiments Grandma's Boysenberry Spread 1, Condiments Gula Malacca 1, , , , Condiments Louisiana Fiery Hot Pepper Sauce 1, , , , Condiments Louisiana Hot Spiced Okra , Condiments Northwoods Cranberry Sauce 1, , Dairy Products Camembert Pierrot 3, , , , Dairy Products Fløtemysost 4, , , Dairy Products Geitost Dairy Products Gorgonzola Telino , , , Dairy Products Gudbrandsdalsost 2, , , , Dairy Products Mascarpone Fabioli 2, Dairy Products Mozzarella di Giovanni 1, , , , Dairy Products Queso Cabrales 1, , Dairy Products Queso Manchego La Pastora , , , Grains/Cereals Filo Mix Grains/Cereals Gnocchi di nonna Alice 6, , , , Grains/Cereals Gustaf's Knäckebröd , Grains/Cereals Ravioli Angelo Grains/Cereals Singaporean Hokkien Fried Mee , Grains/Cereals Wimmers gute Semmelknödel 2, , , Figure 4.1 SAS Output Quarterly Sales by Product and Category CONCLUSION Excels PivotTable summary functions are useful for finding pattern matches and assists data analysts when mining data for information. We have shown that the same pivot table functionality commonly utilized by many Excel users can also be done in SAS with very common SAS procedures. The four examples discussed here have shown a very simple pivot table to a more robust and complex summary. Each one of these examples can be easily expanded on and enhanced to use more advanced SQL potentially reaching across multiple data sources including Oracle databases, Microsoft Excel files or even comma delimited text files. Using PROC TRANSPOSE and PROC SQL together will allow users to view data in many different ways and the code presented here demonstrates how easy it is to customize output of data analysis summaries. 10
11 CONTACT INFORMATION We welcome any feedback and comments on the work presented here and look forward to sharing this with those members of the SAS user group community. Questions and comments may be directed to any of the following authors listed below. Mai Nguyen RTI International 3040 E. Cornwallis Rd RTP, NC Phone Fax: Inga Allred RTI International 3040 E. Cornwallis Rd RTP, NC Phone Fax: Shane Trahan RTI International 3040 E. Cornwallis Rd RTP, NC Phone Fax: Nick Kinsey RTI International 3040 E. Cornwallis Rd RTP, NC Phone Fax: SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. 11
12 REFERENCES SAMPLE DATA Sample data titled Excel 2002 Sample: PivotTable Reports was used in this paper can be downloaded directly from Microsofts website at A sample of the used data is included below. Category Product Sales Quarter Beverages Chai $ Qtr 1 Beverages Chai $ Qtr 2 Beverages Chai $1, Qtr 3 Beverages Chai $2, Qtr 4 Beverages Chang $2, Qtr 1 Beverages Chang $ Qtr 2 Beverages Chang $2, Qtr 3 Beverages Chang $2, Qtr 4 Beverages Chartreuse verte $ Qtr 1 Beverages Chartreuse verte $ Qtr 2 (More data ) COMMON CODES The code below reads the sample data from an Excel spreadsheet into a working dataset called SampleData. /** ** Read data from Excel spreadsheet into a working dataset **/ PROC IMPORT DATAFILE="C:\Projects\Papers\SESUG 2011\SampleData.xls" OUT=WORK.SampleData REPLACE DBMS=EXCEL; RANGE="'Source Data$'"; GETNAMES=YES; USEDATE = NO; SCANTIME = NO; PROC DATASETS LIBRARY=WORK NOLIST; MODIFY SampleData; FORMAT Category $CHAR20. Product $CHAR40. Sales DOLLAR20.2 Quarter $CHAR5. ; INFORMAT Category $CHAR20. Product $CHAR40. Sales DOLLAR20. Quarter $CHAR5. ; 12
Analytics with Excel and ARQUERY for Oracle OLAP
Analytics with Excel and ARQUERY for Oracle OLAP Data analytics gives you a powerful advantage in the business industry. Companies use expensive and complex Business Intelligence tools to analyze their
Microsoft Excel: Pivot Tables
Microsoft Excel: Pivot Tables Pivot Table Reports A PivotTable report is an interactive table that you can use to quickly summarize large amounts of data. You can rotate its rows and columns to see different
About PivotTable reports
Page 1 of 8 Excel Home > PivotTable reports and PivotChart reports > Basics Overview of PivotTable and PivotChart reports Show All Use a PivotTable report to summarize, analyze, explore, and present summary
Fun with PROC SQL Darryl Putnam, CACI Inc., Stevensville MD
NESUG 2012 Fun with PROC SQL Darryl Putnam, CACI Inc., Stevensville MD ABSTRACT PROC SQL is a powerful yet still overlooked tool within our SAS arsenal. PROC SQL can create tables, sort and summarize data,
Chapter 2 The Data Table. Chapter Table of Contents
Chapter 2 The Data Table Chapter Table of Contents Introduction... 21 Bringing in Data... 22 OpeningLocalFiles... 22 OpeningSASFiles... 27 UsingtheQueryWindow... 28 Modifying Tables... 31 Viewing and Editing
In-Depth Guide Advanced Spreadsheet Techniques
In-Depth Guide Advanced Spreadsheet Techniques Learning Objectives By reading and completing the activities in this chapter, you will be able to: Create PivotTables using Microsoft Excel Create scenarios
Microsoft Excel 2010 Pivot Tables
Microsoft Excel 2010 Pivot Tables Email: [email protected] Web Page: http://training.health.ufl.edu Microsoft Excel 2010: Pivot Tables 1.5 hours Topics include data groupings, pivot tables, pivot
Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT
Paper AD01 Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT ABSTRACT The use of EXCEL spreadsheets is very common in SAS applications,
From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL
From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL Kirtiraj Mohanty, Department of Mathematics and Statistics, San Diego State University, San Diego,
BUSINESS DATA ANALYSIS WITH PIVOTTABLES
BUSINESS DATA ANALYSIS WITH PIVOTTABLES Jim Chen, Ph.D. Professor Norfolk State University 700 Park Avenue Norfolk, VA 23504 (757) 823-2564 [email protected] BUSINESS DATA ANALYSIS WITH PIVOTTABLES INTRODUCTION
Toad for Data Analysts, Tips n Tricks
Toad for Data Analysts, Tips n Tricks or Things Everyone Should Know about TDA Just what is Toad for Data Analysts? Toad is a brand at Quest. We have several tools that have been built explicitly for developers
Using SAS With a SQL Server Database. M. Rita Thissen, Yan Chen Tang, Elizabeth Heath RTI International, RTP, NC
Using SAS With a SQL Server Database M. Rita Thissen, Yan Chen Tang, Elizabeth Heath RTI International, RTP, NC ABSTRACT Many operations now store data in relational databases. You may want to use SAS
Lesson 07: MS ACCESS - Handout. Introduction to database (30 mins)
Lesson 07: MS ACCESS - Handout Handout Introduction to database (30 mins) Microsoft Access is a database application. A database is a collection of related information put together in database objects.
CHAPTER 6: ANALYZE MICROSOFT DYNAMICS NAV 5.0 DATA IN MICROSOFT EXCEL
Chapter 6: Analyze Microsoft Dynamics NAV 5.0 Data in Microsoft Excel CHAPTER 6: ANALYZE MICROSOFT DYNAMICS NAV 5.0 DATA IN MICROSOFT EXCEL Objectives The objectives are: Explain the process of exporting
Advanced Excel 10/20/2011 1
Advanced Excel Data Validation Excel has a feature called Data Validation, which will allow you to control what kind of information is typed into cells. 1. Select the cell(s) you wish to control. 2. Click
Pivot Tables & Pivot Charts
Pivot Tables & Pivot Charts Pivot tables... 2 Creating pivot table using the wizard...2 The pivot table toolbar...5 Analysing data in a pivot table...5 Pivot Charts... 6 Creating a pivot chart using the
From The Little SAS Book, Fifth Edition. Full book available for purchase here.
From The Little SAS Book, Fifth Edition. Full book available for purchase here. Acknowledgments ix Introducing SAS Software About This Book xi What s New xiv x Chapter 1 Getting Started Using SAS Software
Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel
Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel Nathan Clausen, U.S. Bureau of Labor Statistics, Washington, DC Edmond Cheng, U.S.
Importing TSM Data into Microsoft Excel using Microsoft Query
Importing TSM Data into Microsoft Excel using Microsoft Query An alternate way to report on TSM information is to use Microsoft Excel s import facilities using Microsoft Query to selectively import the
Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC
Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC Abstract: Often times while on a client site as a SAS consultant,
Data Mining, Predictive Analytics with Microsoft Analysis Services and Excel PowerPivot
www.etidaho.com (208) 327-0768 Data Mining, Predictive Analytics with Microsoft Analysis Services and Excel PowerPivot 3 Days About this Course This course is designed for the end users and analysts that
Data Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs
Paper 126-27 Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Tugluke Abdurazak Abt Associates Inc. 1110 Vermont Avenue N.W. Suite 610 Washington D.C. 20005-3522
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets
Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.
NEXT Analytics Business Intelligence User Guide
NEXT Analytics Business Intelligence User Guide This document provides an overview of the powerful business intelligence functions embedded in NEXT Analytics v5. These functions let you build more useful
Using Delphi Data with Excel and Access
$FDGHPLF&RPSXWLQJ &RPSXWHU 7UDLQLQJ 6XSSRUW 6HUYLFHV 1HWZRUNLQJ6HUYLFHV :HEHU%XLOGLQJ Using Delphi Data with Excel and Access Using Delphi Data The raw data used to create the CSU financial, human resource,
One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University
One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University ABSTRACT In real world, analysts seldom come across data which is in
Effective Use of SQL in SAS Programming
INTRODUCTION Effective Use of SQL in SAS Programming Yi Zhao Merck & Co. Inc., Upper Gwynedd, Pennsylvania Structured Query Language (SQL) is a data manipulation tool of which many SAS programmers are
Joining Tables in Queries
Joining Tables in Queries 1 Objectives You will be able to Write SQL queries that use Join operations to retrieve information from multiple tables. 2 Retrieving from Multiple Tables We often need to retrieve
Creating Pivot Tables
Creating Pivot Tables Example Using CIA Inspection Information This is a step by step guide of how to create pivot tables using Microsoft Excel. You can create a pivot tables from any database you have
Introduction to Proc SQL Steven First, Systems Seminar Consultants, Madison, WI
Paper #HW02 Introduction to Proc SQL Steven First, Systems Seminar Consultants, Madison, WI ABSTRACT PROC SQL is a powerful Base SAS Procedure that combines the functionality of DATA and PROC steps into
Downloading Your Financial Statements to Excel
Downloading Your Financial Statements to Excel Downloading Data from CU*BASE to PC INTRODUCTION How can I get my favorite financial statement from CU*BASE into my Excel worksheet? How can I get this data
Microsoft Office Excel 2013
Microsoft Office Excel 2013 PivotTables and PivotCharts University Information Technology Services Training, Outreach & Learning Technologies Copyright 2014 KSU Department of University Information Technology
HOW TO COLLECT AND USE DATA IN EXCEL. Brendon Riggs Texas Juvenile Probation Commission Data Coordinators Conference 2008
HOW TO COLLECT AND USE DATA IN EXCEL Brendon Riggs Texas Juvenile Probation Commission Data Coordinators Conference 2008 Goals To be able to gather and organize information in Excel To be able to perform
warpct.com Working with MS Excel 2003 Workbook courseware by WARP! Computer Training
warpct.com courseware by WARP! Computer Training Working with MS Excel 2003 Workbook Welcome! Thank you for evaluating a portion of this workbook. If you have any questions or comments regarding our training
Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON
Paper SIB-105 Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON ABSTRACT The advent of the ODS ExcelXP tagset and its many features has afforded the
Paper TU_09. Proc SQL Tips and Techniques - How to get the most out of your queries
Paper TU_09 Proc SQL Tips and Techniques - How to get the most out of your queries Kevin McGowan, Constella Group, Durham, NC Brian Spruell, Constella Group, Durham, NC Abstract: Proc SQL is a powerful
Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA.
Paper 23-27 Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA. ABSTRACT Have you ever had trouble getting a SAS job to complete, although
CHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases
3 CHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases About This Document 3 Methods for Accessing Relational Database Data 4 Selecting a SAS/ACCESS Method 4 Methods for Accessing DBMS Tables
Excel 2007 - Using Pivot Tables
Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives
Introduction to Microsoft Access 2003
Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft
Downloading RIT Account Analysis Reports into Excel
Downloading RIT Account Analysis Reports into Excel In the last lesson you learned how to access the Account Analysis detail and export it to Excel through the Account Analysis function. Another way to
Fig. 1 Suitable data for a Crosstab Query.
Crosstab Queries A Crosstab Query is a special kind of query that summarizes data by plotting one field against one or more other fields. Crosstab Queries can handle large amounts of data with ease and
Data-driven Validation Rules: Custom Data Validation Without Custom Programming Don Hopkins, Ursa Logic Corporation, Durham, NC
Data-driven Validation Rules: Custom Data Validation Without Custom Programming Don Hopkins, Ursa Logic Corporation, Durham, NC ABSTRACT One of the most expensive and time-consuming aspects of data management
How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com
Sage 500 ERP Intelligence Reporting Getting Started Guide 27.11.2012 Table of Contents 1.0 Getting started 3 2.0 Managing your reports 10 3.0 Defining report properties 18 4.0 Creating a simple PivotTable
Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board
Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make
SAS Programming Tips, Tricks, and Techniques
SAS Programming Tips, Tricks, and Techniques A presentation by Kirk Paul Lafler Copyright 2001-2012 by Kirk Paul Lafler, Software Intelligence Corporation All rights reserved. SAS is the registered trademark
Excel 2013 - Using Pivot Tables
Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives
Power Users Series: Excel Databases
Power Users Series: Excel Databases Northern New York Library Network Workshop www.nnyln.org Jim Crowley C3 Crowley Computer Consulting 9148 State Highway 37 Ogdensburg NY 13669 315 394 7008 315 394 7009
Microsoft' Excel & Access Integration
Microsoft' Excel & Access Integration with Office 2007 Michael Alexander and Geoffrey Clark J1807 ; pwiueyb Wiley Publishing, Inc. Contents About the Authors Acknowledgments Introduction Part I: Basic
CDW DATA QUALITY INITIATIVE
Loading Metadata to the IRS Compliance Data Warehouse (CDW) Website: From Spreadsheet to Database Using SAS Macros and PROC SQL Robin Rappaport, IRS Office of Research, Washington, DC Jeff Butler, IRS
Commonly Used Excel Functions. Supplement to Excel for Budget Analysts
Supplement to Excel for Budget Analysts Version 1.0: February 2016 Table of Contents Introduction... 4 Formulas and Functions... 4 Math and Trigonometry Functions... 5 ABS... 5 ROUND, ROUNDUP, and ROUNDDOWN...
Oracle BI 11g R1: Create Analyses and Dashboards
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle BI 11g R1: Create Analyses and Dashboards Duration: 5 Days What you will learn This Oracle BI 11g R1: Create Analyses and
ACADEMIC TECHNOLOGY SUPPORT
ACADEMIC TECHNOLOGY SUPPORT Microsoft Excel: Tables & Pivot Tables [email protected] 439-8611 www.etsu.edu/ats Table of Contents: Overview... 1 Objectives... 1 1. What is an Excel Table?... 2 2. Creating Pivot
MicroStrategy Desktop
MicroStrategy Desktop Quick Start Guide MicroStrategy Desktop is designed to enable business professionals like you to explore data, simply and without needing direct support from IT. 1 Import data from
7 Steps to Successful Data Blending for Excel
COOKBOOK SERIES 7 Steps to Successful Data Blending for Excel What is Data Blending? The evolution of self-service analytics is upon us. What started out as a means to an end for a data analyst who dealt
Dataset Preparation and Indexing for Data Mining Analysis Using Horizontal Aggregations
Dataset Preparation and Indexing for Data Mining Analysis Using Horizontal Aggregations Binomol George, Ambily Balaram Abstract To analyze data efficiently, data mining systems are widely using datasets
Access Queries (Office 2003)
Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy
PharmaSUG 2014 Paper CC23. Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA
PharmaSUG 2014 Paper CC23 Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA ABSTRACT Wouldn t it be nice if all of the outputs in a deliverable
Foundations & Fundamentals. A PROC SQL Primer. Matt Taylor, Carolina Analytical Consulting, LLC, Charlotte, NC
A PROC SQL Primer Matt Taylor, Carolina Analytical Consulting, LLC, Charlotte, NC ABSTRACT Most SAS programmers utilize the power of the DATA step to manipulate their datasets. However, unless they pull
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
Taming the PROC TRANSPOSE
Taming the PROC TRANSPOSE Matt Taylor, Carolina Analytical Consulting, LLC ABSTRACT The PROC TRANSPOSE is often misunderstood and seldom used. SAS users are unsure of the results it will give and curious
How To Create A Report In Excel
Table of Contents Overview... 1 Smartlists with Export Solutions... 2 Smartlist Builder/Excel Reporter... 3 Analysis Cubes... 4 MS Query... 7 SQL Reporting Services... 10 MS Dynamics GP Report Templates...
SAS Visual Analytics dashboard for pollution analysis
SAS Visual Analytics dashboard for pollution analysis Viraj Kumbhakarna VP Sr. Analytical Data Consultant MUFG Union Bank N.A., San Francisco, CA Baskar Anjappan, VP SAS Developer MUFG Union Bank N.A.,
ABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES
Paper 85-2010 Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Steven First and Jennifer First, Systems Seminar Consultants, Madison, Wisconsin ABSTRACT There are over a dozen ways to
Katie Minten Ronk, Steve First, David Beam Systems Seminar Consultants, Inc., Madison, WI
Paper 191-27 AN INTRODUCTION TO PROC SQL Katie Minten Ronk, Steve First, David Beam Systems Seminar Consultants, Inc., Madison, WI ABSTRACT PROC SQL is a powerful Base SAS 7 Procedure that combines the
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Abstract This paper introduces SAS users with at least a basic understanding of SAS data
Sample- for evaluation purposes only! Advanced Excel. TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2012 Advanced Excel TeachUcomp, Inc. it s all about you Copyright: Copyright 2012 by TeachUcomp, Inc. All rights reserved. This publication,
MICROSOFT EXCEL 2010 ANALYZE DATA
MICROSOFT EXCEL 2010 ANALYZE DATA Microsoft Excel 2010 Essential Analyze data Last Edited: 2012-07-09 1 Basic analyze data... 4 Use diagram to audit formulas... 4 Use Error Checking feature... 4 Use Evaluate
Excel 2003 PivotTables Summarizing, Analyzing, and Presenting Your Data
The Company Rocks Excel 2003 PivotTables Summarizing, Analyzing, and Presenting Step-by-step instructions to accompany video lessons Danny Rocks 5/19/2011 Creating PivotTables in Excel 2003 PivotTables
CHAPTER 11: SALES REPORTING
Chapter 11: Sales Reporting CHAPTER 11: SALES REPORTING Objectives Introduction The objectives are: Understand the tools you use to evaluate sales data. Use default sales productivity reports to review
Data Mining Commonly Used SQL Statements
Description: Guide to some commonly used SQL OS Requirement: Win 2000 Pro/Server, XP Pro, Server 2003 General Requirement: You will need a Relational Database (SQL server, MSDE, Access, Oracle, etc), Installation
Together we can build something great
Together we can build something great Financial Reports, Ad Hoc Reporting and BI Tools Joanna Broszeit and Dawn Stenbol Education Track Boston Room Monday, May 2nd 2:40 pm Reporting Options with NAV ERP
uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES
OBIEE 11G: CREATE ANALYSIS AND DASHBOARDS: 11.1.1.7 DURATION: 4 DAYS Course Description: This course provides step-by-step instructions for creating analyses and dashboards, which compose business intelligence
Experiences in Using Academic Data for BI Dashboard Development
Paper RIV09 Experiences in Using Academic Data for BI Dashboard Development Evangeline Collado, University of Central Florida; Michelle Parente, University of Central Florida ABSTRACT Business Intelligence
Microsoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1
Microsoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1 In this exercise you will learn how to: Create a new PivotTable Add fields to a PivotTable Format and rename PivotTable
Produced by Flinders University Centre for Educational ICT. PivotTables Excel 2010
Produced by Flinders University Centre for Educational ICT PivotTables Excel 2010 CONTENTS Layout... 1 The Ribbon Bar... 2 Minimising the Ribbon Bar... 2 The File Tab... 3 What the Commands and Buttons
Tommy B. Harrington 104 Azalea Drive Greenville, NC 27858 Email: [email protected]
M o s t U s e f u l E x c e l C o m m a n d s Tommy B. Harrington 104 Azalea Drive Greenville, NC 27858 Email: [email protected] Computer Training YOU Can Understand! Most Useful Excel Commands
ABSTRACT INTRODUCTION CLINICAL PROJECT TRACKER OF SAS TASKS. Paper PH-02-2015
Paper PH-02-2015 Project Management of SAS Tasks - Excel Dashboard without Using Any Program Kalaivani Raghunathan, Quartesian Clinical Research Pvt. Ltd, Bangalore, India ABSTRACT Have you ever imagined
Data exploration with Microsoft Excel: univariate analysis
Data exploration with Microsoft Excel: univariate analysis Contents 1 Introduction... 1 2 Exploring a variable s frequency distribution... 2 3 Calculating measures of central tendency... 16 4 Calculating
Improving Maintenance and Performance of SQL queries
PaperCC06 Improving Maintenance and Performance of SQL queries Bas van Bakel, OCS Consulting, Rosmalen, The Netherlands Rick Pagie, OCS Consulting, Rosmalen, The Netherlands ABSTRACT Almost all programmers
9.1 SAS. SQL Query Window. User s Guide
SAS 9.1 SQL Query Window User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS 9.1 SQL Query Window User s Guide. Cary, NC: SAS Institute Inc. SAS
Intro to Mail Merge. Contents: David Diskin for the University of the Pacific Center for Professional and Continuing Education. Word Mail Merge Wizard
Intro to Mail Merge David Diskin for the University of the Pacific Center for Professional and Continuing Education Contents: Word Mail Merge Wizard Mail Merge Possibilities Labels Form Letters Directory
Abstract. For notes detailing the changes in each release, see the MySQL for Excel Release Notes. For legal information, see the Legal Notices.
MySQL for Excel Abstract This is the MySQL for Excel Reference Manual. It documents MySQL for Excel 1.3 through 1.3.6. Much of the documentation also applies to the previous 1.2 series. For notes detailing
PharmaSUG 2015 - Paper QT26
PharmaSUG 2015 - Paper QT26 Keyboard Macros - The most magical tool you may have never heard of - You will never program the same again (It's that amazing!) Steven Black, Agility-Clinical Inc., Carlsbad,
Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole
Paper BB-01 Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole ABSTRACT Stephen Overton, Overton Technologies, LLC, Raleigh, NC Business information can be consumed many
Managing Tables in Microsoft SQL Server using SAS
Managing Tables in Microsoft SQL Server using SAS Jason Chen, Kaiser Permanente, San Diego, CA Jon Javines, Kaiser Permanente, San Diego, CA Alan L Schepps, M.S., Kaiser Permanente, San Diego, CA Yuexin
Advanced Excel Charts : Tables : Pivots : Macros
Advanced Excel Charts : Tables : Pivots : Macros Charts In Excel, charts are a great way to visualize your data. However, it is always good to remember some charts are not meant to display particular types
Creating Pivot Tables and Diagrams with Microsoft Excel, Visio and SQL Server 2008
Creating Pivot Tables and Diagrams with Microsoft Excel, Visio and SQL Server 2008 CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 1 Overview Using Excel 2007 to created a pivot table and chart
MS Excel: Analysing Data using Pivot Tables
Centre for Learning and Academic Development (CLAD) Technology Skills Development Team MS Excel: Analysing Data using Pivot Tables www.intranet.birmingham.ac.uk/itskills MS Excel: Analysing Data using
Technical White Paper. Automating the Generation and Secure Distribution of Excel Reports
Technical White Paper Automating the Generation and Secure Distribution of Excel Reports Table of Contents Introduction...3 Creating Spreadsheet Reports: A Cumbersome and Manual Process...3 Distributing
