BeastModeでROUND関数使用時に小数点以下が「0」であっても「x.0」と出す方法

BeastModeでROUND関数使用時に小数点以下が「0」であっても「X.0」と出す方法はないでしょうか?

例えば、90.0%のとき現在は90%と表示されるのですが、「90.0%」と表示したいのです。

ちなみに、背景色のコントロールと、一緒に記号を表示する目的でCONCAT関数も使っているので、項目のフォーマットは使用できません。

Best Answer

  • こういうことですかね

    CASE INSTR(CONCAT(ROUND(`value`/10,1), '%'),'.')
    WHEN 0 then REPLACE(CONCAT(ROUND(`value`/10,1), '%'), '%', '.0%')
    ELSE CONCAT(ROUND(`value`/10,1), '%')
    END

     

    ちょっと格好悪いですが...

Answers