Top Banner
POWER QUERY AND OLD SCHOOL HARVESTING XML DATA
16

Power query and old school

Feb 25, 2016

Download

Documents

Annick

Power query and old school. Harvesting xml data. Julie smith . Data Services Consultant at Innovative Architects in Atlanta, GA One half of the DatachiX.com with Audrey Hammonds SQL Server mvp @ juliechix Always forget to upload my materials Not today! http:// sdrv.ms/LtBcxF. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Power query and old school

POWER QUERY AND OLD SCHOOL

HARVESTING XML DATA

Page 2: Power query and old school

JULIE SMITH

• DATA SERVICES CONSULTANT AT INNOVATIVE ARCHITECTS IN ATLANTA, GA• ONE HALF OF THE DATACHIX.COM WITH AUDREY HAMMONDS• SQL SERVER MVP• @JULIECHIX• ALWAYS FORGET TO UPLOAD MY MATERIALS• NOT TODAY! HTTP://SDRV.MS/LTBCXF

Page 3: Power query and old school

ROB VOLK

• ROB VOLK IS A DATABASE ADMINISTRATOR FROM THE ATLANTA, GEORGIA AREA

• BLOGS AT WEBLOGS.SQLTEAM.COM/ROBV• @SQL_R• FORMER MVP

Page 4: Power query and old school

TODAY’S AGENDA

• STORY OF HOW ANNOYED ROB WAS WITH PLANNING SQL SATURDAYS• HAS TO BE A BETTER WAY• FORAGING FOR DATA—ON SPEAKERS, VENUES, STRANGE COINCIDENCES• POWER QUERY –FIRST CAME OUT AS DATA EXPLORER• CURL• QUERYING XML WITH SQL (TRANSACT SQL TO BE EXACT)

Page 5: Power query and old school

INTRODUCING POWER QUERY

• RELEASED JULY 2013• EXCEL ADD-IN FOR 2010 OR 2013• SELF SERVICE ETL!!

Page 6: Power query and old school

POWER BI SUITE

• POWERPIVOT – IN MEMORY EMBEDDED DATA MODELS• POWERMAP• POWER VIEW – PRESENTATION READY VISUALIZATIONS• POWER QUERY

• ALL IN EXCEL !!!!

Page 8: Power query and old school

HISTORY

• M LANGUAGE FOR BUSINESS ANALYSTS• PROJECT OSLO• DOMAIN SPECIFIC LANGUAGE• M HAS MORPHED INTO THE POWER QUERY FOR EXCEL FORMULA LANGUAGE• DOWNLOAD A PDF HERE: HTTP://GO.MICROSOFT.COM/FWLINK/?

LINKID=320633

Page 9: Power query and old school

JULIE WHEN SHE FIRST MET POWER QUERY…

Page 10: Power query and old school

IT CAN HARVEST THE FOLLOWING:• “OTHER”

• SHAREPOINT LIST, • WINDOWS AZURE MARKETPLACE, • ANY HADOOP FILE (HDFS), • HDINSIGHT, • ACTIVE DIRECTORY, • FACEBOOK.• EXCHANGE ** NEW

• RDBMS: SQL SERVER, AZURE SQL SERVER, ACCESS (OOPS), ORACLE, DB2, MYSQL, POSTGRESS, TERADATA

• FILE: • EXCEL, CSV, TXT, , XML, JSON, FOLDER (METADATA)

• FROM THE INTARWEBZ!• WRITE AN M OR POWER QUERY FORMULA LANGUAGE QUERY YOURSELF FROM

SCRATCH

Page 11: Power query and old school

SOURCES

• REGULAR SOURCES—MOST DATABASE PLATFORMS INCLUDING HADOOP• FILES—ALL TYPES• ODATA• WEB SITE TABLES!• ACTIVE DIRECTORY!

Page 12: Power query and old school

FUNCTIONS

• TRANSFORMATION!• MERGE (JOIN ON KEY)• APPEND—COMBINE SOURCES TO NEW DESTINATION

Page 13: Power query and old school

CREATE YOUR OWN FUNCTION

Page 14: Power query and old school

CREATE YOUR OWN FUNCTION

Goes To symbol

Page 15: Power query and old school

RESOURCES• HTTP://

OFFICE.MICROSOFT.COM/EN-US/EXCEL-HELP/LEARN-ABOUT-DATA-EXPLORER-FORMULAS-HA104003958.ASPX FORMULA CHEAT SHEET

• GREAT POST BY DATAPIG HTTP://DATAPIGTECHNOLOGIES.COM/BLOG/INDEX.PHP/COOL-THINGS-YOU-CAN-DO-WITH-DATA-EXPLORER/

• ON M LANGUAGE: HTTP://BLOGS.MSDN.COM/B/MODELCITIZEN/ARCHIVE/2010/09/22/UPDATE-ON-SQL-SERVER-MODELING-CTP-REPOSITORY-MODELING-SERVICES-QUOT-QUADRANT-QUOT-AND-QUOT-M-QUOT.ASPX

• M LANGUAGE SPECS FROM MICROSOFT: HTTP://MSDN.MICROSOFT.COM/EN-US/LIBRARY/DD285271.ASPX

• HTTP://BLOGS.MSDN.COM/B/MLANGUAGE/• DOWNLOADABLE 200 PAGE DOC ON FORMULA LANGUAGE (M)

HTTP://GO.MICROSOFT.COM/FWLINK/?LINKID=235474&CLCID=0X409