Power BI Internals Eugene

Slides:



Advertisements
Similar presentations
Basic Execution Plans Eugene
Advertisements

Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Arjun Krishnamoorthi  Power View enables self-service BI by providing simple to use ad-hoc reporting for business users and decision.
V Business and Technology Consulting. What is BI in the Sky? Relational database-as-a-service Highly scalable Always-on with geo-replication Self-managed.
Eugene Meidinger Execution Plans
Creating a SharePoint App with Microsoft Access Services
SPONSORS. Microsoft PowerPivot for SQL Server, Excel 2010, and SharePoint 2010 Michael Herman Syntergy, Inc.
Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Performance Point Services.
Building Dashboards SharePoint and Business Intelligence.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
Eugene Meidinger Execution Plans
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Eugene Meidinger PowerBI: Start to
Getting Started with Tabular April 11, Phillip Labry  Sr. BI Engineer  IT development for over 25 years  Developer, DBA, Business Intelligence.
Eugene Meidinger Power BI: Start to
Eugene Meidinger Intermediate Querying: Going Beyond Select
Microsoft Training and Certification Guide
Power BI: Getting Started and Keeping Up
Data Security with Power BI, SSAS, SQL Server 2016 and Active Directory June 10, 2017.
It’s time to refresh your data in Power BI!
45 Minutes to Your First Tabular Model
Microsoft Certification Paths
Azure Infrastructure for SAP®
Azure-Based Project Management App Helps Creative Agencies Run Their Projects Efficiently “With Microsoft Azure PaaS, we can focus on our app and offer.
An (Advanced) Introduction to DAX
45 Minutes to Your First Tabular Model
Let’s Build a Tabular Model in Azure
Leveraging the Business Intelligence Features in SharePoint 2010
What’s new in SQL Server 2017 for BI?
Introduction to Tabular Data Models
Power BI Performance Tips & Tricks
Parcel Tracking Solution Parcel Tracking What to look for Architecture
Using a Gateway to Leverage On-Premises Data in Power BI
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
<Enter course name here>
Who am I Hector Villafuerte
An (Advanced) Introduction to DAX
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Power BI – Exploring New Frontiers
Microsoft Azure Makes it Possible to Use One Workspace, Anywhere, on Just a Single Device “Microsoft Azure has allowed us to quickly scale our platform.
Power BI Security Best Practices
Extensible Platform Microsoft Dynamics 365
Using a Gateway to Leverage On-Premises Data in Power BI
02 | Design and implement database
Power BI Performance …Tips and Techniques.
Multi-Farm, Cross-Continent SharePoint Architecture
Power BI – Exploring New Frontiers
The Key to the Database Engine
Power BI Deployment: Scaling from 5 to 5000
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Power BI for large databases
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
Cloud Helps Company Scale to Demand for Growing Healthcare Provider Field MINI-CASE STUDY “Microsoft Azure gives us the opportunity to focus on the task.
Please thank our sponsors!
Microsoft Certification Paths
Power BI Part 1: A Business User’s Perspective
Tracking Usage of Analysis Services with SharePoint
Power BI Part 2: Internals
Power BI with Analysis Services
Execution plans Eugene
If you are expecting … Power BI Data Modeling This session explains why data modeling is so important even if Power BI utilizes the in-memory columnar.
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Let’s Build a Tabular Model in Azure
Power BI – Exploring New Frontiers
Power BI: Start to Finish
SQL Server 2019: What’s new? Eugene Meidinger
Processing Tabular Models
Productive + Hybrid + Intelligent + Trusted
Implementing a Distributed Enterprise Architecture to Deliver BI
Presentation transcript:

Power BI Internals Eugene Meidinger @sqlgene www.sqlgene.com/powerbi/ emeidinger@all-lines-tech.com

About me Business Intelligence Developer Certified in Querying and Administering SQL Server Spoken at Pittsburgh SQL User Group and various SQL Saturdays Pluralsight author Worked for All-Lines / Lantek for 5 years Went from SQL newb to SQL pro

All Lines is a local woman owned solutions provider that delivers cost effective, industry standard IT solutions to our customers. We strive to be a Professional Business Partner and Trusted Advisor with each of our clients. We help companies streamline and improve the way they buy, implement, and manage their technology infrastructures that support their mission critical business applications.

Enterprise Infrastructure Our Services All Lines is the only IT Services company in the region able to deliver the full range of services we can. From hardware to hosting we can keep your business efficient and in top production. Managed Services IT Consulting Microsoft Solutions IT Staffing Enterprise Infrastructure Our programs will reduce IT costs, improve performance of the network, and assure a consistent level of service. We provide assessment, design, implementation, management, monitoring, and computer support services for all business computing needs. SharePoint and Office 365 give you and the people you work with a better way to get things done together. We provide IT staffing services for a variety of industries in the local market including manufacturing, finance, healthcare, among others. We provide proofs of concepts and assessments in all of these areas.  We can also provide demos on site at our data center in Warrendale.

What are we going to cover? PBIX file format Vertipaq engine Power BI visualizations Power BI Service

Why internals? Sell the Steak, not the Sizzle It’s different! Better confidence Better guesses Better performance

PBIX Format It’s just a zip file Terrible for source control Contains: OneDrive is the recommended way for versioning Contains: Data model PowerQuery queries Data visualizations Metadata ???

Demo – Opening a pbix file

Power BI == SSAS Tabular Same concepts apply to both Running SSAS Tabular locally Runs on a random port You can connect to it with SSMS / Excel / Trace

Demo – Connect to to Power BI

Vertipaq Runs in memory Columnar database Columns of data are stored together Data is encoded and compressed Quick results Optimized for single column operations

Compression and encoding Value Encoding Dictionary Encoding Run-length encoding Sorting

Value Encoding Only applies to integers Specifically, integers in a narrow range Subtracts a base number from all the integers to take up less space 201,202,203 becomes (1,2,3)+200

Dictionary Encoding Converts values to integers keys in a dictionary “Washington” might become 1

Run-length encoding Compresses continuous series of values Depends on sort order The engine automatically determines the best sort Great for correlated data More columns = worse compression

Calculated columns and compression Calculated columns are computed at time of refresh/creation Calculated columns are part of the table Calculated columns take up RAM Calculated columns are compressed last

Demo compression

Visualization engine HTML CSS Javascript D3.js

Demo – Opening a visualization

Power BI Service is built on Azure Azure Traffic manager Azure Active Directory Blob Storage (For your data) Azure SQL Database (For metadata) Service Bus

Your data is tied to a specific datacenter

Security Whitepaper https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-power-bi-security/

Questions?