Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.

Slides:



Advertisements
Similar presentations
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Advertisements

Microsoft SharePoint 2010 technology for Developers
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Arjun Krishnamoorthi  Power View enables self-service BI by providing simple to use ad-hoc reporting for business users and decision.
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
BI Features of Excel Agenda Role of Excel in Microsoft BI stack New BI (and BI-related) features Compatibility experience and issues Missing cube.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
An Introduction to Microsoft Office SharePoint Server 2007 David Gristwood Application Architect Developer & Platform Group Microsoft Ltd
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
04 | Building Stellar Data Visualizations Using Power View.
SharePoint Collaboration Features & Workflow
Tutorial 11: Connecting to External Data
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Dan Parish Program Manager Microsoft OFC305 Excel Services Microsoft Office Excel 2007 Thin Rendering in Browser View and interact Custom Applications.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Tips & Tricks for Developing InfoPath Solutions David Coe Application Development Consultant Microsoft Corporation.
Microsoft Confidential Office as a Development Platform Tim Heuer
Virtual techdays INDIA │ November 2010 PowerPivot for Excel 2010 and SharePoint 2010 Joy Rathnayake │ MVP.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Agenda TimeSession 9:15Microsoft Business Intelligence Overview Break 10:40Creating High Impact Data Warehouse with Integration and Analysis Services 11:55Lunch.
Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Performance Point Services.
BI Funcasts The Mac-Guyver Techniques BI - The Mac-Guyver Techniques : Office Sharepoint Excel Services Gunter Staes –
The Last Mile: Delivering the Facts – Client Side Analysis.
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Reporting and Analysis With Microsoft Office. Reporting and Analysis Business User Reporting & Analysis OLAP Data Warehouse.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Integration Outlook –SharePoint lists in outlook –Documents in outlook InfoPath.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Module 1: Introduction to Microsoft SQL Server Reporting Services
Sarvashrestha Paliwal ISV Evangelist Microsoft India.
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Business Systems Analyst at MD Anderson Cancer Center Microsoft Office Specialist certified in SharePoint 2013 President of Houston SharePoint User Group.
Power View Overview April 25, POWER VIEW Presentation ready visualizations for the masses.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
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.
Reporting Services Futures: Report Authoring for Information Workers Ciprian Jichici Microsoft Regional Director for Romania General Manager, Genisoft.
Office 365 Development July 2014.
Dan Fay Technical Computing Microsoft
Introducing SQL Server 2000 Reporting Services
2010 Microsoft BI Conference
Leveraging the Business Intelligence Features in SharePoint 2010
Reporting and Analysis With Microsoft Office
Beyond the BDC\BCS Model
Business Connectivity Services in SharePoint 2010 and Office 2010
Visio Services 2013 Collaboration APIs Chris Hopkins
Visual Studio Tools for Office 2005
Excel Services Deployment and Administration
Excel REST API updates Sudhi Ramamurthy Sr. Program Manager.
Performance Point Services in SP2013
Excel Rest API Sudhi Ramamurthy Program Manager, Office Extensibility
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
The Social Life of Information
6/22/2019 2:20 PM © 2006 Microsoft Corporation. All rights reserved.
SharePoint 2007 Developer Overview Collaboration BI Features
Developer & Platform Group, Microsoft Ltd
Contexualized Data In Document Authoring
Presentation transcript:

Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant Microsoft Corporation

Agenda What is new in Excel 2007 UDFs in Excel 2007 Excel Services UDFs in Excel Services

Some of what’s new in 2007 Size - 1M rows by 16K columns Tables (data) / Pivot tables (aggregated views) Detailed view / Structure / Aggregation functions Improved usability Improved sorting and filtering Improved conditional formatting / visualisation Charting Programming Meaningful references Formula intelli-sense Enhanced object model VSTO

Overview of BI in Excel 2007 Jed Farr

User Defined Functions (UDF) Definition implemented in an Excel Add-in VBA, COM, Automation, XLL Called in a sheet formula: =MyUDF(…) Scenarios Custom calculation packages Custom data feeds

What’s New In Excel 2007? XLL Add-in investments Multi-Threaded Calculation Thread-Safe UDFs Bigger grid support Bigger grid references, multi-row/column Can call all new Excel worksheet functions Analysis Toolpack has been integrated into Excel Cube functions IFERROR(), … Functions with up to 254 arguments New Excel12() interface New string types Unicode (wide chars; string length > 255 chars) C-style 0-terminated strings (ASCII & Unicode) Note: All existing XLLs are 100% supported in Excel 2007

A multithreaded UDF in Excel 2007 Jed Farr

Excel Services A new capability in Office SharePoint Server 2007 Main components: Server-side Excel calculation engine Browser access to live, interactive server spreadsheets Web service access to server-side Excel calculation Extensible thru managed UDFs

Excel 2007 Design and author Save to SharePoint Browser High quality web rending Zero-footprint Interactive: Set parameters, sort, filter, explore View and Interact Custom applications Set values, perform calculations, get updated values via web services Retrieve full workbook file Programmatic Access Open in Excel for rich exploration and analysis Open snapshots Excel 2007 Export/Snapshot into Excel Spreadsheets stored in document libraries Spreadsheet calculation and rendering External data retrieval and caching 100% calculation fidelity Office SharePoint Server 2007 Save Spreadsheets Excel Services Overview

Excel Services Jed Farr

Excel Services UDFs Main design points Methods in a.NET 2.0 assembly Existing native UDFs can still be used Some V1 design restrictions No Excel OM (interface with the sheet – thru UDF call) More restrictive than Excel addins with Type conversion and supported types Error handling (any exception  #VALUE) Simple load / runtime behavior UDFs need to be thread-safe UDF security – controlled by server administrator Registers trusted UDF assemblies with Excel Services Can restrict Code Access Security (CAS)

UDFs in Excel Services Methods in a.NET 2.0 assembly Existing native UDFs can still be used Some V1 design restrictions No Excel OM (interface with the sheet – thru UDF call) More restrictive than Excel addins with Type conversion and supported types Error handling (any exception  #VALUE) Simple load / runtime behavior UDFs need to be thread-safe UDF security – controlled by server administrator Registers trusted UDF assemblies with Excel Services Can restrict Code Access Security (CAS)

A UDF in Excel Services Jed Farr

UDFs for client and server Use wrappers Avoid double code base Use code “wrappers” as the glue to Run existing XLL UDF code on the server Run new UDF code on both client and server Variations Existing XLL Native (C, C++) function library New managed code Other variations (e.g. existing automation Add- ins)

Resources Visit the Excel 2007 blog –

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.