Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
いつもお世話になっております。
QlikSenseの散布図において、ある年度での売上高上位10社を表示させたいです。
その場合、軸をどのように設定すればよいでしょうか。
知恵をお貸しいただけますと幸いです。よろしくお願い致します。
売上金額=Sum(販売金額)
販売数量=Sum(数量)
としたとき、
散布図の2つのメジャーに対して以下のようなSET文を追記するとどうでしょうか?
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"}>}[販売金額])
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"}>}[数量])
この場合、2019年の販売金額ランキングをもとにTOP10社の取引先のみを集計させています。実際に散布図に表示される金額は2019年だけではなくデータモデルで関連する金額すべてになりますのでご注意ください(データモデルに複数年の金額が含まれるケース)。
散布図で表示したい金額も2019年に絞りたい場合は、以下のような形でSET修飾子に追加する必要がありそうです。
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"},[受注日.autoCalendar.Year]={2019}>}[販売金額])
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"},[受注日.autoCalendar.Year]={2019}>}[数量])
売上金額=Sum(販売金額)
販売数量=Sum(数量)
としたとき、
散布図の2つのメジャーに対して以下のようなSET文を追記するとどうでしょうか?
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"}>}[販売金額])
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"}>}[数量])
この場合、2019年の販売金額ランキングをもとにTOP10社の取引先のみを集計させています。実際に散布図に表示される金額は2019年だけではなくデータモデルで関連する金額すべてになりますのでご注意ください(データモデルに複数年の金額が含まれるケース)。
散布図で表示したい金額も2019年に絞りたい場合は、以下のような形でSET修飾子に追加する必要がありそうです。
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"},[受注日.autoCalendar.Year]={2019}>}[販売金額])
Sum({<[取引先名]={"=Rank(Sum({<[受注日.autoCalendar.Year]={2019}>}販売金額))<=10"},[受注日.autoCalendar.Year]={2019}>}[数量])
思い通りのチャート集計を実現–Qlik SenseのSET分析
ここにあります、「メンバーを返す関数の利用」ですね。
こちら解決しましたでしょうか?解決した場合は該当する投稿を「Accept As Solution」を押していただければと思います。解決していなければもう少しやりたいことの詳細や困っていることを教えていただけますでしょうか。
ShoNakajimaさん
Accapt As Solution とさせていただきました!
ご回答いただきありがとうございました。