2016-12-06 5 views
0

のは、私はの線に沿っていくつかのデータがあるとしましょう:それは重複がある回の個別の数をカウントするように、私は新しいビューを作成したい複数の部門で一意のIDが発生した場合のみカウントしますか?

Department Location | Product Sale ID 
New York     ID-1 
New York     ID-1 
New York     ID-2 
New York     ID-2 
California    ID-1 
California    ID-1 
California    ID-3 
Florida     ID-3 
Florida     ID-4 
Florida     ID-5 

を、このような結果は以下のとおりです。

Department Location | Distinct ID Overlap Count 
New York    1 
California   2 
Florida    1 

この場合、ニューヨーク州はID-1にカリフォルニア州とIDが重複しています。カリフォルニア州はID-1ではニューヨーク、ID-3ではフロリダと重複しています。逆に、フロリダ州はID-3でカリフォルニア州と重複しています。

私はの線に沿ってLODの計算を行うに見てきました:

{fixed [Department Location]:countd[Product Sale ID]} 

しかし、私は本当にここから私が望む結果を抽出するためにするかどうかはわかりません。私は論理的にこれにアプローチする方法を考えるのに苦労しており、それが可能か、データソース側でしかできないのか疑問に思っていますか?

+0

私は 'tableau'タグを見逃して、あなたがRDMSにいるかのように答えました。申し訳ありません。 – Fritz

答えて

4

あなたはFIXEDで正しい軌道に乗っていました。しかし、私たちが本当に気にしているのは、どの商品販売IDに複数の場所があるかです。あなたは非常に簡単LOD式でのことを計算することができます。私たちに今利用できるその情報を

{ FIXED [Product Sale ID] : COUNTD([Department Location]) } > 1 

、あなただけの、各製品場所のため、複数の場所で発生する個別の製品の販売IDの数をカウントする必要があります。

COUNTD(
    IIF(
    { FIXED [Product Sale ID] : COUNTD([Department Location]) } > 1, 
    [Product Sale ID], 
    NULL 
) 
) 
関連する問題