Sustainable

Same hard-coded list item in several line items

When the same list item is hard-coded in three or more SELECTs, hold it once in a settings line item and use LOOKUP everywhere.

What MaxCheck detects

The same [SELECT: List.Item] in 3 or more line items anywhere in the model. Time, Versions and technical lists (as in S_SELECT) are allowed.

Why it hurts

One list item is wired into many formulas. Renaming or replacing it means finding and editing every one of them.

Example

Taken from the rule's own test cases: formulas it must flag, and formulas it must not.

WarningFlags this(same item in three line items across modules, spelled differently)

Module 1
  • WarningItem 1
    A[SELECT: Products.Widget]
  • WarningItem 2
    B[SELECT: 'Products'.'Widget']
Module 2
  • WarningItem 1
    C[select:products.widget]

Fine (two line items only, even with several uses)

Module 1
  • Item 1
    A[SELECT: Products.Widget] + B[SELECT: Products.Widget]
  • Item 2
    C[SELECT: Products.Widget]

How to fix

Hold the item once in a settings line item formatted as the list, and use LOOKUP: with it everywhere.

Severity
WarningCounts toward the area score.
Area
Sustainable
Runs in
Full analysis only
Rule ID
S_SELECT_REPEATED
Version
Rule 1.1.0, rule set 1.4.0
Planual
2.02-14 Avoid using SELECTon Anaplan's Formulas page

Does your model do this?

Upload the line-items blueprint. This rule runs in the full analysis, with a work email.

Check your model