October 2020: Dynamic Arrays, Product Diff/Merge, and Force Recalc Debugging!

NEW

Dynamic Arrays

Early in October we introduced Dynamic Arrays at the Portfolio level! When configuring an array, select a Type of ‘Dynamic’ to enable this feature, and select a Product Output Grouping to use for the values. During the run, the output grouping results will be used to create an array, and variables that depend on this array will automatically iterate over the array values that were calculated. This is especially useful for logic involving cohorting!

In this example, we’re creating an array that will use the calculated Issue Years at each time period as its array values. Pretty fancy.
Then simply select your new array when creating your variable. Instant dynamic array! Reference array indexes and perform array aggregates within formulas as you would a static array.

Product Compare/Merge

Individual products can now be compared and/or merged in the Change Management module, using a similar interface to the Diff/Merge Models pages. This allows the merging of changes to individual products, including products on the same model.

Debugger – View Force Recalc Results

The debugger now shows Force Recalc inner loop values when available. When ‘Output Force Recalc Results’ is on for debugging purposes, looking at a Force Recalc variable will show an extra input for the inner loop time, allowing users to see all calculated values in an easy-to-understand interface.

IMPROVEMENTS

  • Performance improvements relating to queueing projections.
  • Performance improvements when loading projections in the Analyze module.
  • Minor performance improvements for VM spin-up time.
  • Minor stability improvements around saving of formulas.
  • Minor formula builder stability improvements relating to Dynamic Aggregates.
  • Improved calc engine performance when no tables are referenced.
  • Product variable validation errors now appear on the projection validation screen.

FIXES

  • Fixed an issue that sometimes caused single scenarios in stochastic runs to not be restartable.
  • Debug links no longer appear in some invalid cases, preventing invalid links.
  • Old mortality table versions no longer appear when copying a model.
  • Fixed scenario table file copying when copying a model across workspaces.
  • Fixed an issue sometimes preventing the user from starting a stochastic run .
  • Fixed an issue where projections could sometimes not be compared from the compare screen.
  • Fixed excel sheet name sometimes not loading in file selection dialog.
  • Data tables can now be immediately edited again after saving, even if the table was just versioned on the previous save.