EXCEL MSOLAP PowerPivot OLEDB Transports TCPTCP SSAS Server (1) SERVER= ; DATA SOURCE= ; How used: regular client-server connection Just like SQL.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Joe Homnick, MCITP: Business Intelligence Developer
Name Title Company Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
Project Server 2010 is just an Application on SharePoint.
April 10-12, Chicago, IL Deep Dive into PowerPivot in Office and SharePoint Diego Oppenheimer, Microsoft Kay Unkroth, Microsoft.
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.
©2012 Microsoft Corporation. All rights reserved..
SharePoint and SQL Server integration Demo: SQL Server Optimizing Configurations SQL Server 2014 for SharePoint 2013 Avoiding ginormous transaction.
1 1 The Knowledge Worker’s Perspective: Self-Service of BI with Microsoft PowerPivot and Office 2010 Rafal Lukawiecki Strategic Consultant, Project Botticelli.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
bit and 64-bit Desktop Project Enable Larger Programs using more memory ( x64) Faster Operations (x64 and x86) 12.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Jen Stirrup MVP CopperBlue Consulting. Flexible: Can model anything Powerful: Enterprise scale Secure: Fine grain control Near real time: 15 minute.
PC222 © IOZ AG What Design? Visio Shapes Data Graphics Custom Shapes Images Clipart CAD SVG … What Data? SharePoint Excel SQL … What.
SSRS Integration with SharePoint JACOB CHANG. Jacob Chang MCSE Degree in biology and computer engineering Started as an application developer Worked with.
Module 2 Deploying SharePoint Portal Server 2003.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
Business Productivity Suite Business Collaboration Platform Information Platform Reporting Services ReportsCentral Admin.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
© IOZ AG What Design? Visio Shapes Data Graphics Custom Shapes Images Clipart CAD SVG … What Data? SharePoint Excel SQL …
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
OM. Brad Gall Senior Consultant
SPONSORS. Microsoft PowerPivot for SQL Server, Excel 2010, and SharePoint 2010 Michael Herman Syntergy, Inc.
Thanks to author Aaron Meyers for permissions to reuse his original code.
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
DBI406. How are we going to build this? How are we going to build this?
SharePoint 2010 Business Intelligence Module 9: PowerPivot.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Virtual techdays INDIA │ November 2010 PowerPivot for Excel 2010 and SharePoint 2010 Joy Rathnayake │ MVP.
DBI328. Enabled as SharePoint Shared Service Built-in scale-out for RS Service Apps SharePoint Cross-farm reporting Integrated backup & recovery,
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
2 Microsoft Office SharePoint Server 2007: Administrative Architecture, Deployment, and Operations Fundamentals Shane Young, MVPTodd Klindt, MVP PresidentConsultant.
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 –
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Text Callouts Icon Sets Data Bars Color By Value.
Hosted SharePoint. Part 3/3: Office Live as a WSS solution Speaker Name Microsoft Corporation Hosted.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Intro to Datazen.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Introduction to SQL Server 2005 Reporting Services Melville Thomson IT Pro Evangelist
SharePoint 2013 BI Features & Options Introduction Brad Wilcox Site:
SharePoint Saturday SharePoint 2010 BI Insights Saturday, 16 th October, 2010 MIC - Kuwait.
BISM Introduction Marco Russo
Introduction to the Power BI Platform Presented by Ted Pattison.
Share your Excel workbooks in the web Use slicer targets to optionally filter dashboard items Interact with your workbook with all of the rich.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Heavy Metal PowerPivot Jason
Architecting Search in 2013/2016 On-Prem Ajay Iyer.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Blog.eardley.org.uk SharePoint Databases What you need to know Alan Eardley SQL Saturday Exeter 25 April 2015.
Architecting Search in SharePoint 2016
How to be a SharePoint Developer
SharePoint 2010 Performance and Capacity Planning Best Practices
<Enter course name here>
Excel Services Deployment and Administration
TechEd /29/2018 7:57 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Deploying and Managing PowerPivot for SharePoint
Presentation transcript:

EXCEL MSOLAP PowerPivot OLEDB Transports TCPTCP SSAS Server (1) SERVER= ; DATA SOURCE= ; How used: regular client-server connection Just like SQL 2000, SQL 2005, SQL 2008

EXCEL MSOLAP HTTPHTTP PowerPivot OLEDB Transports TCPTCP (2) = /mdmdpump.dll; How used: Existing SSAS ‘data pump’ connection SQL 2000, SQL 2005, SQL 2008 Web Data Pump SSAS Server

EXCEL MSOLAP HTTPHTTP PowerPivot OLEDB Transports TCPTCP (3) = /sales.xlsx; How used: PowerPivot SharePoint connection New in PowerPivot SharePoint Farm

EXCEL MSOLAP PowerPivot Addin

EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO

EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine

EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine SERVER=$EMBEDDED$; How used: PowerPivot embedded connection New in PowerPivot HTTPHTTP PowerPivot OLEDB Transports TCPTCP INPROCINPROC

EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine File Open: Excel opens file and reads the data in the workbook to its own memory If there is a MSOLAP connection that contains an embedded workbook, Excel streams the data into MSOLAP using a streaming interface. Data is loaded into the in-proc engine (there are temporary files written on disk)

EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine File Save: User hits ‘Save’ Excel sees that there is an embedded PowerPivot connection and calls the stream read on MSOLAP MSOLAP reads the data from the in-proc engine and streams it back to Excel Excel writes the PowerPivot in-proc data to the workbook

SharePoint Farm EXCEL MSOLAP ADOMD.NETAMO PowerPivot Addin PowerPivot In-Proc Engine SSAS Server Web Data Pump SSAS Server

SharePoint Farm EXCEL MSOLAP ADOMD.NETAMO PowerPivot Addin PowerPivot In-Proc Engine User does a Save-As against a workbook with SP as the destination User does a “Publish to SharePoint” Webdav file copy (SharePoint site looks like a file share) User goes to SharePoint doc lib and does a file upload Fastest!

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

SharePoint Farm Internet Explorer

WFE SharePoint Farm Internet Explorer SQL Server Instance Config Db Content Db(s)

Rendering an Excel Workbook SharePoint Farm Internet Explorer

WFE EWA EWS ECS App Server SharePoint Farm Application Internet Explorer SQL Server Instance Config Db Content Db(s)

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server SharePoint Farm Application Internet Explorer SQL Server Instance PowerPivot OLEDB Provider Config Db Content Db(s)

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SSAS Server SQL Server Instance TCPTCP PowerPivot OLEDB Provider Config Db Content Db(s) SSAS Server Web Server

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Application Internet Explorer SSAS Server SQL Server Instance TCPTCP PowerPivot OLEDB Provider Config Db Content Db(s)

WFE App Server PSS AS PWS SharePoint Farm Excel Desktop SQL Server Instance Config Db Content Db(s) PowerPivot Db(s) PSS = PowerPivot System Service (aka the “Midtier Service”) AS in SharePoint integration mode (aka the “Engine Service”) the SSAS service we all know and love PWS = PowerPivot Web Service

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SQL Server Instance PowerPivot OLEDB Provider Config Db Content Db(s) SERVER=$EMBEDDED$; PowerPivot embedded connection... Or... SERVER= PowerPivot ‘linked’ server CHANNELCHANNEL

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SQL Server Instance CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SQL Server Instance CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

WFE EWA ECS Other OLEDB Providers Other OLEDB Providers... PowerPivot OLEDB Provider App Server STS C2WTS

WFE EWA ECS Other OLEDB Providers Other OLEDB Providers... PowerPivot OLEDB Provider App Server STS C2WTS

WFE EWA ECS Other OLEDB Providers Other OLEDB Providers... PowerPivot OLEDB Provider App Server STS C2WTS App Server PSS

AS.xlsx.xlsx

PSS AS.xlsx.xlsx

PSS AS.xlsx.xlsx

Data refresh timer job (every 1 min) PowerPivot System Service Main DR thread Slot #1 Slot #2 Slot #3 Multiple jobs can be running in parallel Maximum concurrency is a property of the AS Engine instance Default  amount of memory  4GB Max is the # of CPUs Shared across all of the PowerPivot service applications (we use a mutex to control this)

Built on doclib template

Silverlight control Thumbnails calc’ed in background Hooks in new content events being fired in SP OM

But other UI as well... Excel launched linked to workbook Setup data refresh schedule

Regular doclib view Reach back and do whatever SharePoint provides Such as: check-in/out, approvals, workflow, versioning, revert content, view and change permissions,...

verses

Customer Insider Session – Microsoft NDA Only

PSS.usage.usage

.usage.usage

.usage.usage

.usage.usage

.usage.usage

Formula Engine XMLA & MDX VertiPaq SE Parsing and query preparation Block computation On-disk files loaded Into memory on database open