SlideShare a Scribd company logo
Microsoft Business
Application Summit
July 22–24, 2018
Seattle, WA
© 2018 CData Software Inc. | www.cdata.com
Enterprise Connectivity Solutions
DATA SOURCES
© 2018 CData Software Inc. | www.cdata.com
We Make APIs Look Like Databases
Enable real-time data integration in Power BI with hundreds of applications, databases, and Web APIs
DRIVERS & ADAPTERS
By wrapping SQL-92 around APIs we make data available to Power BI exactly like a traditional database.
© 2018 CData Software Inc. | www.cdata.com
The SQL/Database Comfort Zone
Data connectors as APIs create a uniform, SQL-based experience across data sources
3 Database Metaphor for API Data
Drivers treat API resources and objects as Tables and Views.
Each row corresponds with an individual entity, with
attributes mapped to columns.
Nested Values as Aggregate Data
Nested values in attributes may be represented as JSON
strings in a table column, with supported JSON functions to
manipulate these.
SQL Commands for HTTP Verbs
CRUD operations correspond to SQL statements, with GET
aligning SELECT; POST, PUT and PATCH with INSERT or
UPDATE; DELETE with DELETE.
Stored Procedures as Operations
Stored procedures are used judiciously to expose operations
and resources not otherwise easily represented.
3
3
3 Collaborative Query Processing
Enhance the data source's capabilities by additional client-
side processing, when needed, to enable analytic
summaries of data such as SUM, AVG, MAX, MIN, etc.
Sub-Collections as Related Tables
Sub-collections may map to a table with a foreign-key
relationship to the parent table (SalesOrders and
SalesOrderLines)
3
3
© 2018 CData Software Inc. | www.cdata.com
CData Power BI Connectors
Connect to 110+ Data Sources Using DirectQuery
• Practically identical to ODBC setup
• DirectQuery available
• On-premise and cloud data
• Optimized data processing
• Query push-down functionality
• SQL to NoSQL
© 2018 CData Software Inc. | www.cdata.com
Live Access to Disparate Data?
Power BI Only Supports Import Connections via ODBC
• Growth in business leads to increasingly decentralized data
• Power BI offers robust ODBC connectivity
 Import only
• Considerations
 Static data
 Refresh required
© 2018 CData Software Inc. | www.cdata.com
Demonstration
Connecting to Live Data in Power BI Using CData Connectors
• Examples:
 MongoDB
 SQL to NoSQL
 Query push-down
 QuickBooks Desktop
© 2018 CData Software Inc. | www.cdata.com
CData Power BI Connectors
Connect to live data from 110+ data sources
• DirectQuery to 110+ Sources
• Optimized data processing
• Collaborative Query Processing
Learn more!
www.cdata.com/powerbi
CData Power BI Connectors - MS Business Application Summit

More Related Content

What's hot

Providing Interactive Analytics on Excel with Billions of Rows
Providing Interactive Analytics on Excel with Billions of RowsProviding Interactive Analytics on Excel with Billions of Rows
Providing Interactive Analytics on Excel with Billions of Rows
Tyler Wishnoff
 
Solution architecture for big data projects
Solution architecture for big data projectsSolution architecture for big data projects
Solution architecture for big data projects
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | EdurekaPower BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Edureka!
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BI
HARIHARAN R
 
AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...
AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...
AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...
Rolf Koski
 
Make your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWSMake your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWS
Kimmo Kantojärvi
 
Why HR Should Consider Agile Modern Data Delivery Platform
Why HR Should Consider Agile Modern Data Delivery PlatformWhy HR Should Consider Agile Modern Data Delivery Platform
Why HR Should Consider Agile Modern Data Delivery Platform
syed_javed
 
Immersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dadoImmersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dado
Amazon Web Services LATAM
 
Architecting Data Lake on AWS by the Data Engineering Team at HiFX IT
Architecting Data Lake on AWS by the Data Engineering Team at HiFX ITArchitecting Data Lake on AWS by the Data Engineering Team at HiFX IT
Architecting Data Lake on AWS by the Data Engineering Team at HiFX IT
Mohan Thomas
 
Best analytics tool
 Best analytics tool Best analytics tool
Best analytics tool
Ritu Sarkar
 
SQL Server Reporting Services 2016 Features
SQL Server Reporting Services 2016 FeaturesSQL Server Reporting Services 2016 Features
SQL Server Reporting Services 2016 Features
HARIHARAN R
 
Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...
Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...
Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...
Tyler Wishnoff
 
Build multi region data warehouse on AWS - AWSVNUG
Build multi region data warehouse on AWS - AWSVNUGBuild multi region data warehouse on AWS - AWSVNUG
Build multi region data warehouse on AWS - AWSVNUG
AWS Vietnam Community
 
Introduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Introduction to Power BI a Business Intelligence Tool by Apurva RamtekeIntroduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Introduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Apurva Ramteke
 
Deploy PowerPivot Enterprise Wide
Deploy PowerPivot Enterprise WideDeploy PowerPivot Enterprise Wide
Deploy PowerPivot Enterprise Wide
www.panorama.com
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BI
Ramar Bose
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Rightpoint
 
Nimesh Deepak Rajal
Nimesh Deepak RajalNimesh Deepak Rajal
Nimesh Deepak RajalNimesh Rajal
 
Self service BI overview + Power BI
Self service BI overview + Power BISelf service BI overview + Power BI
Self service BI overview + Power BI
Arthur Graus
 
R Visualizations in Power BI | Power BI Training | Edureka
R Visualizations in Power BI | Power BI Training | EdurekaR Visualizations in Power BI | Power BI Training | Edureka
R Visualizations in Power BI | Power BI Training | Edureka
Edureka!
 

What's hot (20)

Providing Interactive Analytics on Excel with Billions of Rows
Providing Interactive Analytics on Excel with Billions of RowsProviding Interactive Analytics on Excel with Billions of Rows
Providing Interactive Analytics on Excel with Billions of Rows
 
Solution architecture for big data projects
Solution architecture for big data projectsSolution architecture for big data projects
Solution architecture for big data projects
 
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | EdurekaPower BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
Power BI Dashboard | Microsoft Power BI Tutorial | Data Visualization | Edureka
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BI
 
AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...
AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...
AWS Community Day Nordics 2018: Rolf Koski - Building Successful Enterprise C...
 
Make your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWSMake your data fly - Building data platform in AWS
Make your data fly - Building data platform in AWS
 
Why HR Should Consider Agile Modern Data Delivery Platform
Why HR Should Consider Agile Modern Data Delivery PlatformWhy HR Should Consider Agile Modern Data Delivery Platform
Why HR Should Consider Agile Modern Data Delivery Platform
 
Immersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dadoImmersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dado
 
Architecting Data Lake on AWS by the Data Engineering Team at HiFX IT
Architecting Data Lake on AWS by the Data Engineering Team at HiFX ITArchitecting Data Lake on AWS by the Data Engineering Team at HiFX IT
Architecting Data Lake on AWS by the Data Engineering Team at HiFX IT
 
Best analytics tool
 Best analytics tool Best analytics tool
Best analytics tool
 
SQL Server Reporting Services 2016 Features
SQL Server Reporting Services 2016 FeaturesSQL Server Reporting Services 2016 Features
SQL Server Reporting Services 2016 Features
 
Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...
Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...
Hassle-Free Data Lake Governance: Automating Your Analytics with a Semantic L...
 
Build multi region data warehouse on AWS - AWSVNUG
Build multi region data warehouse on AWS - AWSVNUGBuild multi region data warehouse on AWS - AWSVNUG
Build multi region data warehouse on AWS - AWSVNUG
 
Introduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Introduction to Power BI a Business Intelligence Tool by Apurva RamtekeIntroduction to Power BI a Business Intelligence Tool by Apurva Ramteke
Introduction to Power BI a Business Intelligence Tool by Apurva Ramteke
 
Deploy PowerPivot Enterprise Wide
Deploy PowerPivot Enterprise WideDeploy PowerPivot Enterprise Wide
Deploy PowerPivot Enterprise Wide
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BI
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
 
Nimesh Deepak Rajal
Nimesh Deepak RajalNimesh Deepak Rajal
Nimesh Deepak Rajal
 
Self service BI overview + Power BI
Self service BI overview + Power BISelf service BI overview + Power BI
Self service BI overview + Power BI
 
R Visualizations in Power BI | Power BI Training | Edureka
R Visualizations in Power BI | Power BI Training | EdurekaR Visualizations in Power BI | Power BI Training | Edureka
R Visualizations in Power BI | Power BI Training | Edureka
 

Similar to CData Power BI Connectors - MS Business Application Summit

CData Power BI Connectors
CData Power BI ConnectorsCData Power BI Connectors
CData Power BI Connectors
Jerod Johnson
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdf
ssuser905b17
 
SendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data WarehousingSendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data Warehousing
Amazon Web Services
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWS
Data Science Milan
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API Integration
Nordic APIs
 
Enterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft AzureEnterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft Azure
Khalid Salama
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data Journey
PhilipBasford
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API Integration
Jerod Johnson
 
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
Edureka!
 
SQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data ClusterSQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data Cluster
Maximiliano Accotto
 
BI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoBI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and Demo
Christopher Foot
 
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroJ1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
MS Cloud Summit
 
Single View of Data
Single View of DataSingle View of Data
Single View of Data
confluent
 
Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced Analytics
Collective Intelligence Inc.
 
Improve Time to Market with Real-Time Analytics on Time-Series Data
Improve Time to Market with Real-Time Analytics on Time-Series DataImprove Time to Market with Real-Time Analytics on Time-Series Data
Improve Time to Market with Real-Time Analytics on Time-Series Data
Vin Dahake
 
IICS_Capabilities.pptx
IICS_Capabilities.pptxIICS_Capabilities.pptx
IICS_Capabilities.pptx
Nandan Kumar
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
DataWorks Summit
 
Accelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesAccelerate and modernize your data pipelines
Accelerate and modernize your data pipelines
Paul Van Siclen
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data Solutions
James Serra
 
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
South Tyrol Free Software Conference
 

Similar to CData Power BI Connectors - MS Business Application Summit (20)

CData Power BI Connectors
CData Power BI ConnectorsCData Power BI Connectors
CData Power BI Connectors
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdf
 
SendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data WarehousingSendGrid Improves Email Delivery with Hybrid Data Warehousing
SendGrid Improves Email Delivery with Hybrid Data Warehousing
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWS
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API Integration
 
Enterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft AzureEnterprise Cloud Data Platforms - with Microsoft Azure
Enterprise Cloud Data Platforms - with Microsoft Azure
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data Journey
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API Integration
 
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
 
SQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data ClusterSQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data Cluster
 
BI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoBI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and Demo
 
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis BaccaroJ1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
J1 T1 4 - Azure Data Factory vs SSIS - Regis Baccaro
 
Single View of Data
Single View of DataSingle View of Data
Single View of Data
 
Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced Analytics
 
Improve Time to Market with Real-Time Analytics on Time-Series Data
Improve Time to Market with Real-Time Analytics on Time-Series DataImprove Time to Market with Real-Time Analytics on Time-Series Data
Improve Time to Market with Real-Time Analytics on Time-Series Data
 
IICS_Capabilities.pptx
IICS_Capabilities.pptxIICS_Capabilities.pptx
IICS_Capabilities.pptx
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
 
Accelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesAccelerate and modernize your data pipelines
Accelerate and modernize your data pipelines
 
Power BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data SolutionsPower BI for Big Data and the New Look of Big Data Solutions
Power BI for Big Data and the New Look of Big Data Solutions
 
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 

CData Power BI Connectors - MS Business Application Summit

  • 1. Microsoft Business Application Summit July 22–24, 2018 Seattle, WA
  • 2.
  • 3. © 2018 CData Software Inc. | www.cdata.com Enterprise Connectivity Solutions DATA SOURCES
  • 4. © 2018 CData Software Inc. | www.cdata.com We Make APIs Look Like Databases Enable real-time data integration in Power BI with hundreds of applications, databases, and Web APIs DRIVERS & ADAPTERS By wrapping SQL-92 around APIs we make data available to Power BI exactly like a traditional database.
  • 5. © 2018 CData Software Inc. | www.cdata.com The SQL/Database Comfort Zone Data connectors as APIs create a uniform, SQL-based experience across data sources 3 Database Metaphor for API Data Drivers treat API resources and objects as Tables and Views. Each row corresponds with an individual entity, with attributes mapped to columns. Nested Values as Aggregate Data Nested values in attributes may be represented as JSON strings in a table column, with supported JSON functions to manipulate these. SQL Commands for HTTP Verbs CRUD operations correspond to SQL statements, with GET aligning SELECT; POST, PUT and PATCH with INSERT or UPDATE; DELETE with DELETE. Stored Procedures as Operations Stored procedures are used judiciously to expose operations and resources not otherwise easily represented. 3 3 3 Collaborative Query Processing Enhance the data source's capabilities by additional client- side processing, when needed, to enable analytic summaries of data such as SUM, AVG, MAX, MIN, etc. Sub-Collections as Related Tables Sub-collections may map to a table with a foreign-key relationship to the parent table (SalesOrders and SalesOrderLines) 3 3
  • 6. © 2018 CData Software Inc. | www.cdata.com CData Power BI Connectors Connect to 110+ Data Sources Using DirectQuery • Practically identical to ODBC setup • DirectQuery available • On-premise and cloud data • Optimized data processing • Query push-down functionality • SQL to NoSQL
  • 7. © 2018 CData Software Inc. | www.cdata.com Live Access to Disparate Data? Power BI Only Supports Import Connections via ODBC • Growth in business leads to increasingly decentralized data • Power BI offers robust ODBC connectivity  Import only • Considerations  Static data  Refresh required
  • 8. © 2018 CData Software Inc. | www.cdata.com Demonstration Connecting to Live Data in Power BI Using CData Connectors • Examples:  MongoDB  SQL to NoSQL  Query push-down  QuickBooks Desktop
  • 9. © 2018 CData Software Inc. | www.cdata.com CData Power BI Connectors Connect to live data from 110+ data sources • DirectQuery to 110+ Sources • Optimized data processing • Collaborative Query Processing Learn more! www.cdata.com/powerbi

Editor's Notes

  1. This is CData Software Power BI Connectors – If you’re looking for latest (and fastest) way to connect to live data from more than 100 different sources, then you’re in the right spot! CData Software is a leading provider of Data Connectivity solutions (we’ll dig into what that means in a bit), with roots in data connectivity going back to 1994. My name is Jerod Johnson. I’m a technology evangelist with CData and I’ve been with the company for around 5 years. In this session, I’ll give a general overview of the CData technology, introduce the CData Power BI Connectors, and discuss how they relate to connecting via ODBC. Then we’ll spend the bulk of our time together in a demo of connecting to live data from Power BI using the CData connectors, starting with configuring a connection and ending with simple visualizations in Power BI.
  2. Let’s start with the wow factor. CData Software offers connectors that enable live connectivity to over 110 different SaaS, Big Data, and NoSQL sources through a familiar SQL interface. Sources range from the enterprise and widely used like Salesforce and various MS Dynamics platforms to the niche sources like generic REST APIs or XML data. On this slide you can see almost all of our sources.
  3. So what is it that CData software does? We make APIs look like databases. Data analysts and business app users are generally familiar with tabular presentation of data, if not with SQL itself. What our connectors do is provide a SQL interface to your data, no matter where it is. For our Power BI connectors, this means that whenever Power BI submits a SQL query to a data source, the connectors translate that query into the appropriate API or protocol-level request for the source. When the source responds, the connectors then translate the response into a table, with rows and columns.
  4. How does CData make APIs look like databases? We starts with a database metaphor for API data. Each table represents a set of entities or objects. Each row represents an individual entity of the given table, and individual columns represent attributes within that entity. So imagine a table of Dynamics CRM Leads, where each row is a lead and there are columns for attributes like name, email address, priority and all of the other Lead information the Dynamics CRM API exposes. For the most part, the connectors are wrapped around REST/SOAP APIs, so SQL commands correspond with HTTP verbs. SELECT with GET; INSERT and UPDATE with POST,PUT, and PATCH, and (shock of shocks) DELETE with DELETE. For those API operations that aren’t easily tabularized, the CData drivers make judicious use of Stored Procedures. This might mean uploading a file to Sharepoint, or manually working through an OAuth flow. For data sources with nested values (like JSON or XML) the connector will return the full aggregate of the value. The connectors do support JSON and XML parsing functions in the SQL query to drill down into the nested data as needed. For all supported data sources, the connectors leverage collaborative query processing. This means that whenever possible, complex querying is pushed down to the server, minimizing the need for client-side processing. A built-in SQL engine manages whatever functionality isn’t supported at the source and processes data on the client side. For example, a source might support filtering, but not JOINs. In this case, the filter is passed into the HTTP/protocol request and the JOIN is performed in-memory on the client side.
  5. So what are the CData Power BI Connectors? These are native Power BI connectors that utilize the custom connector functionality of Power BI. The setup is practically identical to ODBC (meaning you configure the connection via a DSN). Since the connectors leverage the custom connector functionality, DirectQuery is available (unlike ODBC) As I’ve mentioned before, the CData connectors enable connectivity to more than 110 sources, both on-premise and in the cloud. CData Connectors have built-in, optimized data processing (we’re the fastest connectors in the business, often only limited by web speeds when it comes to returning data). Thanks to deliberate API implementations, each connector is able to push down all supported request features based on the data source. CData drivers have a robust, innovative SQL to NoSQL interface, offering flattening of nested data and the ability to treat hierarchical structures as separate tables or as a single table built with implicit JOINs.
  6. Why should you use the CData Power BI Connectors? As businesses grow, so to does the number of data sources they use. Studies show that the average enterprise utilizes 20 cloud-based data sources and at least as many on-premises data stores. Connecting to this disparate data often incurs high development and maintenance costs. And even if you had standard connectivity (via ODBC driver), LIVE access to your disparate data was only a dream. With an Import connection, you likely dealing with static data or you need to schedule a refresh of the data. With CData Connectors, the development and maintenance is done for you. And since the DirectQuery functionality is supported, whenever you refresh your dashboards, visualizations, and reports, the underlying data is updated live data from the source.
  7. With the explanations out of the way, it’s time to see the connectors in action. I’ll be performing live demos of our MongoDB and QuickBooks Desktop connectors. I chose on-premise sources since you never know what your connectivity will be like at a conference. With MongoDB, we can take a look at how the connectors handle the SQL to NoSQL interface and how we push down queries. With QuickBooks, we’ll get a look at a more business-oriented source that can be used to build visualizations and analytics that result in actionable insights. Let’s start with MongoDB – For this demo, we’ll be connecting to a pared down version of the restaurants primer dataset provided by MongoDB. Let’s start by taking a look at what a document in the restaurants collection looks like. As you can see, we’ve got some nested objects and arrays in our documents. With the CData Power BI connectors, how this data is parsed is fully configurable. You can choose to leave all objects as aggregates or choose to flatten the objects, the arrays, or both. When the data is flattened, we use dot notation (which often gets translated into underscores for various tools, including Power BI) to denote the nested structure. The connectors are capable of creating schema files for NoSQL data, to allow further customization of data parsing or to simply accelerate data consumption. The drivers determine the schema through intelligent row scanning and data typing. Before we go any further, lets take a look at configuring our connection to MongoDB. When you configure the connection, you can set the server and port, any authentication (including an authentication database), and configure the NoSQL to SQL interface. For this demo, I want to flatten all objects and I want to flatten the first 2 elements in any arrays we encounter. We can even configure the connector to create schema files and have full control over where those schema files are saved. Here is a sample schema for the restaurants collection. As you can see, all of the top level fields are easily parsed as columns. The address object is flattened, as are both elements of the coord array. The grades array is also flattened as are the objects that serve as array elements. Note that the dot notation to represent hierarchical data becomes underscore notation for the column names. With the configuration done, we’re ready to test the connection and get started. We’ll start with a new Power BI report. When we click data, we can search for CData or click the other tab and find the connector we want. From there, the sequence is just like getting data from any other source. We navigate into the database, select the “table” that we want, and click load data. From here, we’re ready to build a visualization. In this case, we want to get a map of all of the restaurants, coloring the entries based on the borough and using the score to determine the size of the dot. In the tooltip, we’ll put the name and cuisine of the restaurant. If we wanted, we could filter the results by cuisine. Each time we change the fields and filters, a new query is sent to the MongoDB database and fresh data is returned. The SQL request created by Power BI is translated into a MongoDB request and pushed down to the MongoDB server. Whatever query functionality isn’t supported by MongoDB will be handled in-memory by the SQL Engine built into the connector. I’ve got a log file that shows the SQL query created by Power BI and the subsequent MongoDB request. So you can see that the specific fields are requested and the filter is applied at the server level, instead of importing the data and relying on the installation machine to handle the data processing. Next, let’s take a look at an integration with QuickBooks Desktop. (Worth nothing: we have connectors for QuickBooks Online and QuickBooks Point of Sale as well). Since we’re connecting to structured QuickBooks data, we can jump right into the configuration. Now, it should be said that our QuickBooks Desktop connector comes bundle with another app that eases connectivity to QuickBooks desktop data. The Remote Connector simply provides an easy-to-use web-based proxy for servicing requests between Apps and QuickBooks desktop. We’ve already configured a user for the company file we’ll be working with. In the DSN, there isn’t actually much for us to do. We simply configure the user and password for the Remote Connector user with access to our Company File. Since our remote connector is local, we get to use the default connection property values. Click test connection and we’re ready to go. For QuickBooks, we’ll build a stacked chart that for the vendors to display bill payments, by check or credit card. To do so, we want to JOIN the Vendors, BillPaymentChecks and BillPaymentCreditCards tables together. We can do this from the Relationships tab. By JOINing the tables and requesting a limited data set, we drastically reduce the amount of data to be processed by PowerBI, offloading the bulk of the work to the QuickBooks machine. Now, for the demo, that won’t improve much, since QuickBooks is running on the laptop, but in a production environment, it would make a difference. With the relationships configured we’re ready to build our visualization, leveraging the configured relationship to inform the aggregations by Vendor. From there, we can build our chart. And since the connectors use a directquery, every time the visualization is refreshed, new data is requested from QuickBooks.
  8. As you’ve seen, the CData Power BI Connectors provide live connectivity to data from more than 110 different sources Two key benefits include optimized data processing (we’re seriously the fastest connectors on the market) and collaborative query processing, meaning that you can rely on the data source to manage complex queries and know that you’re working with the minimum amount of data in Power BI. Learn more (and download a beta or 5) from cdata.com/powerbi Any questions?