Access
connecting to 12
actual-to-target values 162
actual value calculation 160
Add Conditional Column dialog box 72–73
AdventureWorks2016 Database 5
ALL 147
AND 129
arithmetic operators 123
automatic relationships 104–105
AVERAGE 126
AVERAGEX 128
Azure
data sources, connecting to 24–26
subscription 24
Azure SQL
connecting to 24
Azure SQL Data Warehouse
connecting to 24
Blank Query 30
bubble charts 207
business rules
applying 71
calculated columns 90, 116–118, 128, 158
Calculation Area 89
CALENDAR 130
CALENDARAUTO 130
charts. See PivotCharts
child functions 140
Clear All command 179
columns
calculated 90, 116–118, 128, 158
extracting values from existing 47–48
formatting, in PivotTables 183–184
from examples 71
from source systems 90
index 73
related 101
relationship 105
sorting 190
Compact Form
for PivotTables 178
comparison operators 123
composite keys 103
CONCATENATE 132
CONCATENATEX 132
CONTAINS 134
COUNT 127
COUNTA 127
COUNTAX 128
COUNTBLANK 127
counting functions 127
COUNTROW 127
COUNTX 128
credentials 70
CSV data sources
CUBEKPIMEMBER 150
CUBEMEMBERPROPERTY 150
CUBERANKEDMEMBER 150
CUBESET 150
CUBESETCOUNT 150
Custom Column dialog 56
custom functions
data
aggregating 3
changing format to support visualization 73–74
compression 89
encryption 8
filtering 74–79, 193–198, 220–221
for decision making 199
formatting 79
grouping 198
from Excel workbooks 27
to support basic transformations 33–37
loading into Data Models 68–69
manipulation, in Power BI 232
pivoting 83
presenting for end users. See data visualizations
summarizing 198
traditional integration of 99
data analysis
Data Analysis Expressions (DAX) 100, 109, 116
evaluation contexts 123–126, 128
counting functions 127
date and time functions 130–132
information functions 134
iterators 128
other functions 141
parent and child functions 140
statistical, math, and trig functions 139–140
time intelligence functions 138–139
hierarchies 158
operators 123
projection techniques 145
queries
Database Management Systems (DBMS)
connecting to 18
databases
Access
connecting to 12
connecting to and importing from 2–24
Oracle
SQL Server
SQL Server Analysis Services
timelines 198
data models 3, 51, 87–170, 171
calculated columns 117–118, 128, 158
composition of 90
for decision making 199
hierarchies
manually entering data into 97–98
naming conventions and descriptions 110
optimization for reporting 108–115, 185–192
specifications and limits 91
synonyms 110
Data preview pane 80
data relationships. See relationships
data sources
Access 12
Database Management Systems 18
JSON 21
online services 27
XML 20
linking to data in other 27–30
PivotTables 180
appending queries to files 55–57
date and time 44
designing and implementing 32–70
rearranging columns 42–43, 61–62
replacing null values 62
Data View 89
changing data format to support 73–74
presentation types 200
data warehouses 33
DATE 131
DATEDIFF 131
date transformations 44
DATEVALUE 132
DAX. See Data Analysis Expressions
DAY 132
default query load settings 11
DISTINCTCOUNT 127
doughnut charts 204
duplicate rows
removing 63
EDATE 131
Edit Permissions dialog 70
Edit Table Properties dialog 186
encryption 8
EOMONTH 131
evaluation contexts 123–126, 128
EXACT 133
data analysis in 4
Get & Transform functionality 2, 4–24
publishing from, to Power BI 224–229
Queries & Connections window 36
workbooks
importing from 27
Excel 2016 ribbon 2
Excel Data Models. See data models
Excel formulas
Excel tables
manually entering data into 97–98
Expanded Column Selector 60
explicit measures 119–121, 190
Extract Transform and Load (ETL) 32
fact-based decision making 199
FALSE 129
Field Settings
files
connecting to and importing from 2, 19–20
file size restrictions 109
Filter Rows dialog 78
FIND 133
folders
foreign keys 104
Format functions 79
formula bar 38
Formula Bar 89
functions. See also specific functions
counting 127
information 134
iterators 128
other 141
statistical, math, and trig 139–140
funnel charts 210
Get Data function 4
Get External Data functions 142
Get & Transform functionality 2, 91
HAVING clause 148
Hide From Client Tools 110, 187–188
hierarchies 90
managing 157
HOUR 132
IF 129
IFERROR 129
Import Data dialog 15, 34–35, 51
index columns 73
information functions 134
Invoke Custom Function dialog 72
iterators 128
JSON (JavaScript Object Notation)
connecting to 21
key performance indicators (KPIs) 90
actual-to-target values 162
actual value 160
measures to support 160
LEFT 133
LEN 133
linked tables 98
logic centralization 90
logic operators 123
LOOKUPVALUE 134
Manage Parameters dialog 77, 78
many-to-many relationships 102
MAX 126
MAXX 128
names for 119
query scoped 147
to support KPIs 160
memory optimizations 109
Merge function 48–49, 48–52, 57–61
Microsoft Access. See Access
Microsoft Excel. See Excel
Microsoft SQL Server. See SQL Server
MID 133
MIN 126
MINUTE 132
MINX 128
MONTH 132
Move PivotTable command 179
Native Query dialog 52
NOT 129
NOW 131
null values
replacing 62
numeric filters 75
Office 365 109
Office Data Connection Files 14–15
OneDrive for Business 230
online services
connecting to 27
operators
DAX 123
Oracle databases
ORDER BY clause 143
Outline Form
for PivotTables 178
parent-child relationships 158–159
parent functions 140
parenthesis operator 123
Pareto charts 216
permissions 70
pie charts 204
introduction to 198
bar charts 205
bubble charts 207
doughnut 204
funnel charts 210
pie 204
stock charts 208
waterfall 217
pivot data 83
PivotTable Fields pane 174–175
PivotTables 3, 89, 91, 99, 171–198
changing source for 180
Connection Properties 180
consuming data via 149
converting to cube functions 212
data model optimization 185–192
grouping and summarizing data 198
introduction to 171
naming 176
Report Layout Forms 178
shortcomings of 149
treemap 211
with implicit and explicit measures 120–121
Power BI 4
account 222
data manipulation in 232
desktop 222
import Excel data from 224–231
Mobile 223
Publisher for Excel 231
publishing from Excel to 224–229
Power Maps 3
loading data to data models from 91–97
Power PivotTables 91
Blank Query 30
M language 33
Power View 3
primary keys 104
projection 145
queries
across tables 104
Blank Query 30
duplicating 70
referenced 70
Query Dependencies 63
data transformations with 32–79
default query load settings 11
Query Options 105
query scoped measures 147
Query Settings 40
Recent Sources 70
referenced queries 70
referential integrity 104
refreshable tables 98
Refresh All command 179
Refresh command 179
related columns 101
related tables 100
relationship columns 105
relationships 90
creating 100
defined 99
direction 101
missing 107
multiple, between tables 103–104
requirements for 102
REPLACE 133
Report Layout Forms 178
reports
model optimization for 108–115
ribbon 88
RIGHT 133
ROLLUP 146
rows
formatting, in PivotTables 183–184
removing duplicate 63
SAMEPERIODLASTYEAR 138
SEARCH 133
SECOND 132
self-joins 103
SharePoint folders
Split function 66
SQL Server
user credentials 8
Windows-based credentials 7
SQL Server Analysis Services (SSAS) 13–17, 149
SQL Server Reporting Services (SSRS) 116
START AT clause 143
stock charts 208
SUBSTITUTE 133
SUM 126
summarization methods 113
Summarize By Property 190
SUMMARIZECOLUMNS 147
SUMX 128
synonyms 110
Table Expand function 60
tables 90. See also Excel tables; See also PivotTables
linked 98
querying across 104
refreshable 98
related 100
Tabular Form
for PivotTables 178
target value calculation 161–162
text concatenation operator 123
Text/CSV data sources
TIME 131
time intelligence functions 138–139
timelines 198
time transformations 44
TIMEVALUE 132
TODAY 131
TOTALMTD 138
TOTALQTD 138
TOTALYTD 138
transformations. See data transformations
TRIM 133
TRUE 129
T-SQL statements 142
UPPERCASE transform M code 68–69
USERELATIONSHIP function 136
VALUE 133
Value Fields Settings dialog box 181–183
View Native Query 52
visualizations. See data visualizations
waterfall charts 217
WEEKDAY 132
WEEKNUM 132
workbook size optimizer 109
XML (eXtensible Markup Language) data sources
connecting to 20
xVelocity 3
xVelocity Engine 89
YEAR 132
3.141.12.202