power query and old school

16
POWER QUERY AND OLD SCHOOL HARVESTING XML DATA

Upload: annick

Post on 25-Feb-2016

34 views

Category:

Documents


0 download

DESCRIPTION

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

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