Intro
Beast Mode calculations allow you to apply unique formatting to various elements within Domo, such as cards, tables, and Summary Numbers.Note: When adding graphics, links, and images to Table Cards using Beast Mode, remember the following:
- Mega Tables do not support HTML tags or style attributes in HTML; they support only images and links.
- HTML Tables support HTML tags and style attributes, such as style=“background-color”.
- HTML Tables do not support filtering when content is added to cells using a Beast Mode calculation. For more information, see our article about Applying Page-Level Filters with Filter Views.

- Stylizing a value in a table
- Including a URL in a Table Card
- Formatting a Summary Number
- Showing different pictures in a table based on changing values
Stylize a Value in a Table
You can use a Beast Mode calculation to stylize a cell value in a table. For example, to stylize a cell in theSalesperson column when the cell value equals Bob, create a calculation named Salesperson, and then use the following code:
Include a URL in a Table Card
Use the following Beast Mode calculation to insert a URL into a Table Card:Format a Summary Number
You can use a Beast Mode calculation to change the font size for a Summary Number, customize other aspects of a Summary Number’s appearance, and even include multiple Summary Numbers in the same card.Change the Font Size of a Summary Number
To change the font size of a Summary Number, wrap your Beast Mode calculation in a concat() function that specifies the font size using div tags, as shown below.Create a Custom Summary Number
Custom Summary Numbers provide quick insight into what is most important in a card. By adding multiple dimensions, colors, or even symbols, you can build a custom Summary Number that highlights what you want users to see first. To do this, create a Beast Mode calculation using the concat() function, which allows you to combine multiple strings into one.Note: This bypasses formatting options, such as thousand separators, so you must include the strings in the concat() statement.
Example 1
Use the Beast Mode calculation below to display a Summary Number as shown in the chart.
Example 2
Use the Beast Mode calculation below to display a Summary Number as shown in the chart.
Example 3
You can even add HTML to yourconcat() function to include images, color-coding, and other styling. For a complete list of supported HTML, see our article on HTML Table Restrictions.
Use the Beast Mode calculation below to display a Summary Number as shown in the chart.

Note:
- You cannot see the effects of the HTML coding while in the Edit view of a card. To see the formatting, you must save the card and view it in the Details or Dashboard view.
- If you use the PowerPoint plugin or export a card that contains HTML, it displays as the underlying Beast Mode calculation rather than the output it creates.
Create Multiple Summary Numbers
You can use Beast Mode to display multiple summary statistics for a card. This gives viewers a better sense of the story the card is trying to convey. The essential function to use in your Beast Mode calculation isconcat(). You can add in text and any combination of metrics within the concat() statement.
Note: Creating a Summary Number this way bypasses standard formatting options, so you must include the formatting within the concat() statement. For example:
Example
The following Beast Mode calculation uses the concat() function to create a Summary Number that shows the number of records in which the STATUS field equals “COMPLETE” compared to the total number of records:Show Different Pictures in a Table Based on Changing Values
You can use HTML code in Table Cards and then use a case statement to display an image based on data values. For example, the following Beast Mode calculation displays a different image in a table depending on whether “Profit” is positive or negative:Note: For the “src” section, simply enter the URL for the image you want to use.