2

タブローでビンを集約したい。

次の図を参照してください。 Tableau のデータ

6 から 16 までの NumberM を 1 つのカテゴリに集約 (マージ) したいと考えています。たとえば、5+/(6 以上) で、そのカテゴリの 6 ~ 16 の値を合計します。これは数回クリックするだけで実行できると思いますが、管理できません。

前もって感謝します、

ティム

4

3 に答える 3

3

データ行を異なるグループまたはクラスに分類する方法はいくつかあり、それぞれ強度が異なります。

  • 計算フィールドを作成する前に述べたように、1 つのアプローチは、計算フィールドを作成して、各データ行が属するグループを示す新しいフィールドに値を割り当てることです。必要な効果を得るには、計算フィールドは不連続 (青) である必要があります。たとえば、else 句のない if ステートメントなど、あるケースで計算が値を返さない場合、そのフィールドはそれ自体がグループである場合に null になります。これは非常に一般的なアプローチであり、より複雑なケースを処理できます。唯一の欠点は、計算フィールドの定義を維持する必要があることと、カットオフ値がハードコードされており、ビューのコントロールを介してそれ自体を動的に変更できないことです。しかし、これらの問題は、計算フィールドで数値リテラルの代わりにパラメーターを使用することで簡単に解決できます。実際、これはおそらくパラメーターの最大の使用例です。

  • フィルターを使用するビューでデータのサブセットのみが必要な場合 ([6, 16] の NumberM のデータ行など)、NumberM フィールドをフィルター シェルフにドラッグして、必要な範囲を選択できます。連続 (緑色) の数値フィールドの場合、フィルター範囲にはエンドポイントが含まれます。フィルタは非常に迅速かつ簡単にビューにドロップできます。それらを右クリックしてクイックフィルターを作成することで、動的に調整することができます。フィルターが使用されていることはビューから明らかであり、キャプションにはその説明にフィルター設定が含まれます。ただし、フィルターでは複数のビンを定義できません。SQL で考えると、フィルターは where 句のようなものです (または、場合によっては、having 句のように条件タブを使用します)。

  • ヒストグラム ビンの定義[1,5]、[6,10]、[11-15] などの数値範囲をカバーする通常サイズのビンを作成する場合、Tableau はビン フィールドを作成できます。自動的。数値フィールドを右クリックして、ビンの作成を選択します。

  • グループの定義文字列フィールドなどの離散値をカテゴリに集約するのに非常に便利です。詳細をまとめたり、データ内の複数のスペルやバリアントを処理したりするのに適しています。フィールドを右クリックして、[グループの作成] を選択します。または、軸または凡例でいくつかの離散値を選択し、クリップ オプションを押します。次にグループを編集すると、何が起こっているかがわかります。SQL で考えると、グループは SQL の case ステートメントのようなものです。

  • セットを定義する値をロールアップするもう 1 つの方法です。セットの定義は、動的に計算するか、ハードコードされたメンバーのリストにすることができます。どちらの種類も便利です。セットを和集合、積集合、差集合の演算子で結合したり、計算フィールドでセットのメンバーシップをテストしたりできます。セットはバイナリ決定に役立ちます。行は、セットのメンバーである行とそうでない行に分割されます。

多くの場合、フィルター、セット、グループ、計算フィールド、およびパラメーターを組み合わせて、さまざまな効果を実現できます。

これらの機能のすべてではないにしてもほとんどは、特にビジネス ルールが複雑になる場合に、計算フィールドを使用して実装できます。しかし、フィルター、ビン、グループ、またはセットが問題にうまく適合する場合は、状況ごとに計算フィールドを定義するよりも、そこから始めるのが最善の方法です。とはいえ、4 種類の計算フィールドについて学習することで、Tableau を上手に使用できるようになります。

于 2013-12-18T16:51:33.620 に答える
0

私自身の質問に答える: Tableau 9 では、詳細レベル表現 (LOD) の柔軟性が向上し、これを簡単に行うことができます。その件名とその他の多くの Tableau 機能に関するこのブログを本当にお勧めします。

于 2015-04-01T12:16:15.270 に答える