2.01-14 Avoid using Select Levels and filters together
Don't use Select levels combined with filters on the same hierarchy. It is a double filter and inefficient because both will be kicked off. Use one or the other. Setting a Boolean line item in a System module with 'none' as the summary option will often achieve the same result
Comments
-
Rule 2.01-14 Avoid using Select Levels and Filters together. Don't use Select levels combined with filters on the same hierarchy. It is a double filter and inefficient. Use one or the other. Setting a Boolean line item in a System module with 'none' as the summary option will often achieve the same result”. It goes against PERFORMANCE, LOGICAL, NECESSARY element of PLANS if you wish to go against this rule
Use Case: To display leaf level items amounting less than 100. Here I have used Two Level hierarchy and a Top Level for L1.
Here is how it was done in Pre Planual Era: We expect three leaf items to be shown after the filter.
Step 1: We apply the filter (not as per best practice)
Once filter is applied we see all the three leaf items (<100) are displayed but we also see one unwanted guest here – Parent level item which is also less than 100.
Step 2: In order to remove parent level from the grid we use “Select Levels to show” feature. We uncheck all the parent levels to get the desired result.
Result Module:
What is wrong with this method? Although there are no performance degradations but it is considered to be in efficient, illogical and is absolutely unnecessary to apply both. Also filter has not been applied as per best practices.
Here is how it should be done in Planual Way:
Step 1: Create a filter module and insert a Boolean formatted line item. Make sure you don’t change the summary settings of this line item from Default None to Any, All or Formula
Step 2: Write the logic for your filter. In this case Child Access. Example line item to be less than 100
Step 3: Apply the filter
Result Module:
1
Title
- Preface
- PLANS
- Planual Conventions
- Zen of Anaplan
- Chapter 1 - Central Library
- Time
- Versions
- Users and Roles
- Contents
- Lists
- Subsets
- Line Item Subsets
- Emojis
- Chapter 2 - Engine
- Modules
- Formulas
- Line Items
- Saved Views
- Chapter 3 - UX Principles
- Hierarchy of Information
- Smart Grouping
- Reduce Visual Load
- Progressive Disclosure
- Use Consistency and Standards
- Provide Help and Guidance
- Use The Correct Data Type
- Give Users Visibility Into Status
- Match With Real World Scenarios
- Check In With End Uses Frequently
- Chapter 4 - UX Build
- Apps
- Dashboards
- Filters
- Chapter 5 - Integration
- Actions
- Processes
- Source Models
- Imports
- Exports
- Import Data Sources
- Data Hub
- Chapter 6 - Application Lifecycle Management
- Revision Tags
- Production Lists
- Architecture
- Deployed Mode
- Managing Changes During Development
- Chapter 7 - Extensions
- Excel
- PowerPoint