I have read several varying degrees of opinions on when a Beast Mode is actually calculated. I thought a Beast Mode, attached to a card or assigned to a dataset, is calculated at the objects rendering, regardless of if the Beast Mode is actually being displayed on said card. So if I have 20 total Beast Modes, some only assigned to a card, while others assigned to the card and dataset, and 2 of those 20 or actually being displayed on the card, all 20 are still evaluated when the card is rendered.
Then I read in the Beast Mode facts a rather cryptic explanation….
Do Beast Mode calculations run when not used in a card?
No, Beast Mode calculations only run when they are being used in a card or as a Filter on a card.
That is it for any reference in Domo's help site on Beast Modes. Has this been a feature change or was this always the way it was? The reason why I ask is I'm trying to determine when it makes sense to place a Beast Mode in an ETL as a formula, instead of defining a traditional Beast Mode. Back when using Power BIs, Beast Modes are simply Measures for DAX and are column based style calculations or windows of data. Where I would create formulas defined the dataset creation process for Power BI if this was more row based style calculations.
How does this play into Domo, when do you decide to move a Beast Mode into the formula object of the ETL to create what will look like a normal field to the end user in the dataset the ETL creates? When do you just leave it as a Beast Mode on the card or defined on the dataset for all available cards to consume?