Data Analysis Expressions (DAX)
|
|
- Penelope Carr
- 6 years ago
- Views:
Transcription
1 Javier Guillén
2 About Me o Business Intelligence / Data Warehousing Consultant o MCTS/MCITP SQL Server 2008 BI o Microsoft Community Contributor Awardee (2011) o C# & ASP.NET Developer o Worked in Financial Industry for 8 years About Mariner o Microsoft Gold Partner - Business Intelligence o Microsoft Silver Partner Data Platform o Microsoft 2010 US K12 Education Partner of the Year o TDWI 2009 Best Practices Implementation Partner o Microsoft 2008 Worldwide Partner of the Year for Performance Management
3 Session Overview Brief introduction to DAX Define Evaluation Context Compare MDX and DAX rules for establishing context Describe DAX context evaluation and how it can be manipulated Examples using business calculations
4 Data Analysis Expressions (DAX) An expression language used to develop calculations in: PowerPivot SSAS 2011 Business Intelligence Semantic Model Cresent Uses in-memory columnar storage engine (Vertipaq) Can expose itself to clients through relational as well as multidimensional interfaces
5 PowerPivot / DAX advantages as a BI tool Ability to integrate multiple data sources, each containing millions of rows of data Excel-like formula syntax Can reshape in-memory data model to better suit reporting needs Can to publish and automate reports Ability to gain enterprise-wide visibility on spreadsheet popularity and use
6
7 Context Wine cup or two human faces? We interpret reality and assign a context to what we see
8 What is Evaluation Context? In DAX & MDX, it refers the set of rules followed in order to determine how a calculation should be interpreted What makes possible dynamic analysis
9
10 Both languages use a coordinate system to establish how a formula context gets interpreted MDX DAX
11 MDX Example What is the total amount of reseller sales across all products and all years? SELECT FROM WHERE [Measure].[Reseller Sales Amount] ON COLUMNS [Adventure Works] [Product].[Product].[All] $80,450,596.98
12 SELECT [Organization].[Organizations].[Organization Level 01].&[1] ON COLUMNS FROM [Adventure Works] SELECT Head([Employee].[Vacation Hours].Members) ON COLUMNS FROM [Adventure Works] SELECT FROM [Adventure Works] WHERE [Destination Currency].[Destination Currency] SELECT FROM [Adventure Works] $80,450,596.98
13 MDX Rules for Evaluating Context Complete tuples use explicitly stated members. In partial tuples, omitted members are derived using the following sequence: I. Use default member. If absent, then: II. Use [ALL] member. If absent, then: III. Use first member
14 SELECT [Organization].[Organizations].[Organization Level 01].&[1] ON COLUMNS FROM [Adventure Works] DEFAULT MEMBER SELECT Head([Employee].[Vacation Hours].Members) ON COLUMNS FROM [Adventure Works] [ALL] MEMBER SELECT FROM [Adventure Works] WHERE [Destination Currency].[Destination Currency] FIRST MEMBER SELECT FROM [Adventure Works] ALL OF THE ABOVE $80,450,596.98
15 DAX Example What is the total amount or of reseller sales across all products and all years? CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(DimProduct), ALL(DimDate) ) $80,450,596.98
16 CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(DimProduct), ALL(DimDate) ) Column In-memory Vertipaq table
17 SUM(FactResellerSales[SalesAmount]) CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(FactResellerSales[SalesOrderNumber]) ) CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(DimProduct) ) SUMX( FactResellerSales, FactResellerSales[SalesAmount] ) $80,450,596.98
18 DAX Rules for Evaluating Context Intersection of active rows on in-memory tables (including their relationships) DAX makes no assumptions for members omitted in formula Filters can use three types of contexts when deriving what rows qualify as active in a calculation: I. Row Context II. Query Context III. Filter Context
19 SUM(FactResellerSales[SalesAmount]) ONE TABLE NO FILTERS CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(FactResellerSales[SalesOrderNumber]) ) CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(DimProduct) ) SUMX( FactResellerSales, FactResellerSales[SalesAmount] ) ONE TABLE ONE FILTER TWO TABLES ONE FILTER ONE TABLE ROW BY ROW ITERATION $80,450,596.98
20 DAX Row Context Evaluates expression on the current row If the table has a relationship with another table, it can propagate to all columns on that table that are related to the current row
21 In-memory Table in PowerPivot Window
22 DAX Query context Subset of data implicitly retrieved when resolving a formula Based on row and column headers, slicers and report filters Different for each cell on a pivot table
23 Year Bikes Category + Road Bikes + Reseller Sales Pivot Table in Excel
24 DAX Filter Context Added when specifying filter constraints via DAX formula arguments Applies on top of row context and query context
25 CALCULATE( SUM(FactResellerSales[SalesAmount]), DimProduct[Color] = Red ) Year Bikes Category + Road Bikes + Reseller Sales + Red Color Filter Context
26 DAX evaluation context is resolved by: 1. Establishing what in-memory tables and relationships are active in the calculation 2. Finding what rows within those tables are active in the calculation 3. Determining the intersection of active rows for each filter across the different contexts
27 MDX vs DAX: Evaluation Context Comparison Both languages follow precise rules to establish context MDX translate omitted members into actual cube members. DAX makes no translation for omitted members, it only uses members that in the current context
28 MDX can easily achieve the same functionality as DAX s filter and query context Row by row calculations in SSAS are possible using: Measure group expressions Named columns in DSV MDX Crossjoin MDX Crossjoins can have performance degradation with leaf level calculations. The performance impact of using these type of calculations is generally lower in DAX
29
30 DAX functions that affect evaluation context generally take columns or entire tables as input parameters
31 DAX calculations can be: Calculated Columns: Persisted as a new column added to an in-memory table Measures: Output is calculated in the context of all filters applied to a spreadsheet cell
32 Sample Data Model Order Date
33 Row context manipulation: The RELATED Function Returns a related value from another table Requires a relationship between tables
34 RELATED(DimProductSubcategory[EnglishProductSubcategoryName]) DimProduct In-Memory Table
35 A similar function, RELATEDTABLE can be used to summarize member values SUMX( ) RELATEDTABLE(FactResellerSales), FactResellerSales[SalesAmount] DimProduct In-Memory Table
36 Row context manipulation: AggregateX functions Following an iterative process, these functions execute row by row calculations and aggregate all rows at the end AggregateX Functions AverageX CountaX CountX MaxX MinX SumX
37 Signature: AggX(table, expression)
38 Evaluation Context: Sample Case using Row Context SUMX from dimension table, calling on the fact table: The value for each product is different SUMX( ) RELATEDTABLE(FactResellerSales), FactResellerSales[OrderQuantity] * FactResellerSales[UnitPrice] DimProduct In-Memory Table
39 Each product row modifies the context in which the SUMX iteration occurs DimProduct In-Memory Table
40 The new row context creates an inner loop Outer loop Inner loop
41 SUMX from the fact table over the fact table: The value for each product is the total of all products SUMX( ) FactResellerSales, FactResellerSales[OrderQuantity] * FactResellerSales[UnitPrice] FactResellerSales In-Memory Table
42 Each fact row evaluates over the entire fact table. There is no product context to restrict the values FactResellerSales In-Memory Table
43 SUMX as a measure on dimension as well as fact table: The value is exactly the same for both SUMX( ) RELATEDTABLE(FactResellerSales), FactResellerSales[OrderQuantity] * FactResellerSales[UnitPrice] Measure on DimProduct table SUMX( ) FactResellerSales, FactResellerSales[OrderQuantity] * FactResellerSales[UnitPrice] Measure on FactResellerSales table
44 Why? As a calculated column on fact table referencing itself, the context is the entire table As a calculated column on dimension table referencing the fact table, the context is established by following the relationship
45 As a measure, the output is resolved as: Bikes category + current subcategory + Year All Products Category, Subcategory and Year are a function of query context Products are calculated either as: Total for all products in fact table OR Sum of each product totals in dimension table Evaluation context is the same for both
46 Filter context manipulation: Removing / Refining Filters DAX expressions give the ability to control evaluation context I. Use the ALL function to remove filters II. Use the VALUES function to refine filters In addition to the above, the CALCULATE function can further extend the ability to manipulate context
47 ALL Function SUMX( FILTER( ALL(FactResellerSales), RELATED(DimCurrency[CurrencyAlternateKey] ) = "USD"), FactResellerSales[SalesAmount] ) When using a table as a parameter, ALL clears filters in every column of the table All Years + All Categories + All Subcategories + Reseller Sales in USD Currency
48 VALUES Function behaves like the SQL DISTINCT clause COUNTROWS( VALUES(FactResellerSales[SalesOrderNumber]) ) Distinct count of orders by product subcategory
49 CALCULATE Function Arguably the most powerful DAX function Needed because: I. Faster than row by row calculations II. Without it, the ALL and VALUES functions have limited ability to manipulate context
50 Using CALCULATE: Example Year United States + Road Bikes + Reseller Sales Year United States + All Subcategories + Reseller Sales
51 Removing one filter CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(DimSalesTerritory[SalesTerritoryCountry]) ) Year All Countries + Road Bikes + Reseller Sales Year All Countries + All Subcategories + Reseller Sales
52 Removing more than one filter CALCULATE( SUM(FactResellerSales[SalesAmount]), ALL(DimSalesTerritory[SalesTerritoryCountry]), ALL(DimDate[CalendarYear]) ) All Years + All Countries + Road Bikes + Reseller Sales All Years + All Countries + All Subcategories + Reseller Sales
53 Refining one filter CALCULATE( SUM(FactResellerSales[SalesAmount]), FILTER( VALUES(DimDate[MonthNumberOfYear]), DimDate[MonthNumberOfYear] = 1) ) Year Month # 1 + United States + Road Bikes + Reseller Sales Year Month # 1 + United States + All Subcategories + Reseller Sales
54 Refining more than one filter CALCULATE( SUM(FactResellerSales[SalesAmount]), FILTER(VALUES(DimDate[MonthNumberOfYear]), DimDate[MonthNumberOfYear] = 1), FILTER(VALUES(DimProductSubcategory[EnglishProductSubcategoryName]), DimProductSubcategory[EnglishProductSubcategoryName] = "Road Bikes") ) Year Month # 1 + United States + Road Bikes Only + Reseller Sales Year Month # 1 + United States + Road Bikes Only + Reseller Sales
55 Refining Filter Context shortcut The same output value can be achieved with a shorter calculation: CALCULATE( SUM(FactResellerSales[SalesAmount]), DimDate[MonthNumberOfYear] = 1, DimProductSubcategory[EnglishProductSubcategoryName] = "Road Bikes" )
56 If CALCULATE takes care of filters, why do we still need AggX functions? To perform row by row expressions, even inside a CALCULATE formula CALCULATE( SUMX(FactResellerSales, FactResellerSales[OrderQuantity] * FactResellerSales[UnitPrice] ), DimProductSubcategory[EnglishProductSubcategoryName] = "Road Bikes" )
57 CALCULATE Evaluation Context Summary Each filter condition intersects with all other ones to determine formula context CALCULATE( SUM(FactResellerSales[SalesAmount]), DimDate[MonthNumberOfYear] = 1, DimProductSubcategory[EnglishProductSubcategoryName] = "Road Bikes" ) Evaluation context
58 New filters create new context CALCULATE( SUM(FactResellerSales[SalesAmount]), DimDate[MonthNumberOfYear] = 1, DimProductSubcategory[EnglishProductSubcategoryName] = Road Bikes, DimProduct[Color] = Black ) New filter context
59
60 DAX does not require the use of Pivot tables Pivot tables have a number of limitations, for example: Table layout options are limited Adding subtotals for only one row label element cannot be done (is either all or nothing) As a solution, Excel has built-in functions to create free form dashboards using SSAS data: Excel Cube functions
61 What are Excel Cube functions? Part of Excel built-in formula library Allow calling an SSAS tuple or set from a single spreadsheet cell As PowerPivot is really a flavor of SSAS (under the covers), Excel Cube functions: Query DAX measures Use MDX to build sets on DAX calculated columns or PowerPivot tables
62 Two of the most popular Cube functions are CUBEMEMBER and CUBEVALUE Excel Cube Functions CUBEMEMBER CUBEVALUE CUBERANKEDMEMBER CUBEMEMBERPROPERTY CUBESET CUBESETCOUNT CUBEKPIMEMBER Retrieves a specific dimension member Retrieves a cube cellset based on dimension coordinates
63 Modifying Context with Cube functions Suppose we have the following DAX measure: CALCULATE( SUM(FactResellerSales[SalesAmount]), DimProduct[Color] = "Red ) Sales Amount for Red Products Using a CUBEVALUE function we can: Connect to PowerPivot data Specify Query Filters Retrieve the output in a single spreadsheet cell
64 Query context filters DAX measure result
65
66 Weighted Average IF ( ) COUNTROWS(VALUES(DimProductCategory[EnglishProductCategoryName])) = 1, BLANK(), SUMX( FactResellerSales, FactResellerSales[SalesAmount] * FactResellerSales[Order Quantity] ) / SUM(FactResellerSales[OrderQuantity]) Display value only on total row Expression evaluated for each table row Expression evaluated for entire table
67 Rank IF( COUNTROWS(VALUES(FactResellerSales[SalesAmount] ) ) > 0, COUNTROWS( FILTER( ALL( DimSalesTerritory[SalesTerritoryCountry] ), CALCULATE( SUM( FactResellerSales[SalesAmount] ) ) > SUM(FactResellerSales[SalesAmount]) ) ) + 1, BLANK() ) Do not compute on countries with no fact data Count rows with higher values than the current row Filter table which rows will be counted Compare current row value with all other values
68 Summary DAX offers a powerful way to manipulate context in order to create business calculations Calculated Columns and Measures can use DAX to manipulate the context of a calculation Evaluation Context is established through the joint operation of three context types: Query context Row Context Filter Context
69 Thank you! Javier Guillén LinkedIn: Blog:
Bay Area BI User Group Mountain View 8 May, Mastering the Excel CUBE Functions
Bay Area BI User Group Mountain View 8 May, 2014 Mastering the Excel CUBE Functions Presenter Introduction Peter Myers BI Expert Bitwise Solutions BBus, SQL Server MCSE, MCT, SQL Server MVP (since 2007)
More informationMicrosoft BI consultant at justb Trainer at Orange Man Founder of MsBIP.dk Worked with Microsoft BI in 9 years Strong focus on the front-end Analysis
In SharePoint 2016 Microsoft BI consultant at justb Trainer at Orange Man Founder of MsBIP.dk Worked with Microsoft BI in 9 years Strong focus on the front-end Analysis Services Reporting Services PerformancePoint
More informationWELCOME TO TECH IMMERSION
WELCOME TO TECH IMMERSION Track: SQL/BI PowerPivot with Excel 2010 Presenter: Jeff Jones Outline o BI EcoSystem o PowerPivot for Excel What, Why, Who? o Using PowerPivot o New Powerful Formulas o Using
More informationDeveloping SQL Data Models(768)
Developing SQL Data Models(768) Design a multidimensional business intelligence (BI) semantic model Create a multidimensional database by using Microsoft SQL Server Analysis Services (SSAS) Design, develop,
More informationDEVELOPING SQL DATA MODELS
20768 - DEVELOPING SQL DATA MODELS CONTEÚDO PROGRAMÁTICO Module 1: Introduction to Business Intelligence and Data Modeling This module introduces key BI concepts and the Microsoft BI product suite. Introduction
More informationDeveloping SQL Data Models
Developing SQL Data Models 20768B; 3 Days; Instructor-led Course Description The focus of this 3-day instructor-led course is on creating managed enterprise BI solutions. It describes how to implement
More informationDeveloping SQL Data Models
Course 20768B: Developing SQL Data Models Page 1 of 5 Developing SQL Data Models Course 20768B: 2 days; Instructor-Led Introduction The focus of this 2-day instructor-led course is on creating managed
More informationTable of Contents: Microsoft Power Tools for Data Analysis #15 Comprehensive Introduction to Power Pivot & DAX. Notes from Video:
Microsoft Power Tools for Data Analysis #15 Comprehensive Introduction to Power Pivot & DAX Table of Contents: Notes from Video: 1) Standard PivotTable or Data Model PivotTable?... 3 2) Excel Power Pivot
More informationsqlbi.com 1 Who am I Latest conferences Agenda sqlbi.com
presented by Marco Russo marco@ Who am I Latest conferences BI Experts and Consultants Problem Solving Complex Project Assistance DataWarehouse Assesments and Development Courses, Trainings and Workshops
More informationSQL Server Business Intelligence 20768: Developing SQL Server 2016 Data Models in SSAS. Upcoming Dates. Course Description.
SQL Server Business Intelligence 20768: Developing SQL Server 2016 Data Models in SSAS Get the skills needed to successfully create multidimensional databases using Microsoft SQL Server Analysis Services
More informationTasting the Flavors of Analysis Services 2012
Tasting the Flavors of Analysis Services 2012 Building up the foundation for Enterprise Analytics Alan Koo PRPASS Co-Founder & President Senior Consultant Nagnoi, Inc. Blog: www.alankoo.com Twitter: @alan_koo
More informationShabnam Watson. SQL Server Analysis Services for DBAs
Shabnam Watson SQL Server Analysis Services for DBAs Shabnam Watson BI Consultant /ShabnamWatson @shbwatson info@abicube.com https://shabnamwatson.wordpress.com Work: BI Consultant Fifteen Years of experience
More informationHighline Excel 2016 Class 22: How To Build Data Model & DAX Formulas in Power Pivot
Highline Excel 2016 Class 22: How To Build Data Model & DAX Formulas in Power Pivot Table of Contents Which Versions of Excel Contain PowerPivot?... 2 Power Pivot is a COM add-in that you must enable...
More informationMCSA BI Reporting. A Success Guide to Prepare- Analyzing and Visualizing Data with Microsoft Excel. edusum.com
70-779 MCSA BI Reporting A Success Guide to Prepare- Analyzing and Visualizing Data with Microsoft Excel edusum.com Table of Contents Introduction to 70-779 Exam on Analyzing and Visualizing Data with
More informationExcel Using PowerPivot & Power View in Data Analysis
Excel 2013 - Using PowerPivot & Power View in Data Analysis Developed By CPA Crossings, LLC Rochester, Michigan Presentation Outline PivotTable vs. PowerPivot Data Structure in Excel Issues Analyzing Data
More informationexam.23q Analyzing and Visualizing Data with Microsoft Excel
70-779.exam.23q Number: 70-779 Passing Score: 0 Time Limit: 120 min 70-779 Analyzing and Visualizing Data with Microsoft Excel Exam A QUESTION 1 Note: This question is part of a series of questions that
More informationPhillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail,
Phillip Labry Phillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail, Government, Energy, Insurance, Healthcare,
More information2. In Video #6, we used Power Query to append multiple Text Files into a single Proper Data Set:
Data Analysis & Business Intelligence Made Easy with Excel Power Tools Excel Data Analysis Basics = E-DAB Notes for Video: E-DAB 07: Excel Data Analysis & BI Basics: Data Modeling: Excel Formulas, Power
More informationEvaluation Contexts in DAX (Level 200)
Evaluation Contexts in DAX (Level 200) About me 25 year career at Coca-Cola working in both Sales and Information Technology Now running a Power BI consultancy in Sydney Australia Self Service BI Consulting
More informationSSAS Multidimensional vs. SSAS Tabular Which one do I choose?
SSAS Multidimensional vs. SSAS Tabular Which one do I choose? About Alan Sr BI Consultant Community Speaker Blogs at FalconTekSolutionsCentral.com SSAS Maestro Will work for cupcakes Generally speaks on
More informationIndex. #All special item, 65 #Data special item, 64 #Header special item, 65 #ThisRow special item, 65 #Totals special item, 65
Index # #All special item, 65 #Data special item, 64 #Header special item, 65 #ThisRow special item, 65 #Totals special item, 65 A absolute and relative cell references, 118 accept/reject changes to a
More informationFormulas, LookUp Tables and PivotTables Prepared for Aero Controlex
Basic Topics: Formulas, LookUp Tables and PivotTables Prepared for Aero Controlex Review ribbon terminology such as tabs, groups and commands Navigate a worksheet, workbook, and multiple workbooks Prepare
More informationLab 01 Developing a Power Pivot Data Model in Excel 2013
Power BI Lab 01 Developing a Power Pivot Data Model in Excel 2013 Jump to the Lab Overview Terms of Use 2014 Microsoft Corporation. All rights reserved. Information in this document, including URL and
More informationProceedings of the IE 2014 International Conference AGILE DATA MODELS
AGILE DATA MODELS Mihaela MUNTEAN Academy of Economic Studies, Bucharest mun61mih@yahoo.co.uk, Mihaela.Muntean@ie.ase.ro Abstract. In last years, one of the most popular subjects related to the field of
More informationAVANTUS TRAINING PTE LTD
[MS20779]: Analyzing Data with Excel Length : 3 Days Audience(s) : IT Professionals Level : 300 Technology : Power BI Delivery Method : Instructor-led (Classroom) Course Overview The main purpose of the
More informationQA Microsoft Designing Business Intelligence Solutions with Microsoft SQL Server 2012
70-467.176.QA Number: 70-467 Passing Score: 800 Time Limit: 120 min File Version: 6.7 Microsoft 70-467 Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Testlet 1 Tailspin Toys Case
More informationAdvanced Multidimensional Reporting
Guideline Advanced Multidimensional Reporting Product(s): IBM Cognos 8 Report Studio Area of Interest: Report Design Advanced Multidimensional Reporting 2 Copyright Copyright 2008 Cognos ULC (formerly
More information10778A: Implementing Data Models and Reports with Microsoft SQL Server 2012
10778A: Implementing Data Models and Reports with Microsoft SQL Server 2012 Course Overview This course provides students with the knowledge and skills to empower information workers through self-service
More informationBuilding Data Models with Microsoft Excel PowerPivot
Building Data Models with Microsoft Excel PowerPivot Overview This 3-day course extends the power of Excel and takes you inside the PowerPivot add-in for Excel 2013/2016. Based on the book Microsoft Excel
More informationSSAS Tabular in the Real World Lessons Learned. by Gerhard Brueckl
SSAS Tabular in the Real World Lessons Learned by Gerhard Brueckl Gold sponsors Platinum sponsor About me Gerhard Brueckl From Austria Consultant, Trainer, Speaker Working with Microsoft BI since 2006
More informationDAX as a Query Language
DAX as a Query Language Matt Allington exceleratorbi.com.au Online Feedback goo.gl/srvpmj About me 25 year career at Coca-Cola working in both Sales and Information Technology Now running a Power Pivot
More informationBUSINESS INTELLIGENCE. SSAS - SQL Server Analysis Services. Business Informatics Degree
BUSINESS INTELLIGENCE SSAS - SQL Server Analysis Services Business Informatics Degree 2 BI Architecture SSAS: SQL Server Analysis Services 3 It is both an OLAP Server and a Data Mining Server Distinct
More informationChapter 1 Readme.doc definitions you need to know 1
Contents Foreword xi Preface to the second edition xv Introduction xvii Chapter 1 Readme.doc definitions you need to know 1 Sample data 1 Italics 1 Introduction 1 Dimensions, measures, members and cells
More informationIDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts. Enn Õunapuu
IDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts Enn Õunapuu enn.ounapuu@ttu.ee Content Oveall approach Dimensional model Tabular model Overall approach Data modeling is a discipline that has been practiced
More informationAggregating Knowledge in a Data Warehouse and Multidimensional Analysis
Aggregating Knowledge in a Data Warehouse and Multidimensional Analysis Rafal Lukawiecki Strategic Consultant, Project Botticelli Ltd rafal@projectbotticelli.com Objectives Explain the basics of: 1. Data
More informationPerformance Tuning for the BI Professional. Jonathan Stewart
Performance Tuning for the BI Professional Jonathan Stewart Jonathan Stewart Business Intelligence Consultant SQLLocks, LLC. @sqllocks jonathan.stewart@sqllocks.net Agenda Shared Solutions SSIS SSRS
More informationSQL Server Analysis Services
DataBase and Data Mining Group of DataBase and Data Mining Group of Database and data mining group, SQL Server 2005 Analysis Services SQL Server 2005 Analysis Services - 1 Analysis Services Database and
More informationDatazen. Bent On-premise mobile BI. November 28, #sqlsatparma #sqlsat462
Datazen On-premise mobile BI Bent Pedersen @Bent_n_pedersen www.biblog.eu Sponsors Organizers getlatestversion.it Who am i Senior Business Analytics Consultant at Kapacity 9 years with SQL Server Speaker
More informationQuerying Data with Transact-SQL
Course 20761A: Querying Data with Transact-SQL Page 1 of 5 Querying Data with Transact-SQL Course 20761A: 2 days; Instructor-Led Introduction The main purpose of this 2 day instructor led course is to
More informationQuerying Data with Transact SQL
Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including
More informationDeveloping SQL Data Models
Developing SQL Data Models Duración: 3 Días Código del Curso: M20768 Temario: The focus of this 3-day instructor-led course is on creating managed enterprise BI solutions. It describes how to implement
More informationMicrosoft Power Tools for Data Analysis #10 Power BI M Code: Helper Table to Calculate MAT By Month & Product. Notes from Video:
Microsoft Power Tools for Data Analysis #10 Power BI M Code: Helper Table to Calculate MAT By Month & Product Table of Contents: Notes from Video: 1. Intermediate Fact Table / Helper Table:... 1 2. Goal
More information70-466: Implementing Data Models and Reports with Microsoft SQL Server
70-466: Implementing Data Models and Reports with Microsoft SQL Server The following tables show where changes to exam 70-466 have been made to include updates that relate to SQL Server 2014 tasks. These
More informationImplementing Data Models and Reports with Microsoft SQL Server Exam Summary Syllabus Questions
70-466 Implementing Data Models and Reports with Microsoft SQL Server Exam Summary Syllabus Questions Table of Contents Introduction to 70-466 Exam on Implementing Data Models and Reports with Microsoft
More informationTraining 24x7 DBA Support Staffing. MCSA:SQL 2016 Business Intelligence Development. Implementing an SQL Data Warehouse. (40 Hours) Exam
MCSA:SQL 2016 Business Intelligence Development Implementing an SQL Data Warehouse (40 Hours) Exam 70-767 Prerequisites At least 2 years experience of working with relational databases, including: Designing
More informationMicrosoft Access Illustrated. Unit B: Building and Using Queries
Microsoft Access 2010- Illustrated Unit B: Building and Using Queries Objectives Use the Query Wizard Work with data in a query Use Query Design View Sort and find data (continued) Microsoft Office 2010-Illustrated
More information20461: Querying Microsoft SQL Server
20461: Querying Microsoft SQL Server Length: 5 days Audience: IT Professionals Level: 300 OVERVIEW This 5 day instructor led course provides students with the technical skills required to write basic Transact
More informationCOURSE OUTLINE: Querying Microsoft SQL Server
Course Name 20461 Querying Microsoft SQL Server Course Duration 5 Days Course Structure Instructor-Led (Classroom) Course Overview This 5-day instructor led course provides students with the technical
More information20461: Querying Microsoft SQL Server 2014 Databases
Course Outline 20461: Querying Microsoft SQL Server 2014 Databases Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions,
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server Course 20461D 5 Days Instructor-led, Hands-on Course Description This 5-day instructor led course is designed for customers who are interested in learning SQL Server 2012,
More informationFoundations of SQL Server 2008 R2 Business. Intelligence. Second Edition. Guy Fouche. Lynn Lang it. Apress*
Foundations of SQL Server 2008 R2 Business Intelligence Second Edition Guy Fouche Lynn Lang it Apress* Contents at a Glance About the Authors About the Technical Reviewer Acknowledgments iv xiii xiv xv
More informationQuerying Microsoft SQL Server (MOC 20461C)
Querying Microsoft SQL Server 2012-2014 (MOC 20461C) Course 21461 40 Hours This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for
More informationQuerying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)
Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761) Course Length: 3 days Course Delivery: Traditional Classroom Online Live MOC on Demand Course Overview The main purpose of this
More informationAfter completing this course, participants will be able to:
Querying SQL Server T h i s f i v e - d a y i n s t r u c t o r - l e d c o u r s e p r o v i d e s p a r t i c i p a n t s w i t h t h e t e c h n i c a l s k i l l s r e q u i r e d t o w r i t e b a
More informationDiscovering the Power of Excel PowerPivot Data Analytic Expressions (DAX)
Discovering the Power of Excel 2010-2013 PowerPivot Data Analytic Expressions (DAX) 55108; 2 Days, Instructor-led Course Description This course is intended to expose you to PowerPivot Data Analytic Expressions
More informationUnit 7: Basics in MS Power BI for Excel 2013 M7-5: OLAP
Unit 7: Basics in MS Power BI for Excel M7-5: OLAP Outline: Introduction Learning Objectives Content Exercise What is an OLAP Table Operations: Drill Down Operations: Roll Up Operations: Slice Operations:
More informationDrill Down. 1. Import the file sample-sales-data.xls into Microsoft Power BI, and then create a Quantity by Year stacked column chart.
Drill Down 1. Import the file sample-sales-data.xls into Microsoft Power BI, and then create a Quantity by Year stacked column chart. 2. When you add a date field to a visual in the Axis field bucket,
More informationMicrosoft Excel 2013/2016 Pivot Tables
Microsoft Excel 2013/2016 Pivot Tables Creating PivotTables PivotTables are powerful data analysis tools. They let you summarize data in various ways and instantly change the view you use. A PivotTable
More informationexam.105q Microsoft Implementing Data Models and Reports with Microsoft SQL Server 2014
70-466.exam.105q Number: 70-466 Passing Score: 800 Time Limit: 120 min File Version: 1 Microsoft 70-466 Implementing Data Models and Reports with Microsoft SQL Server 2014 Question Set 1 QUESTION 1 DRAG
More informationBASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation
BASIC EXCEL SYLLABUS Section 1: Getting Started Unit 1.1 - Excel Introduction Unit 1.2 - The Excel Interface Unit 1.3 - Basic Navigation and Entering Data Unit 1.4 - Shortcut Keys Section 2: Working with
More informationMICROSOFT Excel 2010 Advanced Self-Study
MICROSOFT Excel 2010 Advanced Self-Study COPYRIGHT This manual is copyrighted: S&G Training Limited. This manual may not be copied, photocopied or reproduced in whole or in part without the written permission
More informationData Warehousing and Decision Support (mostly using Relational Databases) CS634 Class 20
Data Warehousing and Decision Support (mostly using Relational Databases) CS634 Class 20 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke, Chapter 25 Introduction Increasingly,
More informationMultidimensional Queries
Multidimensional Queries Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master studies, first semester
More informationOFFICIAL MICROSOFT LEARNING PRODUCT 10778A. Implementing Data Models and Reports with Microsoft SQL Server 2012 Companion Content
OFFICIAL MICROSOFT LEARNING PRODUCT 10778A Implementing Data Models and Reports with Microsoft SQL Server 2012 Companion Content 2 Implementing Data Models and Reports with Microsoft SQL Server 2012 Information
More informationImplementing Data Models and Reports with SQL Server 2014
Course 20466D: Implementing Data Models and Reports with SQL Server 2014 Page 1 of 6 Implementing Data Models and Reports with SQL Server 2014 Course 20466D: 4 days; Instructor-Led Introduction The focus
More informationQuerying Microsoft SQL Server 2012/2014
Page 1 of 14 Overview This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationDownload The Definitive Guide To DAX: Business Intelligence With Microsoft Excel, SQL Server Analysis Services, And Power BI (Business Skills) PDF
Download The Definitive Guide To DAX: Business Intelligence With Microsoft Excel, SQL Server Analysis Services, And Power BI (Business Skills) PDF This comprehensive and authoritative guide will teach
More informationGuide Users along Information Pathways and Surf through the Data
Guide Users along Information Pathways and Surf through the Data Stephen Overton, Overton Technologies, LLC, Raleigh, NC ABSTRACT Business information can be consumed many ways using the SAS Enterprise
More informationDAX FORMULAS REFERENCE GUIDE
DAX FORMULAS REFERENCE GUIDE DAX Formulas Reference Guide Welcome Welcome to Enterprise DNA As you may already know, I started Enterprise DNA with a mission to empower users to complete amazing work with
More informationExcel 2007 Pivot Table Sort Column Headings
Excel 2007 Pivot Table Sort Column Headings Pivot table is not used for sorting and filtering, it is used for summarizing and reporting. labels and col5 to values, as shown in the figure above (col1, col2
More informationAbout the Tutorial. Audience. Prerequisites. Disclaimer & Copyright DAX
About the Tutorial DAX (Data Analysis Expressions) is a formula language that helps you create new information from the data that already exists in your Data Model. DAX formulas enable you to perform data
More informationData Warehousing and Decision Support. Introduction. Three Complementary Trends. [R&G] Chapter 23, Part A
Data Warehousing and Decision Support [R&G] Chapter 23, Part A CS 432 1 Introduction Increasingly, organizations are analyzing current and historical data to identify useful patterns and support business
More informationAVANTUS TRAINING PTE LTD
[MS20461]: Querying Microsoft SQL Server 2014 Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This 5-day
More informationMicrosoft End to End Business Intelligence Boot Camp
Microsoft End to End Business Intelligence Boot Camp 55045; 5 Days, Instructor-led Course Description This course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces
More informationImplementing Data Models and Reports with Microsoft SQL Server 2012
Implementing Data Models and Reports with Microsoft SQL Server 2012 Module 1: Introduction to Business Intelligence and Data Modeling Introduction to Business Intelligence The Microsoft Business Intelligence
More informationMicrosoft Excel 2010 Training. Excel 2010 Basics
Microsoft Excel 2010 Training Excel 2010 Basics Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server 20461D; 5 days, Instructor-led Course Description This 5-day instructor led course provides students with the technical skills required to write basic Transact SQL queries
More informationWHITE PAPER: ENHANCING YOUR ENTERPRISE REPORTING ARSENAL WITH MDX INTRODUCTION
WHITE PAPER: ENHANCING YOUR ENTERPRISE REPORTING ARSENAL WITH MDX INTRODUCTION In the trenches, we constantly look for techniques to provide more efficient and effective reporting and analysis. For those
More informationMS-55045: Microsoft End to End Business Intelligence Boot Camp
MS-55045: Microsoft End to End Business Intelligence Boot Camp Description This five-day instructor-led course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces
More informationData Warehousing and Decision Support
Data Warehousing and Decision Support Chapter 23, Part A Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical
More informationBusiness Intelligence and Reporting Tools
Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2
More informationCHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)
CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP) INTRODUCTION A dimension is an attribute within a multidimensional model consisting of a list of values (called members). A fact is defined by a combination
More information20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server
20466C - Version: 1 Implementing Data Models and Reports with Microsoft SQL Server Implementing Data Models and Reports with Microsoft SQL Server 20466C - Version: 1 5 days Course Description: The focus
More informationCourse 20461C: Querying Microsoft SQL Server
Course 20461C: Querying Microsoft SQL Server Audience Profile About this Course This course is the foundation for all SQL Serverrelated disciplines; namely, Database Administration, Database Development
More informationPowerPlanner manual. Contents. Powe r Planner All rights reserved
PowerPlanner manual Copyright Powe r Planner All rights reserved Contents Installation... 3 Setup and prerequisites... 3 Licensing and activation... 3 Restoring examples manually... 4 Building PowerPivot
More informationData Warehousing and Decision Support
Data Warehousing and Decision Support [R&G] Chapter 23, Part A CS 4320 1 Introduction Increasingly, organizations are analyzing current and historical data to identify useful patterns and support business
More informationSample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases
APPENDIX A Sample Data Sample Data If you wish to follow the examples used in this book and I hope you will you will need some sample data to work with. All the files referenced in this book are available
More informationLearning about MDX. Pako Chan, CPA, CA, CITP Manager, Business Solutions Group
Learning about MDX Pako Chan, CPA, CA, CITP Manager, Business Solutions Group Introduction Pako Chan Manager, Business Solutions Group CPA-CA, CITP Auditor Deloitte 5 years Architect Prophix 6 years Agenda
More informationExcel Power User Training Courses. What if all of your people could become Excel power users!
What if all of your people could become Excel power users! Excel Power User Training Courses The new fast track to becoming an Excel power user Microsoft Excel is an essential tool for most modern businesses,
More informationGetting Started Guide. ProClarity Analytics Platform 6. ProClarity Professional
ProClarity Analytics Platform 6 ProClarity Professional Note about printing this PDF manual: For best quality printing results, please print from the version 6.0 Adobe Reader. Getting Started Guide Acknowledgements
More informationWorkbooks (File) and Worksheet Handling
Workbooks (File) and Worksheet Handling Excel Limitation Excel shortcut use and benefits Excel setting and custom list creation Excel Template and File location system Advanced Paste Special Calculation
More informationMicrosoft Office Illustrated Introductory, Building and Using Queries
Microsoft Office 2007- Illustrated Introductory, Building and Using Queries Creating a Query A query allows you to ask for only the information you want vs. navigating through all the fields and records
More informationToolkit for DAX Optimization
Toolkit for DAX Optimization Marco Russo marco@sqlbi.com SQL Saturday #464, Melbourne 20 th February 2016 Housekeeping Mobile Phones please set to stun during sessions Evaluations complete online to be
More informationQuerying Microsoft SQL Server
20461 - Querying Microsoft SQL Server Duration: 5 Days Course Price: $2,975 Software Assurance Eligible Course Description About this course This 5-day instructor led course provides students with the
More informationExcel 2007/2010. Don t be afraid of PivotTables. Prepared by: Tina Purtee Information Technology (818)
Information Technology MS Office 2007/10 Users Guide Excel 2007/2010 Don t be afraid of PivotTables Prepared by: Tina Purtee Information Technology (818) 677-2090 tpurtee@csun.edu [ DON T BE AFRAID OF
More informationBusiness Analytics in the Oracle 12.2 Database: Analytic Views. Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017
Business Analytics in the Oracle 12.2 Database: Analytic Views Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017 Vlamis Software Solutions Vlamis Software founded in 1992
More informationBuild your first Analysis Services (Tabular Model) <not a Cube>! (using the tutorials on docs.microsoft.com)
Build your first Analysis Services (Tabular Model) ! (using the tutorials on docs.microsoft.com) gwalters@microsoft.com Why Analysis Services? Problem statements: We don t have per-user security
More informationQUERYING MICROSOFT SQL SERVER COURSE OUTLINE. Course: 20461C; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: QUERYING MICROSOFT SQL SERVER Course: 20461C; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This 5-day instructor led course provides students with
More informationExcel 2013 PivotTables and PivotCharts
Excel 2013 PivotTables and PivotCharts PivotTables... 1 PivotTable Wizard... 1 Creating a PivotTable... 2 Groups... 2 Rows Group... 3 Values Group... 3 Columns Group... 4 Filters Group... 5 Field Settings...
More informationDAISI / PENTAHO Using Excel s PivotTables to Analyze Program Data and Manage Student Testing
DAISI / PENTAHO Using Excel s PivotTables to Analyze Program Data and Manage Student Testing Benjamin McDaniel Director for Adult Education Data and Accountability, ICCB PENTAHO s home: https://v21.iccbdaisi.org
More information