SlideShare a Scribd company logo
1 of 19
02 | Drilldown on Data Discovery using
Power Query
Matt Masson| Senior Program Manager
What You Will Learn
• Introducing Power Query
• Working with Power Query
• Partner Opportunities
• Resources
Introducing Power Query
• Power Query is a new add-in for Excel to discover, transform and
consume data
• Allows defining queries which run a sequence of steps to import and
reshape data from one or more data sources
- Query steps are defined by using Power Query Formula Language (informally known as
"M“)
 Simple query step logic does not require writing formulas
 Advanced query step logic can be written to leverage the full power of the language
• Supports a large collection of data source types
• Query results can be loaded into an Excel table or the workbook data
model
Business Analysts
• Create queries
• Publish queries
IT Professionals
• Configure data services
• Create and publish
advanced queries
Users
• Search for, and consume,
published queries
Introducing Power Query
PowerQueryAudiences
Introducing Power Query
System Requirements
• Supported Operating Systems:
- Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows Server 2008
• Office versions:
- Office 2010 SP1
- Office 2013
- Office Professional Plus and Office 365 Professional Plus editions only
• Internet Explorer 9, or greater
• Available for 32-bit (x86) and 64-bit (x64) platforms
- The selection must match the architecture of the installed version of Office
Introducing Power Query
Power Query Ribbon
• Preserves familiarity with the Excel Data tab
• Includes functionality to:
- Search for published queries and load their data
- Source external or workbook data to create a new query
- Combine queries to create a new query
- Manage workbook and machine settings
Working with Power Query
• Online Search
• Creating Queries
• Combining Queries
• Managing Queries
• Advanced Scenarios
Working with Power Query
Online Search
• Power Query can be used to preview and import data from a large
collection of public queries, for example:
- Wikipedia tables
- A subset of Windows Azure Marketplace and data.gov
• Filters can be applied to limit the scope of a search:
- My Shared
- Organization
- All
• Filters can further refine searches by name, description, data source, data
range and column name
Working with Power Query
Creating Queries
• A query is typically created by sourcing external data
• Data can be sourced from:
- Web (an HTML page)
- File
- Database
- Other sources
Working with Power Query
Creating Queries – External Data Sources
Working with Power Query
Creating Queries – Query
• Queries are defined in the Query Editor window
• Once a data source is defined, the query can be named, and steps created
• Steps can filter and shape data into a desired result
- Steps can easily be produced by applying column filters, and by using the commands
available from the ribbon, or the query and column context menus
- It is possible to select a step and preview the data at that step
- It is also possible to remove steps – but take care not to remove a step that downstream
steps depend on
- Step formulas can be viewed or edited in the formula bar
Working with Power Query
Creating Queries – Query Editor
Import the latest data
(run query steps)
Working with Power Query
Creating Queries – Query Editor Context Menus
Working with Power Query
Combining Queries
• New queries can be created to:
- Merge two queries (joining on a common column)
- Append two queries (union)
Working with Power Query
Managing Queries
• Each query is added as a workbook
connection, and can be refreshed like
standard data connections
• Queries are managed in the Workbook
Queries pane
• Hovering over the query will produce a
preview of the data, and provide commands
• Queries can be edited, duplicated, referenced,
deleted, merged, appended or shared
Working with Power Query
Advanced Scenarios
• The Power Query options allow enabling advanced query editing
• When enabled, a query can be edited as a script, and new queries
can be scripted from scratch
• Customized logic can be developed by implementing functionality
not exposed by the context menus, by using looping constructs, and
parameterizing queries to create functions to be invoked by other
queries
Working with Power Query
Advanced Scenarios – Example
Partner Opportunities
• Replace legacy Excel data retrieval logic with Power Query queries
- Create refreshable queries to source, filter and shape data
- Eliminate the requirement to manually prepare and load data
- Eliminate complex transformational logic in worksheets and macros
- Load data directly into workbook data models
• Leverage new data source types:
- OData data feeds, Hadoop, Facebook, etc.
• Publish libraries of queries for discovery and reuse within the
organization
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the
U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft
must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

Similar to DataDiscoveryWithPowerQuery.pptx

Self-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BISelf-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BITheresa Lubelski
 
Data Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryData Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryRTTS
 
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Victor Holman
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityRTTS
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsKellyn Pot'Vin-Gorman
 
Self-Service Business Intelligence in Excel
Self-Service Business Intelligence in ExcelSelf-Service Business Intelligence in Excel
Self-Service Business Intelligence in ExcelInnoTech
 
Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesMark Tabladillo
 
Branson - Self-Service Business Intelligence for On-Prem Organizations
Branson - Self-Service Business Intelligence for On-Prem OrganizationsBranson - Self-Service Business Intelligence for On-Prem Organizations
Branson - Self-Service Business Intelligence for On-Prem OrganizationsTheresa Lubelski
 
Query Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programmingQuery Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programmingRTTS
 
Presentation cloud control enterprise manager 12c
Presentation   cloud control enterprise manager 12cPresentation   cloud control enterprise manager 12c
Presentation cloud control enterprise manager 12cxKinAnx
 
Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesMark Tabladillo
 
Access Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsAccess Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsTeamstudio
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Sonya Liberman
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365Joris Poelmans
 
Enabling Self Service Business Intelligence using Excel
Enabling Self Service Business Intelligenceusing ExcelEnabling Self Service Business Intelligenceusing Excel
Enabling Self Service Business Intelligence using ExcelAlan Koo
 
Cognos framework manager
Cognos framework managerCognos framework manager
Cognos framework managermaxonlinetr
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateEdi Yanto
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersLucidworks
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseVitor Fava
 
Nose Dive into Apache Spark ML
Nose Dive into Apache Spark MLNose Dive into Apache Spark ML
Nose Dive into Apache Spark MLAhmet Bulut
 

Similar to DataDiscoveryWithPowerQuery.pptx (20)

Self-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BISelf-Service Business Intelligence with Power BI
Self-Service Business Intelligence with Power BI
 
Data Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryData Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical Industry
 
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data Quality
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI Options
 
Self-Service Business Intelligence in Excel
Self-Service Business Intelligence in ExcelSelf-Service Business Intelligence in Excel
Self-Service Business Intelligence in Excel
 
Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint Composites
 
Branson - Self-Service Business Intelligence for On-Prem Organizations
Branson - Self-Service Business Intelligence for On-Prem OrganizationsBranson - Self-Service Business Intelligence for On-Prem Organizations
Branson - Self-Service Business Intelligence for On-Prem Organizations
 
Query Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programmingQuery Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programming
 
Presentation cloud control enterprise manager 12c
Presentation   cloud control enterprise manager 12cPresentation   cloud control enterprise manager 12c
Presentation cloud control enterprise manager 12c
 
Introduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint CompositesIntroduction to Advanced Analytics with SharePoint Composites
Introduction to Advanced Analytics with SharePoint Composites
 
Access Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsAccess Data from XPages with the Relational Controls
Access Data from XPages with the Relational Controls
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365
 
Enabling Self Service Business Intelligence using Excel
Enabling Self Service Business Intelligenceusing ExcelEnabling Self Service Business Intelligenceusing Excel
Enabling Self Service Business Intelligence using Excel
 
Cognos framework manager
Cognos framework managerCognos framework manager
Cognos framework manager
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data Template
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL Database
 
Nose Dive into Apache Spark ML
Nose Dive into Apache Spark MLNose Dive into Apache Spark ML
Nose Dive into Apache Spark ML
 

More from HARLVED V

Población-y-muestra.ppt
Población-y-muestra.pptPoblación-y-muestra.ppt
Población-y-muestra.pptHARLVED V
 
PRE 2 RELACION DE PALABRAS.pptx
PRE 2 RELACION DE PALABRAS.pptxPRE 2 RELACION DE PALABRAS.pptx
PRE 2 RELACION DE PALABRAS.pptxHARLVED V
 
TALLER SOCIO.ppt
TALLER SOCIO.pptTALLER SOCIO.ppt
TALLER SOCIO.pptHARLVED V
 
curso CIUDADANIA DIGITLA (1).pptx
curso CIUDADANIA DIGITLA (1).pptxcurso CIUDADANIA DIGITLA (1).pptx
curso CIUDADANIA DIGITLA (1).pptxHARLVED V
 
CLASE VIRTUAL.pdf
CLASE VIRTUAL.pdfCLASE VIRTUAL.pdf
CLASE VIRTUAL.pdfHARLVED V
 
2022 POWER QUERY Y PIVOT HARLY.pptx
2022 POWER QUERY Y PIVOT HARLY.pptx2022 POWER QUERY Y PIVOT HARLY.pptx
2022 POWER QUERY Y PIVOT HARLY.pptxHARLVED V
 
EPT-EXPERIENCIA 9-ACT.4 QUINTO.pptx
EPT-EXPERIENCIA 9-ACT.4 QUINTO.pptxEPT-EXPERIENCIA 9-ACT.4 QUINTO.pptx
EPT-EXPERIENCIA 9-ACT.4 QUINTO.pptxHARLVED V
 

More from HARLVED V (7)

Población-y-muestra.ppt
Población-y-muestra.pptPoblación-y-muestra.ppt
Población-y-muestra.ppt
 
PRE 2 RELACION DE PALABRAS.pptx
PRE 2 RELACION DE PALABRAS.pptxPRE 2 RELACION DE PALABRAS.pptx
PRE 2 RELACION DE PALABRAS.pptx
 
TALLER SOCIO.ppt
TALLER SOCIO.pptTALLER SOCIO.ppt
TALLER SOCIO.ppt
 
curso CIUDADANIA DIGITLA (1).pptx
curso CIUDADANIA DIGITLA (1).pptxcurso CIUDADANIA DIGITLA (1).pptx
curso CIUDADANIA DIGITLA (1).pptx
 
CLASE VIRTUAL.pdf
CLASE VIRTUAL.pdfCLASE VIRTUAL.pdf
CLASE VIRTUAL.pdf
 
2022 POWER QUERY Y PIVOT HARLY.pptx
2022 POWER QUERY Y PIVOT HARLY.pptx2022 POWER QUERY Y PIVOT HARLY.pptx
2022 POWER QUERY Y PIVOT HARLY.pptx
 
EPT-EXPERIENCIA 9-ACT.4 QUINTO.pptx
EPT-EXPERIENCIA 9-ACT.4 QUINTO.pptxEPT-EXPERIENCIA 9-ACT.4 QUINTO.pptx
EPT-EXPERIENCIA 9-ACT.4 QUINTO.pptx
 

Recently uploaded

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

DataDiscoveryWithPowerQuery.pptx

  • 1. 02 | Drilldown on Data Discovery using Power Query Matt Masson| Senior Program Manager
  • 2. What You Will Learn • Introducing Power Query • Working with Power Query • Partner Opportunities • Resources
  • 3. Introducing Power Query • Power Query is a new add-in for Excel to discover, transform and consume data • Allows defining queries which run a sequence of steps to import and reshape data from one or more data sources - Query steps are defined by using Power Query Formula Language (informally known as "M“)  Simple query step logic does not require writing formulas  Advanced query step logic can be written to leverage the full power of the language • Supports a large collection of data source types • Query results can be loaded into an Excel table or the workbook data model
  • 4. Business Analysts • Create queries • Publish queries IT Professionals • Configure data services • Create and publish advanced queries Users • Search for, and consume, published queries Introducing Power Query PowerQueryAudiences
  • 5. Introducing Power Query System Requirements • Supported Operating Systems: - Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows Server 2008 • Office versions: - Office 2010 SP1 - Office 2013 - Office Professional Plus and Office 365 Professional Plus editions only • Internet Explorer 9, or greater • Available for 32-bit (x86) and 64-bit (x64) platforms - The selection must match the architecture of the installed version of Office
  • 6. Introducing Power Query Power Query Ribbon • Preserves familiarity with the Excel Data tab • Includes functionality to: - Search for published queries and load their data - Source external or workbook data to create a new query - Combine queries to create a new query - Manage workbook and machine settings
  • 7. Working with Power Query • Online Search • Creating Queries • Combining Queries • Managing Queries • Advanced Scenarios
  • 8. Working with Power Query Online Search • Power Query can be used to preview and import data from a large collection of public queries, for example: - Wikipedia tables - A subset of Windows Azure Marketplace and data.gov • Filters can be applied to limit the scope of a search: - My Shared - Organization - All • Filters can further refine searches by name, description, data source, data range and column name
  • 9. Working with Power Query Creating Queries • A query is typically created by sourcing external data • Data can be sourced from: - Web (an HTML page) - File - Database - Other sources
  • 10. Working with Power Query Creating Queries – External Data Sources
  • 11. Working with Power Query Creating Queries – Query • Queries are defined in the Query Editor window • Once a data source is defined, the query can be named, and steps created • Steps can filter and shape data into a desired result - Steps can easily be produced by applying column filters, and by using the commands available from the ribbon, or the query and column context menus - It is possible to select a step and preview the data at that step - It is also possible to remove steps – but take care not to remove a step that downstream steps depend on - Step formulas can be viewed or edited in the formula bar
  • 12. Working with Power Query Creating Queries – Query Editor Import the latest data (run query steps)
  • 13. Working with Power Query Creating Queries – Query Editor Context Menus
  • 14. Working with Power Query Combining Queries • New queries can be created to: - Merge two queries (joining on a common column) - Append two queries (union)
  • 15. Working with Power Query Managing Queries • Each query is added as a workbook connection, and can be refreshed like standard data connections • Queries are managed in the Workbook Queries pane • Hovering over the query will produce a preview of the data, and provide commands • Queries can be edited, duplicated, referenced, deleted, merged, appended or shared
  • 16. Working with Power Query Advanced Scenarios • The Power Query options allow enabling advanced query editing • When enabled, a query can be edited as a script, and new queries can be scripted from scratch • Customized logic can be developed by implementing functionality not exposed by the context menus, by using looping constructs, and parameterizing queries to create functions to be invoked by other queries
  • 17. Working with Power Query Advanced Scenarios – Example
  • 18. Partner Opportunities • Replace legacy Excel data retrieval logic with Power Query queries - Create refreshable queries to source, filter and shape data - Eliminate the requirement to manually prepare and load data - Eliminate complex transformational logic in worksheets and macros - Load data directly into workbook data models • Leverage new data source types: - OData data feeds, Hadoop, Facebook, etc. • Publish libraries of queries for discovery and reuse within the organization
  • 19. ©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  1. 1
  2. Speaker Notes: Introduce the section.
  3. Speaker Notes: Power Query is a new capability included with Excel. In essence, Power Query enables the discovery, acquisition and transformation of data. This is achieved with units known as queries. In this presentation, the focus will be on the creation of queries, and there use to deliver a table of data to a workbook data model.
  4. Speaker Notes: This slide helps identify the different audiences and the roles they may play with Power Query.
  5. Speaker Notes: The system requirements for Power Query are listed on this slide. Microsoft recommend using x64 platform, especially when working with large sets of data, and/or complex transformations.
  6. Speaker Notes: When the Power Query add-in is installed (and enabled), the Power Query ribbon allows searching for queries, retrieving external data, and producing and managing queries.
  7. Speaker Notes: These topics will be covered in the remainder of this presentation.
  8. Speaker Notes: The online search capability allows locating and previewing data sources. The topic of shared and organization-scoped data sources will be covered in presentation TYDG-06-DECK-01.
  9. Speaker Notes: Queries can be created based on a external data, and the following slides will describe the currently supported types.
  10. Speaker Notes: This slide provides a visual of the external data source types. Ask attendees whether there is a data source that they work with that is not currently supported. The product team has mentioned that the set of external data sources will likely increase in the future.
  11. Speaker Notes: The development method usually commences by defining an external data source. Once the data has been acquired, the user can define a series of steps to filter and shape the data. The result of the steps is a query result.
  12. Speaker Notes: Use this animated slide to introduce the layout and functionality of the Query Editor.
  13. Speaker Notes: Use this animated slide to introduce the functionality available from various context menus that can be launched from within the Query Editor.
  14. Speaker Notes: When working with multiple queries, it is possible to combine them, as described in this slide. An advanced combination could involve queries sourced from different data stores, even from different data formats.
  15. Speaker Notes: Once a query is created, it can be managed by editing it in the Query Editor. The download of data can be disabled (this is required when the rows exceed the row limit of a worksheet – 1,048,576 rows). The query can also be loaded into the data model, and will result in a table. If refreshed, the table will refresh the Power Query query.
  16. Speaker Notes: Advanced scenarios can be enabled by using the Power Query options. Once enabled, customized logic can be written to produce sophisticated functionality. Describing how to achieve this is beyond the scope of this presentation. A resource on the entire expression language is included in the Resources section of this presentation.
  17. Speaker Notes: This slide describes how to edit the query as a script. The icon is only available when Advanced Query Editing is enabled.
  18. Speaker Notes: Refer to the demonstration scripts and resources.
  19. Speaker Notes: There are numerous partner opportunities to produce Power Query queries. Consider asking attendees what opportunities they see based on their experience and customers needs.