Advantages of sas for reporting

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Module 12: Auditing SQL Server Environments
Week 6: Chapter 6 Agenda Automation of SQL Server tasks using: SQL Server Agent Scheduling Scripting Technologies.
JACoW Team Meeting JACoW Database Scientific Program Management System (SPMS) Registration Module Matt Arena, Fermi National Accelerator Laboratory.
Designing the Data Warehouse and Data Mart Methodologies and Techniques.
A Guide to SQL, Seventh Edition. Objectives Embed SQL commands in PL/SQL programs Retrieve single rows using embedded SQL Update a table using embedded.
Clicks to Code Series “Data Loaders”.
1 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and Custom Forms.
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
PayDox Corporate Document Management System Rotech AB Interface Ltd Business Software Integration.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
ITOM 2308 Introduction to Databases Review Access Database Corporate Case Study ITOM 2308 Class 81.
ODBC : What is it and how does it work with MDS ?.
Presented by Education Solutions Development, Inc. ANUA 2012, New Orleans, Louisiana INTRO / Fixed Assets and Warehouse 2.0 Education Solutions Development,
Niraj J. Pandya, Element Technologies Inc., NJ.  Summarize all possible combinations of class level variables even if few categories are altogether missing.
To enhance learning, service, and research through an advanced information technology environment. Our Mission:To enhance learning, service,and research.
Nasca Access BasicsMore Access Access Again Access Continued Access Leftovers.
Presented by Education Solutions Development, Inc. ANUA 2013, San Antonio, Texas INTRO Fixed Assets & Warehouse 2.0 Education Solutions Development, Inc.
Title Page programmemanagementsystem KPMD (IT Solutions) Ltd Blades Enterprise Centre, Bramall Lane, Sheffield S2 4SU, United Kingdom telephone: +44 (0)114.
Oracle AP/PO In the Shared Services Environment Management Production and Control Systems.
FAST STUDENT Your Chance to Learn!. Objectives for today’s course Show you what we think is new & exciting in FAST Student Demo of some new functionality.
A Day in the Life of FAST Tools Day 2: The End User’s Perspective.
Access Chapter 5-Table Tricks, Advanced Queries and Custom Forms.
Session id: Darrell Hilliard Senior Delivery Manager Oracle University Oracle Corporation.
1 Chapter The Impact of Database Customer centric approach - A highly personal approach Marketing databases are essential to the marketing process.
MAKING BUSINESS INTELLIGENT Brought to you by your local PASS Community! Self Service ETL with Power Query Welcome.
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
1 SQL SERVER 2005 Express CE-105 SPRING 2007 Engr. Faisal ur Rehman.
Bartek Doruch, Managing Partner, Kamil Karbowiak, Managing Partner, Using Power BI in a Corporate.
Advanced Informer Features
FAST STUDENT Your Chance to Learn!. FAST STUDENT Your Chance to Learn!
Adirondack Solutions Users Group 2017
SI Ad hoc report builder overview
Tips for Mastering Relational Databases Using SAS/ACCESS®
Prepared By: Bobby Wan Microsoft Access Prepared By: Bobby Wan
IUIE Reporting Basics Workshop
Microsoft Office Access 2010 Lab 3
IST 220 – Intro to Databases
A Guide to SQL, Seventh Edition
“Hey, an analyst just built my eFORM!”
Physical Changes That Don’t Change the Logical Design
Data Interface Module Leighton Wingerd & Manisha Kollu
Using Partitions and Fragments
Solving the Hard Problems
Extensible Platform Microsoft Dynamics 365
Oracle AP/PO In the Shared Services Environment
IBM DATASTAGE online Training at GoLogica
Power Apps & Flow for Microsoft Dynamics SL
Post Enrollment Requisite Checking (PERC)
A Giving Story: Advanced workflow design
Oracle Sales Cloud Sales campaign
SSI Toolbox Status Workbook Overview
Microsoft Office Access 2003
Power Query Discovery and connectivity to a wide range of data sources
Analytics Plus Product Overview 1.
Chlamydia Learning Collaborative
Two methods to observe tutorial
Navya Thum January 30, 2013 Day 5: MICROSOFT EXCEL Navya Thum January 30, 2013.
Comparative Reporting & Analysis (CR&A)
DATABASES WHAT IS A DATABASE?
Common Data Service Data Integrator
Joins and other advanced Queries
September 12-14, 2018 Raleigh, NC.
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
ITAS Risk Reporting Integration to an ERP
Business Intelligence
Sales Cloud Analytics Amanda Crawford Sr Solutions Consultant
Using Veera with R and Shiny to Build Complex Visualizations
Implementing ETL solution for Incremental Data Load in Microsoft SQL Server Ganesh Lohani SR. Data Analyst Lockheed Martin
Presentation transcript:

Advantages of sas for reporting SAS® mindfulness Advantages of sas for reporting

Advantages of SAS for Reporting Large Volumes of Data Multiple Data Sources Logic Based Fields and Flags Visualization of Data Validation Log Review Automation Elizabeth

Large Volume of Data and Grouping Challenges Record selection in Crystal Reports only offers limited functionality Datasets can’t be filtered prior to being joined resulting in large final output Complicated design and formulas necessary to complete in Crystal Reports Crystal Limitations Breaking apart queries Easier to read: Ability to step through process view oracle queries separately: validation Enhanced filtering capabilities Limits on more than one oracle query Filter on “on” Exclude in between queries Merging datasets \\dhs\dfs\Groups\Decision Support\IS\Elizabeth Villalobos\Completed\I9738 Chlamydia BPA Effectiveness with Existing Orders\DS18I9738 Chlamydia BPA Effectiveness with Existing Orders.sas

Large Volume of Data and Grouping Example: Accounts Receivable needs a report listing the first late credit card payment. Obstacle: Crystal reports would require bringing back all late payments and then only displaying the first row. Breaking apart queries Easier to read: Ability to step through process view oracle queries separately: validation Enhanced filtering capabilities Limits on more than one oracle query Filter on “on” Exclude in between queries Merging datasets \\dhs\dfs\Groups\Decision Support\IS\Elizabeth Villalobos\Completed\I9738 Chlamydia BPA Effectiveness with Existing Orders\DS18I9738 Chlamydia BPA Effectiveness with Existing Orders.sas

Large Volume of Data and Grouping Solution: Use first dot technique to limit to 1 row in a SAS program. Breaking apart queries Easier to read: Ability to step through process view oracle queries separately: validation Enhanced filtering capabilities Limits on more than one oracle query Filter on “on” Exclude in between queries Merging datasets \\dhs\dfs\Groups\Decision Support\IS\Elizabeth Villalobos\Completed\I9738 Chlamydia BPA Effectiveness with Existing Orders\DS18I9738 Chlamydia BPA Effectiveness with Existing Orders.sas

Large Volume of Data and Grouping Advantage: Only 1 row/account is displayed as output rather than multiple rows/account. Breaking apart queries Easier to read: Ability to step through process view oracle queries separately: validation Enhanced filtering capabilities Limits on more than one oracle query Filter on “on” Exclude in between queries Merging datasets \\dhs\dfs\Groups\Decision Support\IS\Elizabeth Villalobos\Completed\I9738 Chlamydia BPA Effectiveness with Existing Orders\DS18I9738 Chlamydia BPA Effectiveness with Existing Orders.sas

Large Volume of Data and Grouping Example: Account representatives have requested account detail on late payments. The representatives will be contacting customers with more than 3 late payments. Elizabeth Obstacle: Crystal reports is unable (through standard record selection) to use advanced programming techniques, such as a having clause.

Large Volume of Data and Grouping Solution: Group on 1 column while querying all data. Elizabeth

Large Volume of Data and Grouping Advantage: Only accounts with more than 3 late payments are output rather than all accounts with late payments Elizabeth

Multiple Data Sources Example: Obstacle: Following attendance of a conference, sales needs a report that compares an excel file with leads against existing accounts to determine new leads to contact. Melissa Multiple data sources Combines multiple databases (e.g. Data Warehouse, Data Marts, Access) Inputs external files (e.g. excel, flat files) Obstacle: Crystal reports struggles with combining multiple data sources – may require hard-coding.

Multiple Data Sources Solution: Import excel file. Merge with account table to create report with lead type. Melissa Multiple data sources Combines multiple databases (e.g. Data Warehouse, Data Marts, Access) Inputs external files (e.g. excel, flat files)

Multiple Data Sources Advantage: Ability to combine data sources including… Flat files Excel Data Warehouse or Data Mart tables Access databases Melissa \\dhs\dfs\Groups\Decision Support\IS\SAS\SAS_Scheduled_Reports\Production\Programs\Scheduled\Scheduled Programs\DS1835048_Termed_or_Transferred_Provider_Attribution_(Monthly_23rd).sas

Validation Techniques Why is validation important? Elizabeth

Validation Techniques in= Payments Accts w/ Pmts Accounts Elizabeth

Validation Techniques in= Elizabeth 122 should be 123

Validation Techniques Using Counts Elizabeth Account_id 789 is duplicating rows based on account_id being built in 2 rows in account table

Validation Techniques Using Counts Elizabeth

Validation Techniques Using Sums Elizabeth

Validation Techniques Using Sums CODING ERROR ISSUE FOUND: FLAG LIMIT NOT CORRECT Elizabeth

Log Review Melissa

Automation: Macros Why would you want macro? Are your parameters constantly changing? Do the results of one of your queries impact your subsequent filters? How often do you need to run the same code for various locations, areas, groups? Elizabeth

Automation: Macro Variables Example: The marketing department would like a list of customers whose account was setup 10 years ago and have not had any credit card action on the account for the last 5 years. Additional Information: Report will run monthly so dates need to be dynamic Both datasets are very large and querying together could cause performance issues. Elizabeth

Automation: Macro Variables 1) Dynamically Create Dates Elizabeth

Automation: Macro Variables 2) Dynamically Create List of Accounts Elizabeth

More Ways to Automate Additional automations options in SAS Scheduling Notifications Validation of results Melissa Scheduling -Need a job to run at the same time every day – middle of the night or trigger to start running jobs (after extract) Notifications – reports available for users Validation of results – certain record counts sent to analysts

More Ways to Automate Scheduling SAS EG works with Windows scheduler Melissa

More Ways to Automate How do I see which jobs are scheduled? Melissa Limit based on macro variables created from initial query

More Ways to Automate Emailing Notification of jobs finishing Automatically send out reports or notifications process completed Melissa Limit based on macro variables created from initial query

More Ways to Automate Validation of results Output observation counts into emails Melissa

Getting Your Feet Wet… Enterprise Guide Wizards Program without coding View/alter SAS created code Learn programming techniques Limit based on macro variables created from initial query

…SAS Makes it Easy Programming as an art…especially in SAS Combines different types of programming: SQL Data steps Procedures Macro language Enterprise Guide interface Limit based on macro variables created from initial query

Contact Information Melissa L. Nedvecki, MBA | Data Analyst Dean Clinic - Corporate Office Business Intelligence 1808 W Beltline Hwy Madison, WI 53713 Phone 608.250.1533 | melissa.nedvecki@deancare.com Elizabeth J. Villalobos | Data Analyst Dean Clinic - Corporate Office Business Intelligence 1808 W Beltline Hwy Madison, WI 53713 Phone 608.294.6429 | elizabeth.villalobos@deancare.com www.deancare.com  Partners who care Thank you! Limit based on macro variables created from initial query 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.