How I Built It: Creating functional P&Ls using line item subsets without COLLECT formula

Austinv
edited December 2024 in Blog

Author: Austin van der Linden is a Certified Master Anaplanner and Senior Model Builder at Hubspot.

Hello Anaplan Community!

In this 'How I Built It' Tutorial, I show how you can build functional P&Ls using line item subsets as a mapping tool. One of the cool functionalities provided with line item subsets is that you can leverage them as a list for mappings. What is even more useful is that you can use a SUM formula to aggregate based on those mappings in the same module you used to create the line item subset. By doing this, you create a simple, dynamic, and flexible method of aggregating from base level data to a line item.

Key features:

  1. Dynamic properties mapping.
  2. Model cleanliness and efficiency by using SUM on a mapping.
  3. Best of both worlds: structure and mapping ability of a list AND flexibility and formatting of a line item.
  4. Solution does not need COLLECT() formula to work.

Check it out and let me know if you have questions!

Check out all the 'How I Built It' tutorials here.

Comments

  • Brilliant @Austinv - I haven't had the opportunity to use LIS very often since most of my use cases are for supply chain. So, it came as a surprise to me that you can calculate and format line items when using a LIS. I really think system modules are underrated. There is no list I ever create where I don't create a system module to go with it. Now, I'll be adding system modules for LIS too.

  • This is fantastic @Austinv ,Thank you!

  • Definitely a proponent of this approach. Leveraging LISS and mappings is a great approach that is flexible and transparent. great video @Austinv . Example of taking core chart of accounts and forecasting at GL level then summarizing into a more reportable, functional P&L.

  • I must say I not only prefer this approach, i use it all the time when budling P&L! thank you for sharing this video!

  • Thanks @Austinv,

    I am in favour of this approach too, but I am wondering if there is anybody who has a good approach to show variances (version vs version or year vs year) on the resulting output table? In Management Reporting we can leverage Variance columns, but then users lose the pivot functionality that they have in Boards, so I tend to use this approach:

    1. Use COLLECT to pull the output table into a calculation module.

    2. Create variance line items based on version or time period, which I then add to a LISS.

    3. Add these to a Board to allow the user to pivot around/slice and dice. But then I get back to the issue that all items in the LISS are all summarised and formatted the same (but I ideally want different summary methods and formatting as I had back in the output table).

    Does anybody have a solution to this? 🙏

  • this is incredibly valuable. Thank you for sharing Austin!