Victoria Power BI User Group Meeting

Slides:



Advertisements
Similar presentations
Leveraging BI in SharePoint with PowerPivot and Power View
Advertisements

Technical BI Project Lifecycle
BI Features of Excel Agenda Role of Excel in Microsoft BI stack New BI (and BI-related) features Compatibility experience and issues Missing cube.
1 Chapter 12 Working With Access 2000 on the Internet.
Chapter 3 Files/Folders needed: \Chapter3\Samples \Chapter3\Labs.
Introducing Reporting Services for SQL Server 2005.
Enterprise Reporting Solution
David Dye.  Introduction  Introduction to PowerPivot  Working With PowerPivot.
Intro to Power BI Azhagappan Arunachalam.  Senior Database Architect   PowerBICentral.com  (blog on getting started.
Business Systems Analyst at MD Anderson Cancer Center Microsoft Office Specialist certified in SharePoint 2013 President of Houston SharePoint User Group.
Introduction to the Power BI Platform Presented by Ted Pattison.
Share your Excel workbooks in the web Use slicer targets to optionally filter dashboard items Interact with your workbook with all of the rich.
Microsoft Power BI Stack
Real-Time Dashboards on Power BI
Agenda Integration points between Excel and Power BI How can I decide between the two technologies Do I need to chose? Q&A.
Develop Business Intelligence Application with Microsoft SharePoint 2013 Author: Vo Duy Anh.
Internal Modern Data Platform Somnath Data Platform Architect.
Review DirectQuery in SSAS 2016, best practices and use cases
It’s time to refresh your data in Power BI!
Connecting Power BI to On-Premise Dynamics CRM/GP Data
SQL Server Analysis Services Fundamentals
Victoria Power BI User Group Meeting
Let’s Build a Tabular Model in Azure
Getting started with Power BI
What’s new in SQL Server 2017 for BI?
Reporting and Analysis With Microsoft Office
Creating Enterprise Grade BI Models with Azure Analysis Services
Welcome! Power BI User Group (PUG)
Victoria Power BI User Group Meeting
Using a Gateway to Leverage On-Premises Data in Power BI
Dive into effective report authoring using Power BI Desktop
Power BI Architecture, Best Practices, and Performance Tuning
What’s new with Power BI /guyinacube.
Using a Gateway to Leverage On-Premises data in Power BI
<Enter course name here>
Data Platform and Analytics Foundational Training
Who am I Hector Villafuerte
Leveraging BI in SharePoint with PowerPivot and Power View
Julie Strauss Senior Program Manager Microsoft
Victoria Power BI User Group Meeting
Power BI – Exploring New Frontiers
Victoria Power BI User Group Meeting
Victoria Power BI User Group Meeting
Using a Gateway to Leverage On-Premises Data in Power BI
Azure Machine Learning & ML Studio
Modeling and Analytics Features Coming in Analysis Services vNext
Welcome! Power BI User Group (PUG)
What Power BI users need to know about R
Tableau Row Level Security
Power BI – Exploring New Frontiers
SQL Server Analysis Services Fundamentals
SQL Server Analysis Services Fundamentals
DAX and the tabular model
Enhance BI Applications and Simplify Development
Effective report authoring using Power BI Desktop
Power BI for large databases
Data Modeling and Prototyping
Power BI – Exploring New Frontiers
Power BI with Analysis Services
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Donald Donais Minnesota SharePoint Users Group – April 2019
Let’s Build a Tabular Model in Azure
Let’s Build a Tabular Model in Azure
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
Power BI – Exploring New Frontiers
Dashboard in an Hour Using Power BI
Business Intelligence
For Exchange Migrations
Paul Southerland Sr. Resource Planning Specialist
Data Modeling and Prototyping
Presentation transcript:

Victoria Power BI User Group Meeting September 2017

What’s New and Exciting with Power BI Connecting to Data the Right Way Agenda Introductions What’s New and Exciting with Power BI Connecting to Data the Right Way Import vs DirectQuery DirectQuery: SQL Server vs Analysis Services How to Extend your Analystical Capabilities using Power BI and Azure Machine Learning Question and Answer 

Introductions The Power BI User group started meeting in October 2016. We now have over 50 members.

Latest Feature Set Review – Dave Jaycock Reporting Drill-through to another report page Explain the increase/decrease insights (preview) Ribbon chart Theming preview update – chart style controls Accessibility improvements Accessible See data Keyboard shortcut helper dialog High density scatter chart sampling Cartesian gridline style control New community visuals Visio visual (preview) Calendar by Tallan Enlighten Aquarium Impact Bubble Chart Data connectivity Azure Consumption Insights connector Improvements to the Dynamics 365 for Financials connector https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-september-2017-feature-summary/

Connecting to Data the Right Way Import – selected tables and columns are imported into Power BI. As visualizations are created and interacted with Power BI uses the imported data. Data must be refreshed – an import of the full data set – to see any changes that occurred to the underlying data since the initial import or the most recent refresh. DirectQuery – no data is imported or copied into Power BI. For relational sources, the selected tables and columns appear in the fields list. For multi-dimensional sources, the dimensions and measures of the selected source appear in the fields list. As you create or interact with a visualization, Power BI queries the underlying data source, which means you’re always viewing current data. Live Connections – with Analysis Services tabular or multidimensional sources a live connection can be established. Similar to DirectQuery, no data is imported or copied into Power BI, and data is queried directly. Modeling (semantic layer) is handled in Analysis Services and unavailable within Power BI.

Direct Query -Works around data size limitations Direct Query -Works around data size limitations. Allows for building visualizations over very large datasets -Always working with current data; requires no refresh But… -All tables/queries must come from single database -Overly “complex” M queries not supported -Relationship Filtering limited to a single direction -Time Intelligence not available -1 million row limit for returning data (but possible to aggregate results of much larger dataset) -No Quick Insights Performance and Load are critical considerations – the performance of the source database can dramatically effect usability. Be aware of row-level security impact

Direct Query Publishing -Requires On-Premises Data Gateway, except when connecting to cloud sources (Azure SQL Database, Azure SQL Data Warehouse, Redshift) Supported Sources: Amazon Redshift Azure HDInsight Spark (Beta) Azure SQL Database Azure SQL Data Warehouse IBM Netezza (Beta) Impala (version 2.x) Oracle Database (version 12 and above) SAP Business Warehouse (Beta) SAP HANA Snowflake Spark (Beta) (version 0.9 and above) SQL Server Teradata Database

Direct Query Demo

Live Connection -Analysis Services Tabular or Multidimensional -Always working with current data; requires no refresh But… -”Model” is entirely that of the underlying cube/tabular model -No ability to edit relationships -No calculated columns or tables The live connection essentially relies entirely on the source for its model/semantic layer, with the exception of the ability to create new calculated measures at the Power BI level. You can, however, specify a DAX or MDX query in the source connection.

Live Connection Demo

Questions and Answers ?

Power BI and Azure Machine Learning Step 5 Create a Power BI report and add the R script as a data source first. Then add the table of prediction results in SQL Server. Typically I like to include both the data that was sent up to the Azure Machine Learning model as well as the prediction results that the Azure Machine Learning model generated in the Power BI Report. Step 4 Save the R data frame of prediction results data back to SQL Server using the same ODBC connection used to extract the data Step 2 Create an R script that will be used as a data source in Power BI. In the R script call the web service and send it the data which the model will predict values for. Step 1 Create on ODBC connection to your SQL Server database. This ODBC connection will be used in R to extract the data out of SQL Server. This data will then be passed up to the Azure Machine Learning Web Service to make predictions on. Step 3 The web service will return a JSON result set to the R script. This JSON result set will need to be loaded into a data frame and formatted so that it can be saved to a table in SQL Server.

Power BI and Azure Machine Learning - Demo

Power BI and Azure Machine Learning Enterprise Solution Execution of the R script can be shifted out of Power BI and into SQL Server 2016. This centralizes and secures the integration code and moves it into the domain of IT to manage.

Do it yourself Follow the steps in my blog post https://www.linkedin.com/pulse/match-made-heaven-part-1-2-anthony-bulk https://www.linkedin.com/pulse/match-made-heaven-part-2-anthony-bulk

NEW MICROSOFT SITE FOR REGISTRATION http://www.pbiusergroup.com/home http://www.pbiusergroup.com/communities/community-home?CommunityKey=6c7102ee-2720-418e-b3c8- fff60a8d78c5&tab=groupdetails Old site https://www.meetup.com/Victoria-Power-BI-User-Group/