円グラフの凡例の並び順を変えたい

円グラフの凡例の並び順を変えたいです。

価格帯の割合を円グラフで表示しています。
なにもしないと、下図の通りです。

凡例の順番を変更したく、計算フィールドで並び順という項目を作成しました。
ifelse(価格帯=‘3万円未満’,‘01’,
ifelse(価格帯=‘3万円台’,‘02’,
ifelse(価格帯=‘4万円台’,‘03’,
ifelse(価格帯=‘5万円台’,‘04’,
ifelse(価格帯=‘6万円台’,‘05’,
ifelse(価格帯=‘7万円台’,‘06’,
ifelse(価格帯=‘8万円台’,‘07’,
ifelse(価格帯=‘9万円台’,‘08’,
ifelse(価格帯=‘10万円台’,‘09’,
ifelse(価格帯=‘11万円台’,‘10’,
ifelse(価格帯=‘12万円台’,‘11’,
ifelse(価格帯=‘13万円台’,‘12’,
ifelse(価格帯=‘14万円台’,‘13’,
ifelse(価格帯=‘15万円台’,‘14’,
ifelse(価格帯=‘16万円台’,‘15’,
ifelse(価格帯=‘17万円台’,‘16’,
ifelse(価格帯=‘18万円台’,‘17’,
ifelse(価格帯=‘19万円台’,‘18’,
ifelse(価格帯=‘20万円以上’,‘19’,NULL)))))))))))))))))))

オフビジュアルフィールドで「並び順の昇順」としようと思ったのですが、
集計をしないといけないということで、理想の結果にはなりませんでした。

なにか良い方法はないでしょうか。
ご教示いただきますようお願い申し上げます。

@mio

ご質問ありがとうございます。ソート順を数値として返して、最小で集計することで、ソート順を変えることできないでしょうか?

以下、異なるグラフですが、計算フィールドをオフビジュアルフィールドのソート指定して実現できたようです。ご参考ください

2 Likes

ご教示いただきありがとうございます。

>ソート順を数値として返して、最小で集計する
こちらでやってみたところ理想通りの表示になりました。
最小という考えが思いつかなくて大変助かりました。
ありがとうございました。

1 Like