You are on page 1of 1

Integrating Q&A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

243
Setting Alerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

PART 4: OH, NO! THERE’S A POWER BI


PROGRAMMING LANGUAGE! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

CHAPTER 14: Digging Into DAX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249


Discovering DAX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
Peeking under the DAX hood. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Working with calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Dealing with Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Operating with Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Ordering operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Parentheses and order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Making a Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Ensuring Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

CHAPTER 15: Fun with DAX Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265


Working with DAX Parameters and Naming Conventions . . . . . . . . . 265
Prefixing parameter names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Playing with parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Using Formulas and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Aggregate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Date-and-time functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
Filter functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Financial functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Information functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Logical functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Mathematical and trigonometric functions. . . . . . . . . . . . . . . . . . . 277
Other functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Parent-child functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Relationship functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Statistical functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Table manipulation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Text functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
Time intelligence functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

CHAPTER 16: Digging Deeper into DAX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289


Working with Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Writing DAX Formulas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Understanding DAX formulas in depth . . . . . . . . . . . . . . . . . . . . . . 290
Extending formulas with measures . . . . . . . . . . . . . . . . . . . . . . . . . 290
Comparing measures and columns . . . . . . . . . . . . . . . . . . . . . . . . . 296

x Microsoft Power BI For Dummies

You might also like