Best Of
Re: Page Level Date Filter nulling when not available in every dataset
@RobSomers yes i did use the arrow and select all datasets
@MichelleH i wanted to avoid using that global date filter as the use case is for users to select specific quarter ranges.
overall i found the issue: although i select all datasets when setting the page filter, upon using the date filter there is an additional dataset drop down option. I've now changed that to the 'most complete' dataset and the issue is resolved for me. I saved this new configuration with the default filter but still user is saying they are still having this issue.
It is also unfortunate that in this additional dropdown I am not able to multi-select.
Re: How do I get my bar chart to plot along a minute-by-minute x axis
@JasonAltenburg You would need to make sure that the field you're using for your x-axis is a timestamp that contains minutes. Also make sure that your field is has both date and time:
Re: Data Cleaning
When you have multiple items to clean, you will have one case statement and multiple when statements, like this:
case when Right(`Entry Store`,5) = 'PTO"}' then 'PTO' when Right(`Entry Store`,5) = 'VAC"}' then 'VAC' when Right(`Entry Store`,5) = 'SIC"}' then 'SICK' when Right(`Entry Store`,3) = 'OTH' then 'OTHER' end
you can vary what you are evaluating on as well. In the last when statement, for example, I am just looking at the last 3 character of the field. I could also look at a totally different field if I wanted. You can also add an ELSE statement just before end to deal with any scenarios you didn't account for, like this
case when Right(`Entry Store`,5) = 'PTO"}' then 'PTO' when Right(`Entry Store`,5) = 'VAC"}' then 'VAC' when Right(`Entry Store`,5) = 'SIC"}' then 'SICK' when Right(`Entry Store`,3) = 'OTH' then 'OTHER' else `Entry Store` end
Re: Pull a list of all datasets in Domo?
@DataLawton For finding datasets that are no longer used, you can also click on Data in the toolbar at the top and then go to the Datasets section. From there you can use filters to find datasets that don't have any cards and flows.
Re: DP22 - Using Beast Mode to Build Data Storytelling - Formatting Text
In an effort to more simplify the comma delimited version of the beast mode I'm posting an alternative version instead of having to check every single different potential lengths it will automatically calculate the different sections automatically making the beast mode more readable. This version also handles numbers up to the quadrillions (21 digits). It also reduces the original version of the beast mode from roughly 60 lines to about 9 and increases the digits of precision (billions -> quadrillions).
REPLACE(TRIM(CONCAT( SUBSTRING(`Number`, 1, CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END), ' ', SUBSTRING(`Number`, 1 + (3*0) + CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END, 3), ' ', SUBSTRING(`Number`, 1 + (3*1) + CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END, 3), ' ', SUBSTRING(`Number`, 1 + (3*2) + CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END, 3), ' '), SUBSTRING(`Number`, 1 + (3*3) + CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END, 3), ' '), SUBSTRING(`Number`, 1 + (3*4) + CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END, 3), ' '), SUBSTRING(`Number`, 1 + (3*5) + CASE WHEN MOD(LENGTH(`Number`), 3) = 0 then 3 ELSE MOD(LENGTH(`Number`), 3) END, 3), ' ') ), ' ', ',')
This is a simplified version which only handles positive whole numbers but could be expanded to handle negative numbers and decimals.
Re: Email connector importing CSV file but keep having the error 'specified file type'
@robdmitchell According to this KB article, the connector enforces UTF-8 encoding by default but it can be changed under the Advanced Options.
https://domohelp.domo.com/hc/en-us/articles/360042931954-DataSet-via-Email-Connector
Re: Any chance I can add in a percent change over various fields in a pivot table via window funciton?
I played around a bit with combining a multi-value gauge card with a flex table card:
I feel like that provides a pretty clean look.
Re: Is there way to extract week of quarter from a date column?
Hi @Siddhesh_Bandekar you could try a beast mode like this, assuming the first 3 quarters have 13 weeks and Q4 takes the overflow:
CASE when WEEK(`Date`) >= 39 then WEEK(`Date`) - 38 else MOD(WEEK(`Date`),13) + 1 END
Re: Limit on ranking tiles
@dacorson , Domo DataFlows Product Manager here. The only true limits we have in Magic ETL is whether or not we can complete the specified transformation steps in a 24 hour window. There are additional nuances to it but that's the most common limit one may encounter at one point or another when dealing with extremely large amount of data or complex DataFlows.
For added context, the Rank and Window tile is one of the most "costly" actions in Magic ETL. What I mean by "costly" is that it is one of the most processing-time-intensive-actions we have as that action needs to evaluate every row of data against each other row within your ETL (similar to remove duplicates, but even more complex). Without having any additional information, the out of memory error you are experiencing seems normal to me as 2 million rows of data compared against each row of itself 20 times becomes an extremely large processing job very fast. If this DataFlow used to work with those specific transformations and stopped running successfully, or you feel there is a bug/error with Domo, then I encourage submitting a Support case as that will get reviewed and triaged to the appropriate engineering team for evaluation. With a support case and specific dataflow cited, Domo Support and Engineering can investigate further and provide additional help if you would like to go down that route.
Thanks for the ping @GrantSmith







