SlideShare a Scribd company logo
1 of 10
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 RowsTyler Wishnoff
 
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 | EdurekaEdureka!
 
Introduction to Power BI
Introduction to Power BIIntroduction to Power BI
Introduction to Power BIHARIHARAN 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 AWSKimmo 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 Platformsyed_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 dadoAmazon 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 ITMohan Thomas
 
Best analytics tool
 Best analytics tool Best analytics tool
Best analytics toolRitu Sarkar
 
SQL Server Reporting Services 2016 Features
SQL Server Reporting Services 2016 FeaturesSQL Server Reporting Services 2016 Features
SQL Server Reporting Services 2016 FeaturesHARIHARAN 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 - AWSVNUGAWS 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 RamtekeApurva Ramteke
 
Deploy PowerPivot Enterprise Wide
Deploy PowerPivot Enterprise WideDeploy PowerPivot Enterprise Wide
Deploy PowerPivot Enterprise Widewww.panorama.com
 
Introduction to power BI
Introduction to power BIIntroduction to power BI
Introduction to power BIRamar 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 IntelligenceRightpoint
 
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 BIArthur 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 | EdurekaEdureka!
 

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 ConnectorsJerod Johnson
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdfssuser905b17
 
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 WarehousingAmazon 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 AWSData 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 IntegrationNordic 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 AzureKhalid Salama
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data JourneyPhilipBasford
 
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 IntegrationJerod 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 ClusterMaximiliano 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 DemoChristopher 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 BaccaroMS Cloud Summit
 
Single View of Data
Single View of DataSingle View of Data
Single View of Dataconfluent
 
Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsCollective 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 DataVin Dahake
 
IICS_Capabilities.pptx
IICS_Capabilities.pptxIICS_Capabilities.pptx
IICS_Capabilities.pptxNandan 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 LakesDataWorks Summit
 
Accelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesAccelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesPaul 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 SolutionsJames 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

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 

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?