Copyright © 2005, SAS Institute Inc. All rights reserved. Filling the Gap: Extending the SAS BI Server with Custom Tasks Chris Hemedinger, SAS Institute.

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
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.
SQL Server Accelerator for Business Intelligence (SSABI)
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
OFC 317 使用 WinWF 构建 Microsoft Office SharePoint Server 2007 中的工作流应用.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Scelta della tecnologia di presentazione dei dati.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Copyright © 2005, GemStone Systems Inc. All Rights Reserved. A Capstone with GemStone David Whitlock April 18, 2005.
1 Business Intelligence: Report Creation and Automation Using Business Objects Dylan Black University of Wisconsin – Platteville
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Exploring Formulas.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Evolutionary Optimisation for Microsoft Excel
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 1: ASP.Net Dave Mercer.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
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.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
WorkPlace Pro Utilities.
What’s New in SSIS with SQL 2008 Bret Stateham Training Manager Vortex Learning Solutions blogs.netconnex.com.
1 Chapter 5: Creating Summarized Output 5.1 Generating Summary Statistics 5.2 Creating a Summary Report with the Summary Tables Task 5.3 Creating and Applying.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Introduction to the Course.
Hello SAS 9.4: What's New? ChrIs Hemedinger, SAS.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
CHAPTER ONE Problem Solving and the Object- Oriented Paradigm.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
CFO Summit. Microsoft Business Solutions Customer Relationship Management (aka Microsoft CRM) Building Profitable Customer Relationships Alex Simons Product.
ADD-IN EXPRESS True RAD tools for Microsoft Office developers.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Workflow Development Overview Architecture Requirements Types of workflows Stages of workflow.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Part II - Microsoft ® Project 2000 Enterprise Deployment Templates.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
Copyright © 2005, SAS Institute Inc. All rights reserved. Introducing the SAS Web OLAP Viewer for.NET Sean Alexandre Systems Developer OLAP Client Technologies.
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
Copyright © 2005, SAS Institute Inc. All rights reserved. SAS Office Integration with the BI Server Jennifer Clegg I-Kong Fu SAS Institute Inc. April 12.
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Integration Outlook –SharePoint lists in outlook –Documents in outlook InfoPath.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
DataLink for the Office 2007 Platform Jason King OSIsoft, Inc.
ADD-IN EXPRESS World-class Office extensions with little coding.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
1 Chapter 3: Getting Started with Tasks 3.1 Introduction to Task Dialogs 3.2 Creating a Listing Report 3.3 Creating a Frequency Report 3.4 Creating a Two-Way.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
OpenI (“open-eye”) : Open Source Business Intelligence Gets Real Sandeep Giri Project Lead, openi.org CTO, Loyalty Matrix, Inc. MySQL User Conference 2006.
An Enterprise Clinical Data Search Solution. is Designed for: Informatics professionals, clinicians, statisticians, data managers and process/quality.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Copyright © 2016, SAS Institute Inc. All rights reserved. HIDDEN GEMS IN SAS ENTERPRISE GUIDE.
Automation Build TFS 2010 Trainer: Eran Ruso. Training Agenda Team System Introduction SCM – Classic – Feature Crus Team Build 2010.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
Lotus Symphony Extension Model ● Jin Hua, Chen ● IBM.
LAB302 Image Enabling Host Applications. Introduction What is the purpose of this class? What will we learn? What will you walk away with?
Data Virtualization Demoette… ADO.NET Client
Leveraging BI in SharePoint with PowerPivot and Power View
Module 0: Introduction Chapter 2: Getting Started
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Presentation transcript:

Copyright © 2005, SAS Institute Inc. All rights reserved. Filling the Gap: Extending the SAS BI Server with Custom Tasks Chris Hemedinger, SAS Institute Alex Dmitrienko, Ph.D., Eli Lilly and Company

Copyright © 2005, SAS Institute Inc. All rights reserved. 2

3 Agenda  Custom tasks defined  Case Study Example: Custom Tasks at Eli Lilly  How to create an Add-In Task

Copyright © 2005, SAS Institute Inc. All rights reserved. 4 What is a Custom Task?  A user-friendly interface for your existing SAS processes  A connection between SAS and non-SAS resources  An extension to provide access to a SAS feature not shipped with Enterprise Guide

Copyright © 2005, SAS Institute Inc. All rights reserved. 5 Enterprise Guide (or SAS Add-in for Microsoft Office) Built-in tasks (supplied by SAS) Custom tasks (supplied by you )

Copyright © 2005, SAS Institute Inc. All rights reserved. 6 User-written custom task  Multiple-column tabular summary  Summary of clinical trial data Common to summarize patient demographic data  Small clinical trial Two doses of an experimental drug versus placebo Create a tabular summary of selected demographic variables in a dose group versus placebo Carry out standard statistical tests to compare the variables between the treatment groups

Copyright © 2005, SAS Institute Inc. All rights reserved. 7 Summary of patient demographics

Copyright © 2005, SAS Institute Inc. All rights reserved. 8 Multiple-column tabular summary  A wizard-type custom task that goes through a series of screens Define row variables (age, gender) Define column variable (treatment group) Select descriptive statistics for numeric variables (counts and percentages are automatically computed for character variables) Specify statistical tests for comparing the variables across the treatment groups

Copyright © 2005, SAS Institute Inc. All rights reserved. 9 Multiple-column tabular summary  Demonstration

Copyright © 2005, SAS Institute Inc. All rights reserved. 10 Custom tasks: Summary  User-written custom tasks are a lot more “intelligent” and user-friendly than user-written SAS macros the more complex the macro the longer it takes for the user to understand all of its options  Custom tasks can virtually eliminate the learning curve walk the user through the process of performing a complex analysis or setting up a complex report

Copyright © 2005, SAS Institute Inc. All rights reserved. 11 Custom tasks: Summary  Custom tasks can greatly increase the productivity of SAS users Custom tasks can accelerate the design and analysis of pharmaceutical studies

Copyright © 2005, SAS Institute Inc. All rights reserved. 12 Business Intelligence Exchange (BIX)  Sponsored by Business Intelligence SAS Users Group (BISUG)  Searchable web-based library of Enterprise Guide and Add-in for Microsoft Office custom tasks Custom tasks specific to various industries (financial, insurance, pharmaceutical) Submitted by SAS Enterprise Guide and Add-in for Microsoft Office developers and users 

Copyright © 2005, SAS Institute Inc. All rights reserved. 13 What do I need to create a custom task?  A vision  Microsoft.NET Framework SDK (or Visual Studio.NET)  SAS.EG.Addins interfaces and documentation

Copyright © 2005, SAS Institute Inc. All rights reserved. 14 Components of a Custom Task  Must implement 3 interfaces from our API VS.NET 2003 will automatically generate these for you Add-in templates available from  Design a UI  Add any necessary business logic

Copyright © 2005, SAS Institute Inc. All rights reserved. 15 Example: SAS Products Checker  Problem: Enterprise Guide allows you to connect to multiple SAS servers, which might have different product configurations  Solution: A simple add-in that reports on the installed and licensed products for a given server.

Copyright © 2005, SAS Institute Inc. All rights reserved. 16 SAS Products example: the SAS program

Copyright © 2005, SAS Institute Inc. All rights reserved. 17 SAS Products example: the UI

Copyright © 2005, SAS Institute Inc. All rights reserved. 18 Demo: Creating a Custom Task  Create a new “add-in” project in Visual Studio.NET  Create user interface for your task  Inject logic to create SAS code based on selected options  Add logic to save/restore task state  Build/Deploy/Test/Debug

Copyright © 2005, SAS Institute Inc. All rights reserved. 19 Supporting Information  Samples and supporting documentation can be found at:  BI SAS User’s Group

Copyright © 2005, SAS Institute Inc. All rights reserved. 20 Copyright © 2005, SAS Institute Inc. All rights reserved. 20