SlideShare a Scribd company logo
Excel Power Tools
David Onder and Alison Joseph
NCAIR 2015 Conference
• 10,382 students
• Master’s Comprehensive
• Mountain location
• Residential and Distance
2
Why Pivot Tables
• Summarize large datasets
• Quickly add, remove, rearrange elements
• (Little to) No formula-writing
• Can be a basis for self-service data
• Can connect to a refreshable data source
3
Limitations of Pivot Tables
• Connected to only 1 table
• Formatting not maintained
• Calculated fields need to be created for each Pivot
Table
• Can’t count the way universities usually want to count
4
5
Displaying Data –
Pivot Tables
Connecting to Data
6
Connecting to Data
7
Displaying Data – Pivot Tables
8
Displaying Data – Pivot Tables
9
Displaying Data – Pivot Tables
10
Sum
Count
Average
Max
Min
Product
Count Numbers
StdDev
StdDevp
Var
Varp
Displaying Data – Pivot Tables
11
12
Displaying Data –
Power Pivot
Displaying Data – Power Pivot
• Set-up
13
• Installed with Excel 2013
• Downloadable add-in for Excel 2010
• Not available prior to Excel 2010
Displaying Data – Power Pivot
• The Power Pivot environment
14
Open Power Pivot
Displaying Data – Power Pivot
• The Power Pivot environment
15
Displaying Data – Power Pivot
• Import data
16
Displaying Data – Power Pivot
• How the imported data look
17
Displaying Data – Power Pivot
• Bringing data into Excel
18
Displaying Data – Power Pivot
• PivotTable vs. Power Pivot PivotTable
19
Displaying Data – Power Pivot
• DAX
– Data Analysis Expressions (DAX)
– Formula language for Power Pivot
– Used to create Calculated Columns and Calculated
Fields
20
Displaying Data – Power Pivot
• Calculated Columns
– Used to add an additional column to data table
– Can be a column added from a related table (like a
VLOOKUP) or new data, derived from existing data
(sum to combined SAT, length of name, substring of
longer string, etc.)
– Column can be used in any area of the pivot
21
Displaying Data – Power Pivot
• Adding a calculated column
22
Displaying Data – Power Pivot
• Adding a calculated column
23
Displaying Data – Power Pivot
• Adding a calculated column
24
Displaying Data – Power Pivot
• Adding a calculated column to pivot table
25
Evaluation Contexts
26
• Row context
• Filter context
• Row context
• Filter context
Evaluation Contexts
27
• The one row being evaluated
• Automatic for calculated columns
• Can be created in other ways as well (SUMX, AVERAGEX, etc.)
Row Context
28
• Filter context
• The filters being applied by the pivot table
• Filters can be explicit or implicit
• Can add additional filters only with CALCULATE
Evaluation Contexts
29
• Row context
• The one row being evaluated
• Automatic for calculated columns
• Can be created in other ways as well (SUMX, AVERAGEX, etc.)
Filter Context
30
Displaying Data – Power Pivot
• Calculated Fields
– Used to add a calculated element
– Aggregate function that applies to whole table,
column, or range
– Something that needs to be recalculated
– Fields can only be used in the VALUES section
31
Displaying Data – Power Pivot
• Adding a Calculated Field
32
Displaying Data – Power Pivot
• Adding a Calculated Field
33
Displaying Data – Power Pivot
• Calculated Field in Power Pivot
34
35
Displaying Data –
Power Pivot
DAX
ALL, ALLEXCEPT, CALCULATE, DISTINCTCOUNT, DIVIDE, FILTER
Displaying Data – Power Pivot
• DISTINCTCOUNT
DISTINCTCOUNT( <column> )
– Counts unique values in column
36
Displaying Data – Power Pivot
• Adding a Calculated Field
37
Displaying Data – Power Pivot: DAX CALCULATE
• CALCULATE
CALCULATE( expression, <filter1>, <filter2>… )
– Supercharged SUMIFS
– Allows filtering (IFs) on any aggregate function
(imagine “MAXIFS”, “MEDIANIFS”, etc.)
– Operators for filters: =, <, >, <=, >=, <>
– Can also use || in filter on same column
38
First-time Freshmen Distinct Students:=
CALCULATE(
[Distinct Students],
WorkshopData[Class level]=“Freshman”,
WorkshopData[Is new student this term]=“Yes”
)
39
Displaying Data – Power Pivot: DAX CALCULATE
40
Displaying Data – Power Pivot: DAX CALCULATE
• ALL
ALL( table_or_column, <column1>, <column2>, …)
– Returns all the rows in a table, or all the values in a
column, removing any filters that might have been
applied
41
Displaying Data – Power Pivot: DAX ALL
All Distinct Enrolled Students:=
CALCULATE(
[Distinct Enrolled Students],
ALL( WorkshopData[Class level] )
)
42
Displaying Data – Power Pivot: DAX ALL
43
Displaying Data – Power Pivot: DAX ALL
% of All Distinct Enrolled Students:=
DIVIDE([Distinct Enrolled Students],
[All Distinct Enrolled Students] )
44
Displaying Data – Power Pivot: DAX ALL
Displaying Data – Power Pivot
• DIVIDE
DIVIDE( <num>, <den>, [<alt>] )
– “Safe” divide
– Can specify alternate result for divide by zero
45
Displaying Data – Power Pivot
46
Displaying Data – Power Pivot: DAX FILTER
• FILTER
FILTER( TableToFilter, FilterExpression )
– Returns a table filtered by FilterExpression
47
Above Average GPA Enrolled Undergraduates:=
CALCULATE(
[Distinct Enrolled Students],
FILTER(
WorkshopData,
WorkshopData[Institutional cumulative GPA] >
[Average GPA Enrolled Undergraduates]
)
)
48
Displaying Data – Power Pivot: DAX CALCULATE
49
Displaying Data – Power Pivot: DAX FILTER
Displaying Data – Power Pivot: DAX FILTER
• ALLEXCEPT
ALLEXCEPT( <table>, <column>[, <column>…])
– Similar to ALL function, but excludes the column(s)
specified from the ALL
50
51
Power Query
Power Query
• Retrieve data from a variety of external sources
• Pull in external data from the Internet
• Limit the data you bring into your model (filter
on rows and columns)
• Keep you model to a reasonable size (< 1M records)
to prevent processing problems
• Bring in only what you need
52
Power Query
• Consolidate multiple
tables into one
53
Power Query – Advanced
• In-line data
transformations
54
• Consolidate multiple
tables into one
Power Query – Advanced
• All transformation steps
are listed, and reversible
55
• In-line data
transformations
• Consolidate multiple
tables into one
Power Query – Advanced
• Access to sources of
data not readily
available to Power Pivot
56
• All transformation steps
are listed, and reversible
• In-line data
transformations
• Consolidate multiple
tables into one
Power Query – Advanced
57
• SharePoint Lists
Power Query – Advanced
• See all available
lists
• Expand a
particular list for
fields
58
Power Query – Advanced
59
• Even get Active Directory names
Power Query – Advanced
• Connect to online faculty database
– Import active users from Digital Measures
– Merge with local data
– Export updated data to Digital Measures
60
Power Query – Advanced
61
Power Query – Advanced
62
• Microsoft SQL Server and Access
• An many other databases (e.g., Oracle, MySQL,
PostgreSQL)
Power Query – Advanced
63
Power Query – Advanced
64
Power Query – Advanced
65
66
Displaying Data –
Power View
Displaying Data – Power View
• Power View
– Dashboard builder
– Allows synchronized filtering
– Bring together tables, graphs, maps
67
Displaying Data – Power View
68
Displaying Data – Power View
69
Displaying Data – Power View
70
Displaying Data – Power View
71
Displaying Data – Power View
72
Displaying Data – Power View
73
Displaying Data – Power View
74
Displaying Data – Power View
75
Displaying Data – Power View
76
77
Displaying Data –
Power Map
Displaying Data – Power Map
• Power Map
– Automated way to map geographic data
– Doesn’t require geo-location information like
longitude and latitude (just country, state, or county
names)
– Can add elements to look at aggregate function on
variables across physical space
78
Displaying Data – Power Map
79
Displaying Data – Power Map
80
Displaying Data – Power Map
81
Displaying Data – Power Map
82
Displaying Data – Power Map
83
Displaying Data – Power Map
84
Displaying Data – Power Map
85
Displaying Data – Power Map
86
Resources
87
• Rob Collie (http://powerpivotpro)
– DAX Formulas for PowerPivot, 2013
• Bill Jelen (http://mrexcel.com)
– PowerPivot for the Data Analyst: Microsoft Excel 2010, 2010
• Alberto Ferrari and Marco Russo
– Microsoft Excel 2013: Building Data Models with PowerPivot
• Chris Webb (http://cwebbbi.wordpress.com)
• Kasper de Jonge (http://www.powerpivotblog.nl)
• Purna Duggirala (http://www.chandoo.org/)
Contact Information
Alison Joseph, Business and Technology Applications Analyst
ajoseph@wcu.edu
Office of Institutional Planning and Effectiveness
oipe.wcu.edu, (828) 227-7239
88
David Onder, Director of Assessment
dmonder@wcu.edu
With the help of Tim Metz, Elizabeth Snyder, Billy Hutchings, and Henson Sturgill

More Related Content

Similar to 2015 NCAIR Excel Power Tools

DAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to HeroDAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to Hero
Microsoft TechNet - Belgium and Luxembourg
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
Dhani Ahmad
 
2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel
David Onder
 
Optimizing queries MySQL
Optimizing queries MySQLOptimizing queries MySQL
Optimizing queries MySQL
Georgi Sotirov
 
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin HuaiA Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
Databricks
 
Sql and PL/SQL Best Practices I
Sql and PL/SQL Best Practices ISql and PL/SQL Best Practices I
Sql and PL/SQL Best Practices I
Carlos Oliveira
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Ronald Francisco Vargas Quesada
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
terraborealis
 
OOW2016: Exploring Advanced SQL Techniques Using Analytic Functions
OOW2016: Exploring Advanced SQL Techniques Using Analytic FunctionsOOW2016: Exploring Advanced SQL Techniques Using Analytic Functions
OOW2016: Exploring Advanced SQL Techniques Using Analytic Functions
Zohar Elkayam
 
Intro to QuickSight.pptx
Intro to QuickSight.pptxIntro to QuickSight.pptx
Intro to QuickSight.pptx
VisuVasan
 
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdfNOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
cookie1969
 
Quick dive to pandas
Quick dive to pandasQuick dive to pandas
Quick dive to pandas
Robin Kiplangat
 
Informix partitioning interval_rolling_window_table
Informix partitioning interval_rolling_window_tableInformix partitioning interval_rolling_window_table
Informix partitioning interval_rolling_window_table
Keshav Murthy
 
QBIC
QBICQBIC
Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
Vibrant Technologies & Computers
 
Excel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI ChampionExcel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI Champion
Isabelle Van Campenhoudt
 
Hello my name is DAX
Hello my name is DAXHello my name is DAX
Hello my name is DAX
Michael Antonovich
 
Oracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic FunctionsOracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic Functions
Zohar Elkayam
 
TCC14 tour hague optimising workbooks
TCC14 tour hague optimising workbooksTCC14 tour hague optimising workbooks
TCC14 tour hague optimising workbooksMrunal Shridhar
 
Intro to DAX Patterns
Intro to DAX PatternsIntro to DAX Patterns
Intro to DAX Patterns
Eric Bragas
 

Similar to 2015 NCAIR Excel Power Tools (20)

DAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to HeroDAX (Data Analysis eXpressions) from Zero to Hero
DAX (Data Analysis eXpressions) from Zero to Hero
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
 
2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel2013 NCAIR Report Automation Using Excel
2013 NCAIR Report Automation Using Excel
 
Optimizing queries MySQL
Optimizing queries MySQLOptimizing queries MySQL
Optimizing queries MySQL
 
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin HuaiA Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
 
Sql and PL/SQL Best Practices I
Sql and PL/SQL Best Practices ISql and PL/SQL Best Practices I
Sql and PL/SQL Best Practices I
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
 
Understanding DB2 Optimizer
Understanding DB2 OptimizerUnderstanding DB2 Optimizer
Understanding DB2 Optimizer
 
OOW2016: Exploring Advanced SQL Techniques Using Analytic Functions
OOW2016: Exploring Advanced SQL Techniques Using Analytic FunctionsOOW2016: Exploring Advanced SQL Techniques Using Analytic Functions
OOW2016: Exploring Advanced SQL Techniques Using Analytic Functions
 
Intro to QuickSight.pptx
Intro to QuickSight.pptxIntro to QuickSight.pptx
Intro to QuickSight.pptx
 
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdfNOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
NOCOUG_201311_Fine_Tuning_Execution_Plans.pdf
 
Quick dive to pandas
Quick dive to pandasQuick dive to pandas
Quick dive to pandas
 
Informix partitioning interval_rolling_window_table
Informix partitioning interval_rolling_window_tableInformix partitioning interval_rolling_window_table
Informix partitioning interval_rolling_window_table
 
QBIC
QBICQBIC
QBIC
 
Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
 
Excel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI ChampionExcel patterns in Power BI: From Excel hero to Power BI Champion
Excel patterns in Power BI: From Excel hero to Power BI Champion
 
Hello my name is DAX
Hello my name is DAXHello my name is DAX
Hello my name is DAX
 
Oracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic FunctionsOracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic Functions
 
TCC14 tour hague optimising workbooks
TCC14 tour hague optimising workbooksTCC14 tour hague optimising workbooks
TCC14 tour hague optimising workbooks
 
Intro to DAX Patterns
Intro to DAX PatternsIntro to DAX Patterns
Intro to DAX Patterns
 

More from David Onder

2016 AALHE Improving Assessment in Program Review Through Learning Communitie...
2016 AALHE Improving Assessment in Program Review Through Learning Communitie...2016 AALHE Improving Assessment in Program Review Through Learning Communitie...
2016 AALHE Improving Assessment in Program Review Through Learning Communitie...
David Onder
 
2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation
David Onder
 
2014 AIR "Power" Tools for IR Reporting - workshop
2014 AIR "Power" Tools for IR Reporting - workshop2014 AIR "Power" Tools for IR Reporting - workshop
2014 AIR "Power" Tools for IR Reporting - workshop
David Onder
 
2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts
David Onder
 
2012 SAIR The Pie Maker - Automating the Fact Book Creation Process
2012 SAIR The Pie Maker - Automating the Fact Book Creation Process2012 SAIR The Pie Maker - Automating the Fact Book Creation Process
2012 SAIR The Pie Maker - Automating the Fact Book Creation Process
David Onder
 
2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation
David Onder
 
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - HandoutsDavid Onder
 
2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts
David Onder
 
2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts
David Onder
 
CCPRO 2016 Power Presentation
CCPRO 2016 Power PresentationCCPRO 2016 Power Presentation
CCPRO 2016 Power PresentationDavid Onder
 
2016 NCAIR Analytics: Reflective to Predictive
2016 NCAIR Analytics: Reflective to Predictive2016 NCAIR Analytics: Reflective to Predictive
2016 NCAIR Analytics: Reflective to Predictive
David Onder
 

More from David Onder (11)

2016 AALHE Improving Assessment in Program Review Through Learning Communitie...
2016 AALHE Improving Assessment in Program Review Through Learning Communitie...2016 AALHE Improving Assessment in Program Review Through Learning Communitie...
2016 AALHE Improving Assessment in Program Review Through Learning Communitie...
 
2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation
 
2014 AIR "Power" Tools for IR Reporting - workshop
2014 AIR "Power" Tools for IR Reporting - workshop2014 AIR "Power" Tools for IR Reporting - workshop
2014 AIR "Power" Tools for IR Reporting - workshop
 
2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts
 
2012 SAIR The Pie Maker - Automating the Fact Book Creation Process
2012 SAIR The Pie Maker - Automating the Fact Book Creation Process2012 SAIR The Pie Maker - Automating the Fact Book Creation Process
2012 SAIR The Pie Maker - Automating the Fact Book Creation Process
 
2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation
 
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
 
2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts
 
2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts
 
CCPRO 2016 Power Presentation
CCPRO 2016 Power PresentationCCPRO 2016 Power Presentation
CCPRO 2016 Power Presentation
 
2016 NCAIR Analytics: Reflective to Predictive
2016 NCAIR Analytics: Reflective to Predictive2016 NCAIR Analytics: Reflective to Predictive
2016 NCAIR Analytics: Reflective to Predictive
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 

2015 NCAIR Excel Power Tools

  • 1. Excel Power Tools David Onder and Alison Joseph NCAIR 2015 Conference
  • 2. • 10,382 students • Master’s Comprehensive • Mountain location • Residential and Distance 2
  • 3. Why Pivot Tables • Summarize large datasets • Quickly add, remove, rearrange elements • (Little to) No formula-writing • Can be a basis for self-service data • Can connect to a refreshable data source 3
  • 4. Limitations of Pivot Tables • Connected to only 1 table • Formatting not maintained • Calculated fields need to be created for each Pivot Table • Can’t count the way universities usually want to count 4
  • 8. Displaying Data – Pivot Tables 8
  • 9. Displaying Data – Pivot Tables 9
  • 10. Displaying Data – Pivot Tables 10 Sum Count Average Max Min Product Count Numbers StdDev StdDevp Var Varp
  • 11. Displaying Data – Pivot Tables 11
  • 13. Displaying Data – Power Pivot • Set-up 13 • Installed with Excel 2013 • Downloadable add-in for Excel 2010 • Not available prior to Excel 2010
  • 14. Displaying Data – Power Pivot • The Power Pivot environment 14 Open Power Pivot
  • 15. Displaying Data – Power Pivot • The Power Pivot environment 15
  • 16. Displaying Data – Power Pivot • Import data 16
  • 17. Displaying Data – Power Pivot • How the imported data look 17
  • 18. Displaying Data – Power Pivot • Bringing data into Excel 18
  • 19. Displaying Data – Power Pivot • PivotTable vs. Power Pivot PivotTable 19
  • 20. Displaying Data – Power Pivot • DAX – Data Analysis Expressions (DAX) – Formula language for Power Pivot – Used to create Calculated Columns and Calculated Fields 20
  • 21. Displaying Data – Power Pivot • Calculated Columns – Used to add an additional column to data table – Can be a column added from a related table (like a VLOOKUP) or new data, derived from existing data (sum to combined SAT, length of name, substring of longer string, etc.) – Column can be used in any area of the pivot 21
  • 22. Displaying Data – Power Pivot • Adding a calculated column 22
  • 23. Displaying Data – Power Pivot • Adding a calculated column 23
  • 24. Displaying Data – Power Pivot • Adding a calculated column 24
  • 25. Displaying Data – Power Pivot • Adding a calculated column to pivot table 25
  • 26. Evaluation Contexts 26 • Row context • Filter context
  • 27. • Row context • Filter context Evaluation Contexts 27 • The one row being evaluated • Automatic for calculated columns • Can be created in other ways as well (SUMX, AVERAGEX, etc.)
  • 29. • Filter context • The filters being applied by the pivot table • Filters can be explicit or implicit • Can add additional filters only with CALCULATE Evaluation Contexts 29 • Row context • The one row being evaluated • Automatic for calculated columns • Can be created in other ways as well (SUMX, AVERAGEX, etc.)
  • 31. Displaying Data – Power Pivot • Calculated Fields – Used to add a calculated element – Aggregate function that applies to whole table, column, or range – Something that needs to be recalculated – Fields can only be used in the VALUES section 31
  • 32. Displaying Data – Power Pivot • Adding a Calculated Field 32
  • 33. Displaying Data – Power Pivot • Adding a Calculated Field 33
  • 34. Displaying Data – Power Pivot • Calculated Field in Power Pivot 34
  • 35. 35 Displaying Data – Power Pivot DAX ALL, ALLEXCEPT, CALCULATE, DISTINCTCOUNT, DIVIDE, FILTER
  • 36. Displaying Data – Power Pivot • DISTINCTCOUNT DISTINCTCOUNT( <column> ) – Counts unique values in column 36
  • 37. Displaying Data – Power Pivot • Adding a Calculated Field 37
  • 38. Displaying Data – Power Pivot: DAX CALCULATE • CALCULATE CALCULATE( expression, <filter1>, <filter2>… ) – Supercharged SUMIFS – Allows filtering (IFs) on any aggregate function (imagine “MAXIFS”, “MEDIANIFS”, etc.) – Operators for filters: =, <, >, <=, >=, <> – Can also use || in filter on same column 38
  • 39. First-time Freshmen Distinct Students:= CALCULATE( [Distinct Students], WorkshopData[Class level]=“Freshman”, WorkshopData[Is new student this term]=“Yes” ) 39 Displaying Data – Power Pivot: DAX CALCULATE
  • 40. 40 Displaying Data – Power Pivot: DAX CALCULATE
  • 41. • ALL ALL( table_or_column, <column1>, <column2>, …) – Returns all the rows in a table, or all the values in a column, removing any filters that might have been applied 41 Displaying Data – Power Pivot: DAX ALL
  • 42. All Distinct Enrolled Students:= CALCULATE( [Distinct Enrolled Students], ALL( WorkshopData[Class level] ) ) 42 Displaying Data – Power Pivot: DAX ALL
  • 43. 43 Displaying Data – Power Pivot: DAX ALL
  • 44. % of All Distinct Enrolled Students:= DIVIDE([Distinct Enrolled Students], [All Distinct Enrolled Students] ) 44 Displaying Data – Power Pivot: DAX ALL
  • 45. Displaying Data – Power Pivot • DIVIDE DIVIDE( <num>, <den>, [<alt>] ) – “Safe” divide – Can specify alternate result for divide by zero 45
  • 46. Displaying Data – Power Pivot 46
  • 47. Displaying Data – Power Pivot: DAX FILTER • FILTER FILTER( TableToFilter, FilterExpression ) – Returns a table filtered by FilterExpression 47
  • 48. Above Average GPA Enrolled Undergraduates:= CALCULATE( [Distinct Enrolled Students], FILTER( WorkshopData, WorkshopData[Institutional cumulative GPA] > [Average GPA Enrolled Undergraduates] ) ) 48 Displaying Data – Power Pivot: DAX CALCULATE
  • 49. 49 Displaying Data – Power Pivot: DAX FILTER
  • 50. Displaying Data – Power Pivot: DAX FILTER • ALLEXCEPT ALLEXCEPT( <table>, <column>[, <column>…]) – Similar to ALL function, but excludes the column(s) specified from the ALL 50
  • 52. Power Query • Retrieve data from a variety of external sources • Pull in external data from the Internet • Limit the data you bring into your model (filter on rows and columns) • Keep you model to a reasonable size (< 1M records) to prevent processing problems • Bring in only what you need 52
  • 53. Power Query • Consolidate multiple tables into one 53
  • 54. Power Query – Advanced • In-line data transformations 54 • Consolidate multiple tables into one
  • 55. Power Query – Advanced • All transformation steps are listed, and reversible 55 • In-line data transformations • Consolidate multiple tables into one
  • 56. Power Query – Advanced • Access to sources of data not readily available to Power Pivot 56 • All transformation steps are listed, and reversible • In-line data transformations • Consolidate multiple tables into one
  • 57. Power Query – Advanced 57 • SharePoint Lists
  • 58. Power Query – Advanced • See all available lists • Expand a particular list for fields 58
  • 59. Power Query – Advanced 59 • Even get Active Directory names
  • 60. Power Query – Advanced • Connect to online faculty database – Import active users from Digital Measures – Merge with local data – Export updated data to Digital Measures 60
  • 61. Power Query – Advanced 61
  • 62. Power Query – Advanced 62 • Microsoft SQL Server and Access • An many other databases (e.g., Oracle, MySQL, PostgreSQL)
  • 63. Power Query – Advanced 63
  • 64. Power Query – Advanced 64
  • 65. Power Query – Advanced 65
  • 67. Displaying Data – Power View • Power View – Dashboard builder – Allows synchronized filtering – Bring together tables, graphs, maps 67
  • 68. Displaying Data – Power View 68
  • 69. Displaying Data – Power View 69
  • 70. Displaying Data – Power View 70
  • 71. Displaying Data – Power View 71
  • 72. Displaying Data – Power View 72
  • 73. Displaying Data – Power View 73
  • 74. Displaying Data – Power View 74
  • 75. Displaying Data – Power View 75
  • 76. Displaying Data – Power View 76
  • 78. Displaying Data – Power Map • Power Map – Automated way to map geographic data – Doesn’t require geo-location information like longitude and latitude (just country, state, or county names) – Can add elements to look at aggregate function on variables across physical space 78
  • 79. Displaying Data – Power Map 79
  • 80. Displaying Data – Power Map 80
  • 81. Displaying Data – Power Map 81
  • 82. Displaying Data – Power Map 82
  • 83. Displaying Data – Power Map 83
  • 84. Displaying Data – Power Map 84
  • 85. Displaying Data – Power Map 85
  • 86. Displaying Data – Power Map 86
  • 87. Resources 87 • Rob Collie (http://powerpivotpro) – DAX Formulas for PowerPivot, 2013 • Bill Jelen (http://mrexcel.com) – PowerPivot for the Data Analyst: Microsoft Excel 2010, 2010 • Alberto Ferrari and Marco Russo – Microsoft Excel 2013: Building Data Models with PowerPivot • Chris Webb (http://cwebbbi.wordpress.com) • Kasper de Jonge (http://www.powerpivotblog.nl) • Purna Duggirala (http://www.chandoo.org/)
  • 88. Contact Information Alison Joseph, Business and Technology Applications Analyst ajoseph@wcu.edu Office of Institutional Planning and Effectiveness oipe.wcu.edu, (828) 227-7239 88 David Onder, Director of Assessment dmonder@wcu.edu With the help of Tim Metz, Elizabeth Snyder, Billy Hutchings, and Henson Sturgill