2017-12-10 11 views
1

以下のデータセットでは、各パーティションに最初のNULLでない値を返す必要があります。誰か助けてもらえますか?最初に戻すTableauビュー内のパーティションでNULL値ではない

データセット:

Item FirstSold Name 
1  NULL  Jack 
1  13   Rob 
1  2   Simon 
2  NULL  Mat 
2  6   Erik 
2  12   Rob 
3  NULL  Jack 
3  9   Gon 
3  9   ob 
4  NULL  Erik 
4  NULL  Rob 
4  12   Jack 

出力:

Item Name 
1  Rob 
2  Erik 
3  Gon 
4  Jack 

この使用してLODを確立するためにとにかくありますか?

ありがとうございます。

+0

にのみ0今あなたが持っているあなたの最初のないnull値を選択MAXとMINであれば[キー] = [D1に基づいてLOD表現以下。 Min Key]と[D3。最大キーNULL] = Falseおよび[D2。最小キーNULL] = False、 "Y" elseif [D3。最大キーNULL] = Trueおよび[Actv Flag] = "Y"および[D2。 Min Key NULL] = True、 "Y" else "N" END; MAXとMinの値がどちらも異なるのは分かりません。 –

+0

計算結果が問合せ結果の行の順序に依存する場合は、表の計算またはカスタムSQLを使用する必要があります。テーブルの計算を最初に試してください。 –

答えて

1

これを試してみてください:

  1. 場所は、第1のフィルタとだけnullでなく、ヌルとretrivesを削除しますNullを、除外することで販売。

  2. は、計算フィールドを作成し、機能First()を使用して、テーブルで使用されるすべての3つのフィールドを選択するがEdit Table Calculationに行き、その後、すべてのItemのテーブルをリセットします。

  3. 置き、テーブルフィルタの計算とは、使用されるレポート

+0

あなたはおそらく、あなたのテーブルのcalcのフィールドを "calculate"フィールドで並べ替えるのではなく、不特定のままにする方法を決めたいと思っています... –

+0

@AlexBlakemore良いキャッチ..はい私たちはデータソース順 – Siva

+0

データソースの順序を使用しても、指定しない限り任意に変更できます。カスタムSQLまたはビューを使用している場合は、もちろんORDER BY句を使用できますが、データソースでそれらを避け、Tableauで順序を指定することをお勧めします。その方法は、順序に依存しないグラフで、データを別の順序で表示したいソートやグラフのコストを支払う必要はなく、最初に一方向に並べ替えるためのコストを支払う必要はありません別の方法でソートする。データソースにほとんどの作業をさせますが、通常はソートをクライアントに任せます。 –

関連する問題