「100ドル以上」の注文が1件以上ある国にラベルをつける方法

このノートでは集計のカスタムを使用するので、もし下記のノートを見たことがない方は先にそちらをご覧ください。

今回は、売上データを使用していきます。

このデータは1行が1注文となっていて、列には国や売上といった列があります。

今回は、国ごとにグループを分けて、「売上が100ドル以上の注文」が1件でもあればTRUE、1件もなければFALSEとラベルをつけたいとします。

Countryの列ヘッダメニューから集計 (Summarize) を選択します。

集計のダイアログが表示され、既にグループ化にはCountry、値には行の数が選択されています。

1行が1注文のデータのため、国ごとの注文数を集計して求めることができました。

では、本題の「100ドル以上」の注文が1件以上ある国にラベルをつけるにはどうしたらいいのでしょうか。

そんな時には、any関数が使えます!

any関数を使うと、いずれかの行が条件を満たしていればTRUEを返すことができます。

計算式は下記のようになります。

any(<条件式>)

集計ではカスタムを使うことで自分の好きな関数を使うことができます!

2つ目の値にカスタムを選択します。

カスタムの計算を作成のダイアログが表示されます。

下記の計算式を入力して実行します。

any(Sales >= 100)

カスタムで作成した新しい列が追加されているので、実行ボタンをクリックします。

「100ドル以上」の注文が1件以上ある国にラベルをつけることができました。

参考記事

集計でカスタムを使うと他にも様々なことができます。