Use OData to get more from Office & Power BI

advertisement
Index
Public Cloud
Data Sources
O365 Power
BI
Public
Data Catalog
Data Refresh
Data Management SPO team sites,
Power BI
Corporate
Data Catalog Admin Center Portal
BI Sites, Q&A
Cloud Data
Sources
Import Data
Import Data
Data Refresh
Publish reports &
Import data,
create featured
Publish queries
questions,
configure
Manage Data
scheduled refresh
Publish queries
Data Management
Gateway
Configure
Corporate
Data Sources
IT Admin
Publish raw
data
sources or
expose
them as
OData
feeds
Data Steward
IW
(Author)
Import Data
Import Data
Consume interactive
reports, ask
questions
Power Query
Power Pivot
Power View
Power Map
Excel,
Tablet/Mobile
,
IW
Browser –
(Consumer) Silverlight,
HTML5
Tips & tricks
0:10
Customer story:
OData HQ
0:15
Demo: POJSEC
mad lib mail
0:10
So what?
0:05
Demo: Import
OData in Excel
0:05
Demo: Import
OData in Power
Query
0:10
Demo: POJSEC
read-only
0:10
lots
consistent
+
Eric Jones @erjjones
Dylan Vester @odatahq
MICROSOFT
WEB
MOBILE
IoT
THIS IS A CLIENT
SUCCESS
STORY
WITH POWER QUERY
INDIANA
STATE
MUSEUM
INDIANA
STATE
MUSEUM
REALTIME
FEEDBACK
WIFI DEVICE
ODATA SERVICE
POWER QUERY
STORYTIME
where our journey begins…
VISITOR ENGAGEMENT
WENT REAL TIME
DATA GREW
AND EVOLVED
CURATOR
CURIOSITY GREW
MORE
WIFI DEVICES
+
EXHIBIT USAGE
PATTERNS EMERGED
CURATORS
&MARKETING
LEARNED BASED
ON
DATA
EXHIBITS
EVOLVED
BASED ON DATA
INDIANA
STATE
MUSEUM
INNOVATES
with Power Query…
POWER QUERY
show me the how…
POWER QUERY
[demo time]
@ODATAHQ
ODATAHQ.COM
#ODATAHQ
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Explore
Play
Follow
Get Answers
Give Feedback
Patterns and practices
30+ Visual Studio projects
Common scenarios
Contribute
OFC-B254 Integrating Yammer and Microsoft SharePoint Using .NET
DEV-B230 Most Commonly Asked for On-Premises Customizations Reimagined as
Applications for SharePoint
DEV-B319 Get Started Developing Applications for Microsoft Office and
SharePoint Server 2013
DEV-B231 Office Power Hour: New Developer APIs and Features for
Applications for Office
DEV-B227 Anyone Can Build a SharePoint Application with Microsoft Access
OFC-B274 Implementing Microsoft SharePoint 2013 Hybrid for Search, Business
Connectivity Services, Microsoft OneDrive for Business and Yammer
DEV-B232 Creating Cloud Hosted Line-of-Business Applications with Apps for Office,
Microsoft Office 365, Microsoft Azure, and Windows Phone 8
OFC-B311 A Practical Use of External Data Sources
DEV-B357 Developing Office 365 Cloud Business Applications
DEV-B387 Deep Dive into Mail Compose Applications APIs
DEV-B386 Setting Up Your On-Premises Environment for App Development
DEV-B228 Build Connected Productivity Apps for SharePoint and Office
DEV-B390 SharePoint Power Hour: New Developer APIs and Features for Apps for
SharePoint
DEV-B389 Who Are You and What Do You Want? Working with OAuth in Microsoft
SharePoint 2013
EXM04 Exam Prep: 70-331 and 70-332
Having a friend
buy your coffee?
Yea, it’s kind of like that.
3 Steps to New Gear! With Application Insights
MSDN Subscribers get up to $150/mo in Azure credits.
Stop by the Developer Platform and Tools booth
and visit the MSDN Subscriptions station to
activate your benefits and receive a gift!
http://aka.ms/msdn_teched
1.
Alex Park
http://visualstudio.com
2.
http://aka.ms/aivsix
3.
Microsoft Engineering
Stories
http://www.visualstudio.com
Visual Studio
Industry Partner
Program
Visual Studio | Integrate
OData sales pitch
Standardized
format, custom
feel
Reduced cost
for design &
development
Broad reach
with existing
ecosystem
One entry point to the service for hypermedia clients
Data model is publicly accessible at <service root>/$metadata
Public endpoint for batch requests
http://.../TripPinService/$metadata
People
Airlines
Airports
Me
EntitySet
EntitySet
EntitySet
Singleton
People
Airlines
Airports
Me
<Schema xmlns "http://..." Namespace "TripPin">
Name Airport BaseType TripPin.Location
Name IcaoCode Type Edm.String Nullable false
Name IataCode Type Edm.String Nullable false
Name Address Type TripPin.AirportAddress
Name
Name
Name
Name
Name
PersonGender
Male Value 0
Female Value 1
Unknown Value 2
Person
Name
...
OpenType
UserName
true
http://.../TripPinService/
http://.../TripPinService/Me/Trips(‘TechEd
NA 2014')/Plans/Flight?$top=5&$skip=5
http://.../TripPinService/Me/Trips('TechEd NA 2014')/Plans/Flight
http://.../TripPinService/Me/Friends?$top=5
http://.../TripPinService/Me/Friends?$filter=DisplayName eq 'Miles Rhoden'
http://odatasampleservices.azurewebsites.net/V4/TripPinService/$metadata#People
russellwhyte
Russell
Whyte
russell@example.com
russell@contoso.com
Male
scottketchum
Scott
Ketchum
scott@example.com
Male
Index
Public Cloud
Data Sources
O365 Power
BI
Public
Data Catalog
Data Refresh
Data Management SPO team sites,
Power BI
Corporate
Data Catalog Admin Center Portal
BI Sites, Q&A
Cloud Data
Sources
Import Data
Import Data
Data Refresh
Publish reports &
Import data,
create featured
Publish queries
questions,
configure
Manage Data
scheduled refresh
Publish queries
Data Management
Gateway
Configure
Corporate
Data Sources
IT Admin
Publish raw
data
sources or
expose
them as
OData
feeds
Data Steward
IW
(Author)
Import Data
Import Data
Consume interactive
reports, ask
questions
Power Query
Power Pivot
Power View
Power Map
Excel,
Tablet/Mobile
,
IW
Browser –
(Consumer) Silverlight,
HTML5
Dynamics CRM
Azure Active Directory
Azure Table Storage
PowerShell
…
Download