Skip to main content

お世話になっております。

以下のように、カテゴリA、Bの商品を両方購入した人を集計したいです。

購入者IDで元データと元データを結合したデータを作成すれば可能だと思いますが、

データが大きすぎて、それは行えそうにないです。

元データのままで集計する方法はございますでしょうか。

同じ列の複数の条件を満たす人数を集計したいです

何卒、よろしくお願いいたします。

답변 3개
  1. 2020년 1월 8일 오전 7:47

    できればCSVかExcelでサンプルデータを添付していただけると、みなさん回答しやすいと思います。

     

    「AとBを両方買った」のように特定の組み合わせであれば可能です。

    方法としては

     ・結合セットを使う

     ・LOD表現を使う

    の2つが思い浮かびます。これ以外の方法も多分あります(表計算とか)。

     

    ここでは結合セットを使う方法を簡単に示します。

     

    購入者ごとに判定しますので購入者IDからセットを作成。

    できればCSVかExcelでサンプルデータを添付していただけると、みなさん回答しやすいと思います。 「AとBを両方買った」のように特定の組み合わせであれば可能です。方法としては ・結合セットを使う ・LOD表現を使うの2つが思い浮かびます。これ以外の方法も多分あります(表計算とか)。 ここでは結合セットを使う方法を簡単に示します。 購入者ごとに判定しますので購入者IDからセットを作成。 作成画面で

     

    作成画面では、条件を次のように設定します。これでAを買った人とそうでない人を見分けることができます。

    pastedImage_2.png

     

    同じ手順で、今度はBを買った人を見分けるセットを作成します。

    pastedImage_3.png

     

    2つのセットができたら、それらを結合し、両方の共有メンバーを指定します。これで「Aを買った且つBを買った」という人を見分けます。

    pastedImage_4.png

    pastedImage_5.png

     

    最後に、計算式で両方買った人の購入者IDを数えれば、求めている数字が出ます。

    pastedImage_6.png

     

    <result>

    pastedImage_7.png

     

    詳細は添付のワークブックを見てみてください。LOD表現を使った場合の例も入れています。

0/9000