Skip to main content

こんにちは。

重複削除用の計算式を作り、データソースフィルターでレコードを絞り込みたいと考えています。

以下内容を満たす計算式が考え付かず、こちらで投稿させていただきました。

 

■前提

・頭文字がAのグループに所属する人のみ、複数のグループ所属することがある

・上記に当てはまる場合、[count]がグループの数だけ重複する

 

■絞り込み条件

・頭文字がAのグループに所属し、かつ複数のグループに所属する場合、

 頭文字がAのグループのレコードのみ保持

 

※具体的にいうと、絞り込みの結果、

no1,no4,no5の3レコードになり、countの合計が30(10+5+15)にしたいです。

 

重複削除フィルター

ご教示の程、よろしくお願いいたします。

3 件の回答
  1. 2019年5月20日 8:55

    目的とする条件をひとつずつ整理しましょう。

    与えられた式は2つだけで、この組み合わせで決まります。

     

    1. グループの先頭がAであるか否か

    2. グループAに所属するか否か

     

    まずはグループの先頭の文字を取ってからスタート

    目的とする条件をひとつずつ整理しましょう。与えられた式は2つだけで、この組み合わせで決まります。 1. グループの先頭がAであるか否か2. グループAに所属するか否か まずはグループの先頭の文字を取ってからスタート 1. グループの先頭がAであるか否かこれは単純にAかどうかを見るだけです。単純なのでわざわざ式を作らなくても構いません。 2.

     

    1. グループの先頭がAであるか否か

    これは単純にAかどうかを見るだけです。単純なのでわざわざ式を作らなくても構いません。

    pastedImage_0.png

     

    2. グループAに所属するか否か

     

    こちらはLOD表現を使うのがよいと思います。

    人(name)ごとにグループAに所属するかを判定します。

    pastedImage_12.png

     

    あとは上記の2つの式の掛け合わせです。

    グループAに所属する人はAのデータだけ持ってきます。

    そうでない人は全てのデータを持ってきます。

    pastedImage_13.png

     

    最後の式ができたらデータソースフィルターに入れて真だけを保持すればOKです。

0/9000