TechEd 2013 12/3/2018 7:58 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.

Slides:



Advertisements
Similar presentations
Implementing Business Analytics with MDX Chris Webb London September 29th.
Advertisements

Session 1.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Sales Dim Date Dim Customers Dim Products Dim Categories Dim Geography The data warehouse is a simple and standard one, after all we.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Thavash Govender Senior BI Consultant iSolve Business Solutions BIN307.
Alyson Powell Erwin Sr. Program Manager Microsoft BIN307.
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
5/15/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Running Reporting Services in SharePoint Integrated Mode: How and Why
Tech·Ed  North America /11/ :01 AM SESSION CODE: DEV405
6/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /3/2018 4:18 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Julie Strauss Senior Program Manager Microsoft
8/8/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /13/2018 7:46 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Возможности Excel 2010, о которых следует знать
9/22/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Budgeting with Power Pivot
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
Building the Perfect BI Semantic Model for Power View
TechEd /19/ :10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
11/22/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /24/2018 6:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /24/2018 5:46 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Visual Studio 2013 for web developers
TechEd /28/ :51 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Title of Presentation 12/2/2018 3:48 PM
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /7/2018 6:07 AM DEV-B331 Brownfield Development: Taming Legacy Code with Better Unit Testing and Microsoft Fakes David Starr Senior Program.
TechEd /11/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
DEV410: Deep Dive into Team Foundation Server 2012 Reporting
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /23/2019 7:16 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Building Silverlight Apps with RIA Services
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /28/2019 7:27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Pushing Data to and from the Cloud with SQL Azure Data Sync
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /23/2019 9:35 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Enriching your BI Semantic Models with Data Analysis Expressions (DAX)
2010 Microsoft BI Conference
TechEd /27/2019 5:37 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Code First Development in Microsoft ADO.NET Entity Framework 4.1
Running Reporting Services in SharePoint Integrated Mode: How and Why
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Cloud-powered Load Testing with Team Foundation Service
Building BI applications using PowerPivot for Excel
Title of Presentation 5/24/2019 1:26 PM
TechEd /28/ :34 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
7/5/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
TechEd /12/ :12 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /30/2019 7:18 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /30/ :28 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /5/2019 2:08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /14/2019 9:28 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
What’s New in Visual Studio 2012 for Web Developers
TechEd /21/2019 9:49 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Presentation transcript:

TechEd 2013 12/3/2018 7:58 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

PowerPivot Excel 2013 in Action 12/3/2018 7:58 PM DBI-B303 PowerPivot Excel 2013 in Action Alberto Ferrari Senior Consultant SQLBI alberto.ferrari@sqlbi.com © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Who’s Speaking? BI Expert and Consultant Founder of www.sqlbi.com Problem Solving Complex Project Assistance DataWarehouse Assesments and Development Courses, Trainings and Workshops Book Writer Microsoft Business Intelligence Partner SSAS Maestros – MVP – MCP

How many of you… Are in the Business Intelligence Industry? With the Microsoft BI stack? Work with Analysis Services 2008 R2? Know what Self-Service BI is? Already tried PowerPivot in Excel 2013? Have already used DAX? Want to hear more about BIG DATA? Use Excel?

What happened in the seventies?

1978: Visicalc changed the world

2009: PowerPivot was announced Microsoft says: One day, you will say: «I was there» Alberto and Marco answer: C’mon… you are clearly joking Looks cool, but not a game changer You are pushing Excel Hell again! They need BI Professionals! What about the one version of the truth? That’s another useless tool in the BI arena

DAX: Data Analysis eXpressions Programming Language SSAS 2012 Tabular PowerPivot for Excel 2012 Excel 2013 Data Model Brand new Language Technology Programming Attitude Not using it, yet? C’mon… time to start!

Agenda Want to learn DAX? Sorry… one hour is not enough Really, believe me! We’ll see what benefits DAX brings to the BI world Seeing DAX in Action! Excel 2013 new features for Self-Service BI How Excel is changing the rules, again

The Scenario: AdventureWorks Sells bikes all around the world Already have a data warehouse Need to perform analysis on data Build a lot of reports Share them with the colleagues Using Excel 2013

The Data Warehouse The data warehouse is a simple and standard one, after all we will build everything in an hour… Sales Dim Date Dim Customers Dim Products Dim Categories Dim Geography European PASS Conference 2009

The project in good old style Find a good BI professional Start Visual Studio Create the solution Design dimensions and measure groups Deploy on the server We are not going to demo this You already know UDM, don’t you? Even if now it is called Multidimensional

Let’s Prototype in Excel

I Need to Count the Customers… You want to count the customers? DimCustomer is a dimension!!! If only you told me that before… Well, don’t worry, it can be done I will create a new measure group And setup a fact-relationship with customers Not a big issue, just a couple of hours

I Need Just Another Count… You want to count the buying customers? That’s a DISTINCT COUNT over the fact table! Well, yes, it can be done It’s not easy, although… I will create a new DISTINCT measure group Then I will partition the fact table Maybe review the clustered index of the fact table… Otherwise it will be slow...

Hey, the numbers are wrong… Ops… I counted CustomerKey You wanted to count CustomerCode? That’s not fair to say at this point… All I need to do is Bring CustomerCode in the fact table Create a new measure group Pay an ORDER BY during processing And… please, don’t ask for any other DISTINCT COUNT!

Oh, well… while you are here… Now you want to count the NEW customers??? What do you mean by that? Customers who never bought anything And are buying something now It would be interesting… Oh… well… let me search if there’s a blog post somewhere, somebody might have done it Let’s talk later about that

I Need Some Banding Now Analysis by Price Range? Freely configurable? That’s not very easy at all I need to compute range during ETL That means updating the DWH structure Ops… it’s the fact table! Then add a new dimension, that’s easy

ABC Analysis What’s ABC Analysis? Clustering technique Helps detecting important products Class Percentage A (few products) 70% B (some products) 20% C (many products) 10% GRAND TOTAL 100%

ABC Analysis Usage The ABC class is used to slice data

ABC Analysis with Excel

ABC in SQL SUM( Amount) GROUP BY Product INTO #temp UPDATE #temp SET Percentage = RunningTotal on Product Amount / SUM( Amount ) UPDATE product SET Class = A/B/C (from #temp) SQL SQL SQL

ABC in MDX Process Sales cube MDX query on Sales cube to extract ABC Class UPDATE product SET Class = A/B/C from MDX query Requires ETL or Linked Server Process Product Dimension Update Sales aggregations (ABC flexible attribute) OLAP OLAP OLAP SQL

Let’s build it together

Well, that was not easy… DAX is not easy? Well… it is, in reality. But the solution is slightly complex to implement… You want an Excel-only solution? We can work on it… Excel 2013 makes things easier for Excel gurus Let us try it

I want a map chart!!! I’d like to build a report with a map Pinpoint all the sales as coloured circles Not very useful, but looks damn good! I have seen this on a friend’s reporting system!

Wow… that map looks cool! I need latitude and longitude Maybe a geography column in the DWH? Where do I start learning about it? And how do I find latitude of Rome? Not speaking about longitude… Time to bing for a solution You will need a charting component Write some code to find coordinates And finally mix everything together

Tabular and DAX Concepts Simple Relational Data Model, not Dimensional Tables Relationships Calculated Columns Complex calculations stored in the data model Incredible Speed No need to change the data model Simply leverage the tremendous speed of DAX

Related content DBI-B225: Microsoft “Data Explorer” for Excel 12/3/2018 7:58 PM Related content DBI-B225: Microsoft “Data Explorer” for Excel DBI-B315: Querying in DAX Find me later Microsoft: pretty always  O’Reilly: book signing today 18:30 Just stop me when you see me around © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Resources Learning TechNet msdn http://channel9.msdn.com/Events/TechEd 12/3/2018 7:58 PM Resources Learning Sessions on Demand http://channel9.msdn.com/Events/TechEd Microsoft Certification & Training Resources www.microsoft.com/learning TechNet msdn Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Evaluate this session Scan this QR code to evaluate this session. 12/3/2018 7:58 PM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session Scan this QR code to evaluate this session. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

12/3/2018 7:58 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.