Best Of
Re: Rotate Text in Textbox on Dashboard
@Jemiller Thanks for this feedback, could you provide a few more details on what you want to accomplish with rotating text? Vertical and horizontal? Are you looking to do more grouping within the dashboard?

Re: Rotate Text in Textbox on Dashboard
I can't speak for the original poster, but just being able to have text boxes that rotate would be great. Attached is a screen grab from the options in powerpoint: i'd love to see these options in a text card

CUSTOMER FEATURE RELEASE IS COMING- August 7th 2025
So excited for our customer feature release on Thursday… keep an eye out for web content, videos from my PM and other release materials. Some of the big things that are coming:
Cloud Integration Improvements| Big improvements coming to Domo’s cloud integrations. Specifically, how we connect with Databricks, Snowflake, Oracle NetSuite, and BigQuery. Better integrations mean less time wrestling with your data and more time actually using it to make decisions. They mean your cloud data is easier to access, easier to manage, and easier to share across teams.
Magic ETL Updates (beta) | The new window functions in the SQL tile make it easy to handle complex calculations like running totals, rankings, moving averages, and cumulative counts directly in your ETL workflows. We've also added an AI SQL assistant! Ask questions in plain language to generate formulas without breaking a sweat.
Filter & Variable Enhancements | We’ve updated filters and variables within Domo’s apps and dashboards based on your feedback! Date variables now support 'today' and other relative dates. Also, you can exclude the current period from your data and apply 'contains' filters on app pages for more precise control.
Workflow AI Agent Task 2.0 | Intelligent workflows just got even easier. Users can experiment with simple prompt engineering via configuration fields, connect DataSets with a new Knowledge tab, and use enhanced testing to fine-tune automation. Smarter workflows, less complexity!
New Navigation | Navigate smarter, not harder. With a new nav, you can organize, prioritize, and personalize your workspace.
Clone DataSet | The new Clone DataSet functionality makes it faster and easier to duplicate datasets—ideal for backups, testing, or building new workflows.
Governance Enhancements | We’re excited to share 3 new updates to Domo governance. Each makes managing your data safer, simpler, and more efficient. Look for simpler API client setup, delegation of role assignment and refresh permissions.
Re: Customized Pivot Table Card
Updated Javascript:
var domo = window.domo;
var datasets = window.datasets;
domo.get(`/data/v1/${datasets[0]}`).then(function(data) {
// Group by Country and Date
const byCountry = {};
const allDates = new Set();
data.forEach(row => {
const date = row.Date.trim();
const country = row.Country.trim();
const headcount = Number(row.Headcount);
if (!byCountry[country]) byCountry[country] = {};
byCountry[country][date] = headcount;
allDates.add(date);
});
// Sort dates descending (latest first)
const sortedDates = Array.from(allDates).sort((a, b) => new Date(b) - new Date(a));
// Get latest 7 unique month-end dates
const targetDates = sortedDates.slice(0, 7).reverse(); // oldest to newest
const latestDate = targetDates[targetDates.length - 1]; // current/latest
// Build table
let html = "<table>";
// Headers
html += `
<tr>
<th rowspan="2">Country</th>
<th colspan="7">Headcount</th>
<th colspan="6">Headcount Difference</th>
</tr>
<tr>
${targetDates.map(d => `<th>${d}</th>`).join("")}
${targetDates.slice(0, 6).map(d => `<th>${d} vs. ${latestDate}</th>`).join("")}
</tr>
`;
// Body
Object.keys(byCountry).forEach(country => {
let row = `<tr><td>${country}</td>`;
const hc = targetDates.map(d => byCountry[country][d] ?? 0);
hc.forEach(val => row += `<td>${val}</td>`);
const current = hc[6]; // latest headcount
for (let i = 0; i < 6; i++) {
const diff = current - hc[i];
const cls = diff > 0 ? "diff-positive" : diff < 0 ? "diff-negative" : "";
row += `<td class="${cls}">${diff}</td>`;
}
row += "</tr>";
html += row;
});
html += "</table>";
document.getElementById("result").innerHTML = html;
});
Re: Customized Pivot Table Card
Okay, add a Formula tile in the Magic ETL to calculate Diff before the dynamic Unpivot.
Granularity of the data won't change the process. You'll determine the granularity based on the combination of your rows/columns.
JULYghtful content you won’t want to miss!
July–– ICYMI!🔥🔥
Hello Domo Community! It's time to spotlight the most viewed and commented discussions from July, plus a celebration of our standout contributors, ideas, and the competitive leaderboard.
Most Active Discussions in July
These conversations sparked the most engagement—be sure to check them out and chime in with a reaction or comment:
- Description field in activity log
- Month formula for month to month change
- Beast Mode Calculation
- Incline table card
@ColemenWilson and @ArborRose answered all of these questions! Thank you for your contributions as well, @DavidChurchman. @kim_barragan0126, @Utz, and @art_in_sky, your questions seem to have resonated with the rest of the community too. 50+ views on all of these posts.
Leaderboard Top 3
@ArborRose @MarkSnodgrass @DavidChurchman on the top of the leaderboard yet again. Thank you for being stellar Coaches. Watch your inboxes for a gift card from Domo!
- @ArborRose , 379 points
- @MarkSnodgrass , 165 points
- @DavidChurchman , 110 points
Top Posts
Here the most viewed and engaged posts from July. Follow the links and leave a reaction if you found them helpful too!
- How can I add week ending dates when I have only days of the week?
- Getting error "domo.OnDataUpdate is not a function"
- Multiple progress tracking bars
- Recursive calculation in etl
Shoutout to the following community members for asking and answering our top discussions this month: @kim_barragan0126 @ArborRose @ColemenWilson @sourabh05 @GrantSmith @verytiredgirl @DavidChurchman @MayaU_01
Top Ideas
These three ideas got the most upvotes. Give them an upvote or comment if you'd like to see them in the product too.
Thank you for helping shape the future of Domo @Dhuddleston and @shaqlee.
Soon to be Coaches 👀
Once you get 1000 points, you reach COACH status and join an elite group of individuals. Hey, @pauljames, @jessdoe, @Sean_Tully we see you!! Keep going.
Community Member of the Month,
@DavidChurchman consistently shows up for the Community. In July specifically, @DavidChurchman answered a significant 15% of all questions that came in July. All-time, he's earned a rightful spot on the top 10. Thank you David for being one of Domo's best Coaches!
If David has helped you find an answer to your question, help me thank and congratulate @DavidChurchman in the comments below!
Re: Strugling to create alerts for 2 dimensions
It sounds like it wants at least one numeric field summarized to base the alert on. You could add something like a Summary Number of COUNT(`Domain`) to show how many loss events are happening. Then trigger when summary number is greater than zero.
Re: Warning, not all data is shown on card
It looks like you are using the checkbox filter card. If you put something in the optional group by field, the message will go away. You can put the same field that you have in your values field and just choose an aggregation type of count. This should fix it for you.