Skip to main content
New Idea

Please improve Object Level Formula Fields

Related products:CS Data Management & Integrations
  • September 13, 2023
  • 7 replies
  • 79 views
jordan_cook
cmultanen
heather_hansen
darkknight
TMaier
+12
  • jordan_cook
    jordan_cook
  • cmultanen
    cmultanen
  • heather_hansen
    heather_hansen
  • darkknight
    darkknight
  • TMaier
    TMaier
  • bradley
    bradley
  • kstim
    kstim
  • Wayne
  • romihache
    romihache
  • saltamash
    saltamash
  • alizee
    alizee
  • jrich
    jrich
  • dayn.johnson
    dayn.johnson
  • mbond
    mbond
  • corey.henningsen
    corey.henningsen
  • balajibv
    balajibv
  • emilyt2246

bradley

This is more than one suggestion, but all under one banner of “Formula fields are not great”. This is also specifically the experience of building formula/calculated fields in Data Management or for some objects their layout configurators, though there are honorable mentions from other areas.

 

  • Along the same lines as this post, I should be able to add Formula Fields to the Company object in Data Management when I can do it from Customer Data>Company>+Field. Oddly, you can add formula fields to CTAs but I seem to get an error saving them.
  • The actual formula build process is bad. Really bad. As just one example, which prompted this, is the Concat function.
    • Delimiter values can only be selected from a dropdown of 5 values, there’s no custom option. To get around this, I had to do this jank: 

       

    • You can nest functions, but not very many and it’s quite clunky when you do.
    • For concat values, you cannot manually add in just a space. You get an error.
    • If any of your string values are null (e.g., you selected a field with no data) then the contact doesn’t work. That section just seems to get ignored.
    • You can’t determine how many things you concatenate very easily - you can nest things but again, only so far and it’s not at all intuitive and you need an even number.
  • Also the below text isn’t really relevant to all data types: 

    and flat out doesn’t work for String fields. Even for number fields you have to start a function first. The wording is at best confusing and at worst totally wrong in my experience.

  • You can’t access lookups when creating fields, unlike in reports. This makes sense, since you’re not pulling in the related object data the same way as when you open reports but while I’m making demands I might as well mention that it would be nice to have :)

  • The UI doesn’t even match Data Management and Customer Data>Company or CTA>Custom Field, even though the functionality appears to be largely the same. They’re also still called Calculated fields.

  • Speaking of UI mismatch, the experience of adding a formula field in Report builder was updated, and also doesn’t match the other two previously mentioned areas. The functionality here is largely the same (same problems) though you can get to lookup fields if you expend the lookup first.

  • Notably, Horizon Rules has the most up to date Formula Field experience, that matches nowhere else in the platform it seems.

7 replies

darkknight
Forum|alt.badge.img+4
  • Expert ⭐️
  • 1979 replies
  • September 14, 2023

💯💯💯💯💯💯💯💯💯💯💯


romihache
Forum|alt.badge.img+8
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • 421 replies
  • September 14, 2023

Long shot… but could a string output of a case be part of this “enhancement”? 

I remember there was a VCAM about bucketing on the fly (report builder) but an intermediate step could be allowing Advanced Formulas with a String Output? For example, to bucket ARR directly in the Company object using an if/else statement. Eg, if Total Annual recurring <20000 then “Bronze”, if Total Annual recurring >=20000 and Total Annual recurring <100000 then “Silver” else “Gold”. We can do this via Rules Engine, but it would be better if we could do it directly in the object

 


kstim
Forum|alt.badge.img+6
  • Helper ⭐️⭐️
  • 239 replies
  • September 14, 2023

Similar post: 

 


alizee
Forum|alt.badge.img+11
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • 649 replies
  • September 15, 2023
romihache wrote:

Long shot… but could a string output of a case be part of this “enhancement”? 

I remember there was a VCAM about bucketing on the fly (report builder) but an intermediate step could be allowing Advanced Formulas with a String Output? For example, to bucket ARR directly in the Company object using an if/else statement. Eg, if Total Annual recurring <20000 then “Bronze”, if Total Annual recurring >=20000 and Total Annual recurring <100000 then “Silver” else “Gold”. We can do this via Rules Engine, but it would be better if we could do it directly in the object

 

So the option for case statements


saltamash
Forum|alt.badge.img+8
  • Helper ⭐️⭐️
  • 63 replies
  • September 25, 2023

As always, thanks for the details post @bradley 

 

While we are it, may I highlight how severely restricted is the ability to use case statements in formula fields in data management? What should ideally take me 5-10 mins to do in a formula field, generally takes me anywhere between 30-60 mins to build, test and deploy the same logic via rules 😥


Forum|alt.badge.img+2
  • Expert ⭐️
  • 227 replies
  • September 26, 2023
saltamash wrote:

As always, thanks for the details post @bradley 

 

While we are it, may I highlight how severely restricted is the ability to use case statements in formula fields in data management? What should ideally take me 5-10 mins to do in a formula field, generally takes me anywhere between 30-60 mins to build, test and deploy the same logic via rules 😥

We can already do Case statement with advance formula builder on numeric fields only.

 

Extending even that behavior to strings would save a ton of work for us.


balajibv
  • Contributor ⭐️⭐️⭐️
  • 10 replies
  • October 11, 2024

Shameless Plug :

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings