2

解決する必要がある問題がありますが、これはやや単純ですが、解決できません。どんな助けでも大歓迎です。

わかった。100 万件のレコードのデータセットがあります。

TransId, PersonGUID, Origin.

Origin には 2 つのオプションがあります: [Credit, Current]

ここで、PersonGUID が Credit と Current の両方に少なくとも 1 行あるトランザクションのみにフィルターをかける必要があります。

これは PythonPandas で簡単に実行でき、CSV にロードできますが、すべてのデータのダッシュボードを作成するので、2 つのデータセットは必要ありません。

ブール論理計算フィールドを推測していますが、うまくいきません。

ありがとう

ロブ

4

1 に答える 1

1

必要なのは条件付きフィルターです。

PersonGUID をドラッグしてフィルタリングし、[条件] タブを選択します。数式を選択し、必要な結果が得られる数式を挿入します。おそらく次のようなものです:

SUM(
IF Origin = 'Credit'   THEN  1    ELSE 0    END
) > 0
AND
SUM(
IF Origin = 'Current'    THEN  1    ELSE 0    END
) > 0

ユーザーの「クレジット」がない場合、最初の合計は 0 になり、それ以外の場合は >0 になります。2番目と同じロジック。

このように、この計算は各 PersonGUID に対して行われ、必要なものを達成できます。

于 2014-09-19T13:20:23.020 に答える