- DAX - Ranking & Comparing Values
- DAX - Using Time Intelligence
- Conditional Values & Testing for Errors
- DAX - Working with Text and Dates
- Performing Complex Calculations
- DAX - Scenarios
- DAX - Filter Functions
- DAX - Time Intelligence
- DAX - Formula Errors
- Troubleshooting DAX Formula Recalculation
- DAX - Recalculating DAX Formulas
- Updating Data in the Data Model
- Updating Results of DAX Formulas
- DAX - Formulas
- DAX - Evaluation Context
- DAX - Understanding DAX Functions
- DAX - Functions
- DAX - Standard Parameters
- DAX - Operators
- DAX - Syntax
- DAX - Deleting a Calculated Field
- DAX - Editing a Calculated Field
- DAX - Calculated Fields / Measures
- DAX - Calculated Columns
- DAX - Overview
- DAX - Home
Excel DAX Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Excel DAX - Scenarios
You have learnt DAX syntax, the usage of DAX operators and DAX functions in the previous chapters. As you are aware, DAX is a formula language used for data modepng and data analysis.
DAX can be used in various scenarios. Based on the DAX scenarios, DAX optimizes the performance and produces accurate and effective results. In this chapter, you will get to know some of the DAX scenarios.
Performing Complex Calculations
DAX formulas can perform complex calculations that involve custom aggregations, filtering, and the use of conditional values. You can do the following with DAX
Create custom calculations for a PivotTable.
Apply a filter to a formula.
Remove filters selectively to create a dynamic ratio.
Use a value from an outer loop.
For details, refer to the chapter Scenarios - Performing Complex Calculations.
Working with Text and Dates
DAX can be used in the scenarios involving working along with text, extracting and composing date and time values, or creating values based on a condition. You can do the following with DAX −
Create a key column by concatenation.
Compose a date based on date parts extracted from a text date.
Define a custom date.
Change data types using a formula.
Convert real numbers to integers.
Convert real numbers, integers, or dates to strings.
Convert strings to real numbers or dates.
For details, refer to the chapter Scenarios - Working with Text and Dates.
Conditional Values and Testing for Errors
DAX functions enable to test values in the data and return a different value based on a condition. DAX functions that test values are also useful for checking the range or type of values, to prevent unexpected data errors from breaking calculations. You can do the following with DAX −
Create a value based on a condition.
Test for errors within a formula.
For details, refer to the chapter Scenarios - Conditional Values and Testing for Errors.
Using Time Intelpgence
You have learnt about DAX time intelpgence functions in the chapter – Understanding DAX time intelpgence.
DAX time intelpgence functions include functions to help you retrieve dates or date ranges from your data. You can then use those dates or date ranges to calculate values across similar periods. The time intelpgence functions also include functions that work with standard date intervals, to allow you to compare values across months, years, or quarters. You could also create a DAX formula that compares values for the first and the last date of a specified period.
You can learn more about DAX intelpgence functions and what they can do for the following −
Calculate Cumulative Sales.
Compare Values over Time.
Calculate a Value over a Custom Date Range.
For details, refer to the chapter Scenarios - Using Time Intelpgence.
Ranking and Comparing Values
If you want to show only the top n number of items in a column or a PivotTable, you have the following options −
Apply a filter to show only the top or bottom few items.
Create a DAX formula that dynamically ranks values and apply a filter.
Each of these options have pros and cons.
For details, refer to the chapter Scenarios - Ranking and Comparing Values.
Advertisements