BeastModeでROUND関数使用時に小数点以下が「0」であっても「X.0」と出す方法はないでしょうか?
例えば、90.0%のとき現在は90%と表示されるのですが、「90.0%」と表示したいのです。
ちなみに、背景色のコントロールと、一緒に記号を表示する目的でCONCAT関数も使っているので、項目のフォーマットは使用できません。
こういうことですかね
CASE INSTR(CONCAT(ROUND(`value`/10,1), '%'),'.')WHEN 0 then REPLACE(CONCAT(ROUND(`value`/10,1), '%'), '%', '.0%')ELSE CONCAT(ROUND(`value`/10,1), '%')END
ちょっと格好悪いですが...
こんにちわ。
判定する小数点の桁に左右されますね。
例)
CONCAT(ROUND(90.01,1),'%') → 91%
CONCAT(ROUND(90.01,2),'%') → 91.01%
CONCAT(ROUND(90.01,3),'%') → 91.01%
なので、指定する桁数の値が0の場合に
「.0」などを文字連結するしかないかと思います。
お役に立てずすみません・・・
メッセージありがとうございます!!
お返事遅くなりすみません。
文字連結の条件が複雑になり挫折しました。。。
教えて頂いた条件を参考に、悪戦苦闘して、ようやく「x.0」を表示させることができました!
にも関わらず、タブレット(iPad)のアプリでは項目が全く何も表示されないという事象が発生しました。
今回、アプリで見る人もいるので残念です。
サポートにも改善要望を出すことにします。
こんにちは!
https://dojo.domo.com/t5/%E4%BB%B2%E9%96%93%E3%81%AB%E7%9B%B8%E8%AB%87/%E5%B0%8F%E6%95%B0-%E3%83%91%E3%83%BC%E3%82%BB%E3%83%B3%E3%83%88%E8%A1%A8%E7%A4%BA/m-p/41640#M617
でご紹介の方法ですとiPhoneアプリでもお望みの形で表示確認出来ましたのでご参考まで。
コメントありがとうございます。
確かに、普通の表(テーブル)ならこの方法で問題ないのですが、ほかの項目を基準にセル背景に色を付けたい場合は、ビーストモードの中で割合を計算する必要があって、残念ながらこの方法が使えないんです。。。
これの応用です
https://knowledge-ja.domo.com/Visualize/Adding_Cards_to_Domo/KPI_Cards/Transforming_Data_Using_Beast_Mode/Sample_Beast_Mode_Calculations%3A_Card_Element_Transforms