Data Analysis Expressions (DAX)

Size: px
Start display at page:

Download "Data Analysis Expressions (DAX)"

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, 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 information

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

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 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 information

WELCOME TO TECH IMMERSION

WELCOME 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 information

Developing SQL Data Models(768)

Developing 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 information

DEVELOPING SQL DATA MODELS

DEVELOPING 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 information

Developing SQL Data Models

Developing 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 information

Developing SQL Data Models

Developing 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 information

Table of Contents: Microsoft Power Tools for Data Analysis #15 Comprehensive Introduction to Power Pivot & DAX. Notes from Video:

Table 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 information

sqlbi.com 1 Who am I Latest conferences Agenda sqlbi.com

sqlbi.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 information

SQL 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. 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 information

Tasting the Flavors of Analysis Services 2012

Tasting 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 information

Shabnam Watson. SQL Server Analysis Services for DBAs

Shabnam 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 information

Highline 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 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 information

MCSA BI Reporting. A Success Guide to Prepare- Analyzing and Visualizing Data with Microsoft Excel. edusum.com

MCSA 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 information

Excel Using PowerPivot & Power View in Data Analysis

Excel 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 information

exam.23q Analyzing and Visualizing Data with Microsoft Excel

exam.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 information

Phillip Labry Sr. BI Engineer IT development for over 25 years Developer, DBA, BI Consultant Experience with Manufacturing, Telecom, Banking, Retail,

Phillip 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 information

2. In Video #6, we used Power Query to append multiple Text Files into a single Proper Data Set:

2. 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 information

Evaluation Contexts in DAX (Level 200)

Evaluation 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 information

SSAS Multidimensional vs. SSAS Tabular Which one do I choose?

SSAS 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 information

Index. #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 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 information

Formulas, LookUp Tables and PivotTables Prepared for Aero Controlex

Formulas, 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 information

Lab 01 Developing a Power Pivot Data Model in Excel 2013

Lab 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 information

Proceedings of the IE 2014 International Conference AGILE DATA MODELS

Proceedings 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 information

AVANTUS TRAINING PTE LTD

AVANTUS 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 information

QA Microsoft Designing Business Intelligence Solutions with Microsoft SQL Server 2012

QA 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 information

Advanced Multidimensional Reporting

Advanced 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 information

10778A: Implementing Data Models and Reports with Microsoft SQL Server 2012

10778A: 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 information

Building Data Models with Microsoft Excel PowerPivot

Building 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 information

SSAS Tabular in the Real World Lessons Learned. by Gerhard Brueckl

SSAS 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 information

DAX as a Query Language

DAX 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 information

BUSINESS INTELLIGENCE. SSAS - SQL Server Analysis Services. Business Informatics Degree

BUSINESS 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 information

Chapter 1 Readme.doc definitions you need to know 1

Chapter 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 information

IDU0010 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 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 information

Aggregating Knowledge in a Data Warehouse and Multidimensional Analysis

Aggregating 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 information

Performance Tuning for the BI Professional. Jonathan Stewart

Performance 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 information

SQL Server Analysis Services

SQL 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 information

Datazen. Bent On-premise mobile BI. November 28, #sqlsatparma #sqlsat462

Datazen. 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 information

Querying Data with Transact-SQL

Querying 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 information

Querying Data with Transact SQL

Querying 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 information

Developing SQL Data Models

Developing 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 information

Microsoft 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. 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 information

70-466: Implementing Data Models and Reports with Microsoft SQL Server

70-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 information

Implementing Data Models and Reports with Microsoft SQL Server Exam Summary Syllabus Questions

Implementing 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 information

Training 24x7 DBA Support Staffing. MCSA:SQL 2016 Business Intelligence Development. Implementing an SQL Data Warehouse. (40 Hours) Exam

Training 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 information

Microsoft Access Illustrated. Unit B: Building and Using Queries

Microsoft 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 information

20461: Querying Microsoft SQL Server

20461: 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 information

COURSE OUTLINE: Querying Microsoft SQL Server

COURSE 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 information

20461: Querying Microsoft SQL Server 2014 Databases

20461: 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 information

Querying Microsoft SQL Server

Querying 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 information

Foundations 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* 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 information

Querying Microsoft SQL Server (MOC 20461C)

Querying 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 information

Querying Data with Transact SQL Microsoft Official Curriculum (MOC 20761)

Querying 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 information

After completing this course, participants will be able to:

After 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 information

Discovering the Power of Excel PowerPivot Data Analytic Expressions (DAX)

Discovering 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 information

Unit 7: Basics in MS Power BI for Excel 2013 M7-5: OLAP

Unit 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 information

Drill 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. 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 information

Microsoft Excel 2013/2016 Pivot Tables

Microsoft 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 information

exam.105q Microsoft Implementing Data Models and Reports with Microsoft SQL Server 2014

exam.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 information

BASIC 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 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 information

MICROSOFT Excel 2010 Advanced Self-Study

MICROSOFT 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 information

Data Warehousing and Decision Support (mostly using Relational Databases) CS634 Class 20

Data 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 information

Multidimensional Queries

Multidimensional 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 information

OFFICIAL 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 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 information

Implementing Data Models and Reports with SQL Server 2014

Implementing 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 information

Querying Microsoft SQL Server 2012/2014

Querying 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 information

Download 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 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 information

Guide Users along Information Pathways and Surf through the Data

Guide 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 information

DAX FORMULAS REFERENCE GUIDE

DAX 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 information

Excel 2007 Pivot Table Sort Column Headings

Excel 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 information

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright DAX

About 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 information

Data Warehousing and Decision Support. Introduction. Three Complementary Trends. [R&G] Chapter 23, Part A

Data 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 information

AVANTUS TRAINING PTE LTD

AVANTUS 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 information

Microsoft End to End Business Intelligence Boot Camp

Microsoft 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 information

Implementing Data Models and Reports with Microsoft SQL Server 2012

Implementing 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 information

Microsoft Excel 2010 Training. Excel 2010 Basics

Microsoft 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 information

Querying Microsoft SQL Server

Querying 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 information

WHITE PAPER: ENHANCING YOUR ENTERPRISE REPORTING ARSENAL WITH MDX INTRODUCTION

WHITE 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 information

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MS-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 information

Data Warehousing and Decision Support

Data 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 information

Business Intelligence and Reporting Tools

Business 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 information

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)

CHAPTER 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 information

20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server

20466C - 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 information

Course 20461C: Querying Microsoft SQL Server

Course 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 information

PowerPlanner manual. Contents. Powe r Planner All rights reserved

PowerPlanner 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 information

Data Warehousing and Decision Support

Data 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 information

Sample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases

Sample 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 information

Learning about MDX. Pako Chan, CPA, CA, CITP Manager, Business Solutions Group

Learning 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 information

Excel Power User Training Courses. What if all of your people could become Excel power users!

Excel 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 information

Getting Started Guide. ProClarity Analytics Platform 6. ProClarity Professional

Getting 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 information

Workbooks (File) and Worksheet Handling

Workbooks (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 information

Microsoft Office Illustrated Introductory, Building and Using Queries

Microsoft 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 information

Toolkit for DAX Optimization

Toolkit 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 information

Querying Microsoft SQL Server

Querying 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 information

Excel 2007/2010. Don t be afraid of PivotTables. Prepared by: Tina Purtee Information Technology (818)

Excel 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 information

Business 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 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 information

Build your first Analysis Services (Tabular Model) <not a Cube>! (using the tutorials on docs.microsoft.com)

Build 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 information

QUERYING MICROSOFT SQL SERVER COURSE OUTLINE. Course: 20461C; Duration: 5 Days; Instructor-led

QUERYING 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 information

Excel 2013 PivotTables and PivotCharts

Excel 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 information

DAISI / 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 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