SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China...

26
SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012

Transcript of SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China...

Page 1: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Sy Truong, Meta-Xceed, Inc., Fremont, CA

PharmaSUG China 2012

Page 2: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Overview

• Data Step to HTML5 Google Like Query

• Functionality First• Software Validation• Implementation Lesson

Learned• Concluding Thin Client

Suggestions

2

Page 3: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

"We have found that offering a high-quality user experience leads to increased traffic and strong word-of-mouth promotion." - Sergey Brin Co-Founder Google

3

Page 4: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Data Step to HTML5 and XML

• Obtaining Optimal User Experience

• Desktop to Flash to HTML5

• Users Expect Google, Facebook and Amazon

• Delivery DATA STEP and SQL to All Users

4

Page 5: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Functionality Driven Development

• Browser Access• Searching and Viewing Data• Query Expression Builder• Compounded Queries• Derived Variables• Joining Data• Frequency and Means

5

Page 6: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Formal Validation

• Change Request

6

Page 7: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Formal Validation

• Automating IQ – Installation Qualification

7

Page 8: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Formal Validation

• Automating IQ – Installation Qualification

8

Page 9: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Formal Validation

• Steps of OQ – Operational Qualification

9

Page 10: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Formal Validation

• Effects of PQ – Performance Qualification

10

Page 11: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 1 – Authenticate Users

11

Page 12: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 1 – Authenticate Users HTML Form

12

Page 13: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 1 – Authenticate Users Error Check

13

Page 14: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 2 – Viewing SAS Datasets

14

Page 15: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 2 – Viewing SAS Datasets

15

Page 16: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 2 – Viewing SAS Datasets

16

Page 17: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 2 – Viewing SAS Datasets

17

Page 18: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 3 – Creating a Querywhere age > 18 ;

18

Page 19: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 3 – Creating a Query

19

Page 20: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 3 – Creating a Query

20

Page 21: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 4 – Managing and Running QueriesCombine Criteria: Criteria 1 and (Criteria 2 or Criteria 3)

21

Page 22: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 4 – Managing and Running Queries

22

Page 23: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Software Implementation

• Step 4 – Managing and Running Queries

23

Page 24: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Users Perspective

• No Programming Necessary• No Installation Required• Ubiquity Access

24

Page 25: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

SAS® Data Query and Edit Checks with HTML5

Conclusion

• Automate Task with User Interface• Simplicity of Google Like Interface• Marriage of HTML5 Frontend and SAS Backend• Minimal Approach is Effective

25

Page 26: SAS® Data Query and Edit Checks with HTML5 Sy Truong, Meta-Xceed, Inc., Fremont, CA PharmaSUG China 2012.

Contact Information

SAS® Data Query and Edit Checks with HTML5

Sy TruongE-mail: [email protected]

26