Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お疲れ様です。
Windows版のQlik senseを利用しています。
ロードエディタに「NumericalAbbreviation」という項目があり、
これは「数値書式を集計した値が指定桁数を超える際に指定した表現に置き換えられる」ものと認識しています。
さて、「6桁までは省略のない数値で表現し、7桁以降は省略して表示してほしい」と
「6桁以下の場合は3桁区切りの「,」が欲しい」
という2つの要件があります。(例:1500000→1.5百万, 150000→150,000)
これを実現しようとNumericalAbbreviationに3桁の区分だけ外した「6:百万;8:億;」を記載します。
この状態だと「150000」を「150,000」にできません。
そのためチャート内の関数で「Num(Sum(a),'#,##0')」とすると今度は
数値書式が自動ではなくなるので、「1500000」を「1.5百万」にできません。
上記の条件をすべてのチャートに反映する必要があり各チャート内の関数の長さもバラバラであり、
エクセル出力した際に元の数値を扱いにくいため、IF文の分岐による振り分けは行いたくありません。
この問題を解決する方法をお持ちの方がいましたらご回答宜しくお願い致します。
現状はカスタム書式で書式指定する形になると思います。Ideationに既にリクエストが上がっていますが、こちらでイイネをしてください。イイネの数が多いとロードマップに乗ります。コメントも書いてもらった方が良いです。https://ideation.qlik.com/app/#/case/273640?cpid=9349f9a5-a31d-4196-8bde-504592d9a065