Actual vs Plan Reporting Issue (Different grains = double-counts)
Hi All,
I have the following 3 Modules:
Module 1 - Staging (Actuals)
Lists - Supplier, Service Category, Time, Line Items (Amount)
Module 2 - Input Plan Data
Lists - Supplier, Service Category, Maintenance Category, Time, Line Items (Amount), Versions
Module 3 - Reporting Module
Lists - Supplier, Service Category, Maintenance Category, Time, Line Items (Amount), Versions
Amount here is a straight-forward formula -
IF ISACTUALVERSION() , Module1.Amount, else Module2.Amount
ISSUE:
I have 4 members in the list - Maintenance Categories
Because my Staging Module (Module 1) doesn't have maintenance category, it pastes the same value to all "base level" members of the maintenance category list resulting in 4X the amount expected in the Reporting Module (Module 3).
I avoided using maintenance category in Staging Actuals because Actuals data is not received with maintenance categories; it's more a planning thing.
One method I thought of is to include an N/A member in the maintenance category list and merge module 1 and 2. However, I am not comfortable with that as I would like to have stand-alone modules for data loads (Actuals) and actual data entries (Planning) to ease the maintenance.
Happy to hear your suggestions to resolve this.
Cheers
Comments
-
Hi
I understand you want to restrict the context of the target module to one maintenance category: you have several methods to do that.
Method 1: use SUM as an aggregation/mapping:
IF ISACTUALVERSION()
THEN
Module1.Amount[SUM:Variable]
ELSE
Module2.Amount
Variable = Line item with list format (Maintenance Category list)
Method 2: Hard code which Maintenance Category should receive the actuals
IF ISACTUALVERSION()
THEN
IF ITEM('Maintenance Category') = Variable
THEN Module1.Amount
ELSE 0
ELSE
Module2.Amount
Variable = Line item with list format (Maintenance Category list)
Method 3: Mapping module / Create a module to map actuals
Module 4 - Systems Map Actual to
Applies to: Maintenance Category
Line Item: Boolean Called "Mapping"
IF ISACTUALVERSION()
THEN
IF Module4.Mapping
THEN Module1.Amount
ELSE 0
ELSE
Module2.Amount
Cheers
0 -
Thanks for your reply. I had pretty much short-listed on Method 3 but wasn't sure if that was a recommended way. I will proceed with the same.
Cheers
1 -
As a part of the re-engineering exercise, Actuals will eventually be available at the same grain as Plan. But as it stands, the source system doesn't give them that information.0
Categories
- All Categories
- 2.3K Anaplan Community
- Academy
- Anaplan Talent Builder
- Model Design Course
- The Anaplan Way
- Archive
- 2 Idea exchange
- 62 Enterprise Scale
- 1.1K Extensibility
- 21 Intelligence
- 1.6K Planning & Modeling
- 331 Security
- Community Connections
- Connections
- Experiences
- Groups
- Personas
- Employees
- CS Toolkit
- Customer Care Center
- Forums
- Academy & Training
- Community Feedback & Updates
- Japan
- Anaplan Community Japan
- Anaplan Community Japan Knowledge Base
- HyperCare Japan
- JP-Central
- Support-Japanese
- Partners
- Partner Leadership Council
- Partner Product Council
- 724 Platform
- Anapedia
- App Hub
- Centers Of Excellence
- Extensions
- Planual
- Platform Updates
- 724 User Experience
- Profile Builder
- Resources
- Anaplan Advocates
- Anaplan Live!
- Community
- Community Advancement
- Community Connections
- Partner Program
- The Official Master Anaplanner Program
- Videos
- Welcome to the Anaplan Community!
- Success Central
- Support
- Case Portal Link
- Common Support Questions
- HyperCare Redirect
- Known Issues and Workarounds
- Support test page
- SupportFAQ
- Survey
- 2 Training Day Takeaways