-
How to avoid showing disabled parent from Drop Down list Selection
User is not willing to see parents in drop down list selection.
By creating a flat list of my level 4 and by creating mapping between L4 and flat list we can fulfill the ask but I am looking at multiple options on how to achieve this.
Feel free to share the approaches if any.
-
NEW UX: Link to pages in other apps within the same workspace
In Classic Anaplan, we have one big model within a workspace. We're considering building it again in the new UX and expect to break the big model into more functional apps. The trouble is some of these apps are not entirely siloed, i.e. users will need to move between pages within multiple apps.
It would be really helpful if I could give users a button that takes them to a page in another app within the same workspace.
-
Dynamic Average Calculation
I want to create a functionality where the end user will select a start and end month from a pick list and based upon the difference in months Anaplan will calculate the average revenue.
Revenue data is already available in the module in one of the line item.
Can this be achieved through MOVINGSUM() ? If yes, how do it convert the start and end month time value into numbers and put them as an argument in the function?
-
Top 25 Anaplan features released in 2024
Author: Misbah Ansari is a Certified Master Anaplanner, Anaplan Community Boss, and CEO/Founder at Miz Logix.
Anaplan has released hundreds of features in 2024 to enrich its platform with more flexible planning, dynamic reporting, and scalable offerings. These features have been released throughout the year across all the areas of Anaplan platform which include modeling, UX, extensibility, and intelligence. You may have missed some of these updates and releases, so in this article I’ll share more about the top 25 features that Anaplan released during the year 2024.
Also, the Anaplan Community recently hosted a January Challenge, and asked people to chime in with their favorite features from 2024. I’ve noted the their favorites in my list below along with quotes on their significance.
These features are divided into their respective areas of their capabilities so that it becomes super easy for you to understand it. Let’s jump into it.
Modeling
1. Top-level and subsets for the users list
Model builders will be able to leverage the users list similarly to other lists in the model by applying a top-level to enable summing and creating subsets.
“If I had to choose one, it was great to see User List enhancements raised through the Community Idea Exchange come to reality! While maybe not an earth shattering change, the ability to assign top levels and subsets on the Users list | Anapedia helps avoid the need for workarounds to support user centric needs." - @Tiffany.Rice
“My favourite release of 2024 includes ADO (Anaplan Data Orchestrator) and User List Enhancement. The User List Enhancement release has addressed the issues model builders faced with assigning top levels and subsets, eliminating the need for workarounds such as creating fake user lists.” - @PulkitChawla
2. Fine grain history search
Specify exact date and time when looking through model history. This allows you to narrow down the search and reduce the size of the exported file.
“It's now much easier to look up the history of what happened within a model if you already have a general idea of when something occurred. Before this often required running a much larger export of history and searching through in Excel.” - @Darin_Seibel
3. Anapedia integration for calculation functions
This brings information from Anapedia directly to model builders, enabling you to search, understand, and leverage the library of functions in Anaplan directly from the formula editor.
“I would like to highlight once again one feature I posted in April — Anapedia right in the formula editor. I am happy to use it once in a while.” - @KirillKuznetsov
5. Engine-specific content in the Anapedia integration
Builders will now see a tailored list of functions based on their model engine - Classic or Polaris. This enhancement streamlines the builder experience by only displaying function help relevant to the selected engine, enabling builders to create formulas with greater efficiency and precision. For Polaris-specific functions, detailed calculation differences are provided.
6. Improvements to the performance of On-Demand Calculation in Polaris
Modelers will see improvements in re-calculation speed with On-Demand Calculation combined with small up-stream data changes. Polaris will now only calculate aggregate-level intersection when needed, resulting in reduced model size and improved calculation performance.
7. Context-shifting functions over non-Time dimensions in Polaris
PROFILE, SPREAD, POST, and DECUMULATE (as well as the previously released NEXT, PREVIOUS, LEAD, LAG, OFFSET and so on) functions can now be used over dimensions other than Time in Polaris. An extra parameter can be added to instruct the engine to shift over a non-Time dimension.
User Experience (UX)
7. Scatter/bubble chart power trend line
Anaplan has added a Power trend line to the existing supported trend lines on Scatter/Bubble charts.
8. Hierarchy charts
This new card type enables customers to visualize and interact with their list hierarchies in the UX, including org charts, product hierarchies, income statement variances, regions, territories.
“My favorite release of 2024 is Hierarchy Cards. They have made communication easier, especially in the foundation phase of the projects while determining hierarchies. They offer a lot of flexibility for demonstration purposes." - @SeymaTas
“Hierarchy Cards have simplified the way we visualize and communicate complex hierarchies. It will be much easier to present and understand structures via the Hierarchy Cards. I’m already seeing how these cards will significantly streamline future implementations." - @muratakkas
9. Restore a deleted App page
It's possible to restore a deleted App page, providing it was deleted in the last 60 days.
10. Notification action recipient increase
When adding recipients to a notification action button, you may now add up to 50 different users. The previous limit was 20 users.
11. Button icon alignment options
Alignment options allow you to change the position of icons on your buttons to help create a more intuitive experience on your pages, for example when creating "next" or "back" buttons.
“My favorite feature for 2024 is a golden oldie back from January, and an example that it's the 'little things' that can make a big difference. Action Button Icon Alignment might sound simple to some, but the number of queries I had from users when navigating dashboards was greatly reduced by the simple relocation of an arrow icon on my nav buttons. So, while this is a 'little thing', it's easily my favorite change from the year.” - @matthewreed
12. Gantt chart enhancements
More control over the time axis for Gantt charts to focus on relevant time windows.
13. Role-based landing pages and Page access
Page builders can define a fixed landing page for users, dependent on their model role, helping users access the content they need more quickly and streamlining navigation. Users can also now specify by role who can and cannot modify a page, allowing users to restrict critical planning pages while still giving users the flexibility to create their own pages and reports. All existing permissions will remain the same, with the addition of the enhanced capability to restrict modify access so users can no longer go into page designer.
“My favourite 2024 feature was the Role Based page access. It was released in November 24 and it happened at the time where this extra level of control was needed and relevant to our projects." - @Alessio_Pagliano
14. Delete pages associated with archived models
Page builders can delete pages associated with archived models by selecting 'edit options for this page' on the app contents screen.
15. Font color conditional formatting
Page builders can now select font as a style for conditional formatting for any Grids in UX pages, tables in Management Reporting, and variance columns on a table.
Both @bhatjaved and @SriNitya mentioned this in the Challenge as one of their favorite releases!
16. Re-ordering categories and pages
Page builders can drag and drop pages within an App from one category to another using the grabber icon. Using this feature, page builders can create their own custom sequential view of pages to be displayed to end users. Page builders can also change the order of categories on the left-hand panel and ensure to do a quick browser refresh for the changes to reflect. The custom order is maintained until further changes in the App is performed.
“Picking a favorite feature from 2024 is no small task, but one that truly stood out for me was the ability to reorder categories and pages in the NUX app. This small yet impactful update has significantly reduced the manual effort required for organizing pages. Previously, we had to rely on alphanumeric naming conventions to sequence pages, which was both time-consuming and unintuitive. Now, with the simple drag-and-drop functionality, we can effortlessly rearrange pages to suit user needs without unnecessary sequencing. It’s a subtle enhancement, but one that brings a cleaner, more user-friendly presentation to our apps — definitely a game-changer for builders and end users alike!” - @Prajjwal88
Both @bhatjaved and @Dikshant also picked this feature as one of their favorites from the past year.
https://play.vidyard.com/M7YUyqeY6Bg5tmwYw4Z3kb
17. Commenting on Worksheet pages
Comments can now be attached to Worksheet pages on the main grid and any supporting cards. Comments are tied to specific context to keeps conversations and threads clear.
18. Row and column formatting
Page builders can now apply row and column formatting, including number formatting to a grid in boards and worksheets. This enables page builders to make individual rows or columns stand out in UX pages and add the appropriate suffix, such as %.
19. Conditional page navigation based on line items
Conditional navigation action buttons in the UX can now use either list-formatted properties or line items, allowing for additional flexibility and following model building best practices.
20. End user show/hide enhancements
End users now have the ability to right click to show/hide, allowing for ragged selection and reordering selected rows/columns on a grid.
21. Workflow (Community’s top pick for second year in a row!)
* New Builder mode (default for all users): Workflow owners can now visualize their business processes as they build them with a new interactive flow-chart design mode.
* Multi-page tasks: Builders can now include navigation action buttons and linked card titles in the pages used for tasks to allow end users to easily move between pages.
* Collapsible right-hand panel: Easily minimize and expand the right-hand task panel to dedicate 100% of screen real estate back to your page.
* Create tasks and approvals from Management Reports:
Builders can now select Management Reports as the subject of a task or approval, making Workflow a solution for orchestrating business process all the way from initial data to the boardroom.
* Force complete steps in Workflow hierarchy tasks: The ability to force completion of sub-tasks in hierarchy Workflows provides Workflow Owners with more control over administrative actions.
* Archive completed Workflow runs: Users who prefer a clean interface may archive historical Workflow runs. Archived Workflow runs aren't deleted.
* Flowchart visualizations: The flowchart visualizations originally introduced in the builder tool are now the default view throughout Workflow, for example when overriding settings or tracking progress of a workflow.
* Trigger workflows from a UX page: Workflow templates can now be linked to buttons on UX pages and made available for end users to use, allowing for greater flexibility.
“My favorite new release for 2024 is the ability for a user to kick off a Workflow from a page (vs. having to have access and get into the Workflow admin page to kick it off). This change made it much more likely that users will adapt to using workflow to improve efficiency.” - @jziemer
* Assign notification steps based on line items: In a model, users who should receive notifications at key points of a process can now be defined. This allows specific users or teams to get alerts when project changes or requests are related to them.
“My favorite feature which we got is Anaplan Workflow and it is obvious. Because it has given an upper hand for the users to get to know their responsibilities in the process flow. I remember building a huge functionality just to provide approvals capabilities for the users in their business process time to time. It would've been much easier and efficient if I had this workflow feature there in Anaplan." - @Puneeth H P
“Anaplan Workflow has been a game-changer for our organization. By automating key processes, improving collaboration, and enhancing accuracy, it has delivered significant value and positioned us for continued success.” - @SaiPrasanthK
22. Updates to Management Reports
* Rich text formatting (for end users): End users can now apply rich text formatting to editable text in grids and field cards to add commentary or highlight summaries and key points. This update is not just restricted to Reports as it is available in Boards and Worksheets as well.
* Slide-level context: You can set the context of a report slide at the slide level.
* Report page settings dialog: We have added a page settings dialog to the report page so it is consistent with all other page types.
* Cascade slides: Quickly and easily create multiple linked slides based off single or multiple slide dimensions.
* Hide slides: Page builders can easily hide any slide while in design mode so it is not visible when published, for example hiding source slides in a report.
Intelligence
23. Anaplan CoPlanner
It is a native Anaplan artificial Intelligence (AI) tool. You can use plain language to find answers to business questions with Anaplan CoPlanner. Currently it supports the Demand Planning application only.
Extensibility
24. Anaplan Data Orchestrator (ADO) — another Community top pick!
ADO is a game changer in the Anaplan world. Using ADO, data could be extracted from the source systems and transformed in ADO and loaded into Anaplan with the push mechanism of ADO. You can also schedule the loads by leveraging Workflows.
“One of the most noteworthy advancements in the Anaplan ecosystem in 2024 was the introduction of ADO (Anaplan Data Orchestrator).” - @alexpavel
“ADO is likely the biggest update of 2024, and it’s my favorite feature.” - @AdamSayyad
“My favourite release of 2024 includes ADO (Anaplan Data Orchestrator) and User List Enhancement. The release of ADO has significantly improved the efficiency of data storage and flow for model builders, removing the dependency on the Data Integration team to run specific jobs via integration tools.” - @PulkitChawla
“My favourite feature for 2024 is ADO. It is probably the biggest update of 2024. With this tool, solution architects and model builders can re-visualize the data foundations behind almost every model and transform it into a more user-friendly and intuitive data management tool without the need to design and build a model specifically to house data.” - @SIVAPRASADPERAM
“My favorite Anaplan feature released in 2024 is the Anaplan Data Orchestrator (ADO). The ADO has revolutionized the way we manage and integrate data by simplifying and accelerating the entire process. The ability to connect seamlessly with third-party applications using a no-code interface is a game-changer, especially for someone like me who values efficiency in data integration.” - @Salini
“In my opinion, the best release in the Anaplan ecosystem in the past year was the public rollout of Anaplan Data Orchestrator. ADO allows our clients to integrate easily with various data sources (with more hopefully coming soon!), and then to transform this data in a way that is most suitable to use in Anaplan models — without all the workarounds and complications of Data Hub.” - @M.Kierepka
Others who voted for ADO: @TristanS, @Navink, @jziemer, and @SriNitya,
Security
25. Manage users in Administration
Tenant Administrators can now disable user assignments from the model's user management tab and allow on User Administrators to create users in the tenant. This means if you want to take away the control of user management from WSA’s you could that easily as Tenant Admin and assign that to User Admins.
Conclusion
This list is not exhaustive and there are many more other features that were released to the platform which did not make it to our top 25. If you wish to read about all of them, here is the link for releases.
Other useful links:
* January Q&A Challenge — share your reflections for a chance to win!
* Top 25 Anaplan features released in 2023
* Top 25 Anaplan features released in 2022
Looking forward to another year of great releases!
-
LOOKUP on Time | Model Optimization Team series
Hello Anaplan Community! Welcome to the Model Optimization team's monthly blog post. This is our last post in an eight-part series, on the topics we see occurring most frequently in slow customer models. Our aim is to inform and guide how to build with best practice intentions for these model building topics.
Each month, we take you through how to spot and improve these formula structures! We hope these can help with your model performance.
All the best - Cianna Bramley (Model Optimization Manager)
……
This month's blog is brought to you by Ara May Baral and Mai Hashad.
In this month’s blog post, we’re going to tackle one of the common functions used in Anaplan, the [LOOKUP:] function, and why it’s bad when we use this function to reference Time. We’re also going to discuss how we can improve this LOOKUP on time, specifically, using better alternatives such as YEARVALUE, MONTHVALUE, etc.
Why can it be bad?
To generate the value of a data from a certain timescale, some model builders use a LOOKUP function. For example, if they want to pull a value from a Year dimensioned module to a module with Month timescale, they may be thinking to use LOOKUP to look up its value in its equivalent Year. However, using LOOKUP on a timescale may be calculation intensive under certain conditions as the function requires extra work to do relationship-mapping to pull the data through. Especially if we use LOOKUP on a larger time scale, let’s say 5 years or higher, more combinations must be checked and must be satisfied.
In comparison, functions like YEARVALUE(), HALFYEARVALUE(), QUARTERVALUE(), MONTHVALUE(), and WEEKVALUE() are dedicated functions to check an equivalent value of a certain timescale. We can think of these specific functions as functions that gather the parent of a certain timescale (e.g. Year as a parent of Month or Week).
In addition, other functions such as OFFSET, LAG and PREVIOUS can also be used to check the value from the past or future time periods. These functions are much faster than [LOOKUP:] since they are dedicated functions to calculate values related to time.
In 2019, there were some comparison tests conducted to compare LOOKUP with other functions. From this, we can see that LOOKUP is slower when compared to other functions, which is more evident as the number of time periods increases. To learn further about this test, here’s the link.
How do we find it?
* Through manual inspection: upon extracting the line items from your model, filter the formulas that uses LOOKUP in line items applied to time scale. Check whether the LOOKUP mapping is formatted as a Time Period (e.g. [LOOKUP: SYS01 Time Settings.Year]);
* As part of Model Optimization report: in our Model Optimization reports, we discuss Best Practices for model building, which includes replacing LOOKUP on time.
How do we improve it?
In this section, we will discuss several examples on how to replace LOOKUP on Time in different scenarios.
Example 1
In blueprint view:
This line item uses Month timescale. We want to gather the quarter time summary of 'REV02 Volume Inputs - Copy'.Volumes; however, it uses a LOOKUP function to look up the Quarter equivalent of the Month timescale. Instead, we can replace this LOOKUP with a QUARTERVALUE() function.
The line item becomes:
Example 2
In blueprint view:
This line item uses a combination of a SUM and LOOKUP functions, which is not a good practice when building a model. As discussed in one of the Model Optimization articles on combining SUM and LOOKUP, we can create an intermediate line item to calculate the SUM first, then reference this intermediate line item by using LOOKUP. However, if we check further, the LOOKUP references a line item in a system module with a Year format. With this, it is better to use YEARVALUE function than LOOKUP.
Follow the steps below:
* Create an intermediate line item:
In this example, the source line item (Revenue) is also dimensioned by Month timescale. As we wish to pull the Year value of the data, the intermediate line item needs the SUM summary aggregation so that the Year values are populated .
* Replace the LOOKUP in the original line item with YEARVALUE referencing the intermediate line item.
The line item becomes:
Example 3
In blueprint view:
In this example, the line item wants to get the value of Revenue from the previous month using LOOKUP. Since we want to get previous values, we can utilize the PREVIOUS() function, as this function performs faster as compared to LOOKUP.
Follow the steps below:
* Create an intermediate line item:
In this intermediate line item, we can calculate the Revenue value, excluding the LOOKUP on the previous month. The summary of this line item can be set to ‘NONE’ as it doesn’t need to pull the value at the parent hierarchy, unlike the other functions used in the earlier example.
* Reference the intermediate line item created to the original line item, and use PREVIOUS().
The line item becomes:
Example 4
In blueprint view:
In this example, we need to get the Revenue value from the corresponding month in the previous year (Month timescale).
One scenario is if we are looking at the Revenue value on Dec 24, we will need to get the Revenue value from Dec 23. Rather than using LOOKUP, we can utilize using the OFFSET function.
The line item becomes:
Summary
To reference a certain timescale or another period, we can utilize Anaplan functions intended to be used to calculate values related to Time (e.g. YEARVALUE, MONTHVALUE, OFFSET, PREVIOUS). These dedicated functions perform much faster as compared to using the LOOKUP function; therefore, using these functions will help your Anaplan models to perform more efficiently.
……….
Check out the other articles in the series:
* Calculate once and reference | Model Optimization Team series
* SUM and LOOKUP | Model Optimization Team series
* Nested Ifs | Model Optimization Team series
* RANK | Model Optimization Team series
* Calculate with the fewest cell | Model Optimization Team series
* Convert CUMULATE functions to PREVIOUS | Model Optimization Team series
* Text Concatenation | Model Optimization Team series
-
Exam 3 - A 2019 Actuals
Hi, I successfully loaded the provided 2019 Actuals file and updated the Sales Planning model and I am still getting incorrect answers for the first 2 exam questions which are based on this file. I hit every check point in the Level 3 lesson sprints and successfully loaded the file, so I'm not sure why my numbers are off (I'm also rounding to nearest whole number as instructed). At this point, I have stopped the exam since any additional wrong answers will result in a fail. Any advice on how to move forward? Thank you.