ナレッジベース

ディメンションでソートするためのパラメーター コントロールの作成


発行: 07 Dec 2016
最終修正日: 20 Jul 2023

ご質問

ビューを並べ替えるディメンションの選択に必要なパラメーターの使用方法。

環境

Tableau Desktop

回答

以下の手順は "Sample - Superstore (サンプル - スーパーストア)" データを基にしています。
 
クリックしてソリューションを展開する

パラメーター、計算、ビューの作成手順

次のビデオで説明されている手順を表示するには、上記セクションを展開します。注: ビデオに音声はありません。

詳細情報

[行] または [列] シェルフのディメンションは階層的に扱われるため、ディメンションの並べ替えがシェルフに残ったディメンションに影響することはありません。

データ型を組み合わせたり、"Ascending (昇順)" や "Descending (降順)" パラメーターを並べ替えに追加したりする場合は、RANK() を数字以外のフィールドに追加することができます。添付されている "Sorting by ANYTHING (すべてのもので並べ替え)" ワークブックを参照してください。

上の手順の計算の代わりに、次のような計算を使用します。

IF [Ascending/Descending]='Ascending' then 1 else -1 END
*
IF [Sort by]='Category' then -rank(min([Category]))
elseif [Sort by]='Sub-Category' then -rank(min([Sub-Category]))
elseif [Sort by]='Sales' then SUM([Sales])
elseif [Sort by]='Profit' then SUM([Profit])
END

RANK() は、すべてのデータ型で使用することができ、数字に変換したうえで元の順序を維持することができます。"Descending (降順)" にするには、計算全体を -1 で乗算すると求めることができます。
この記事で問題は解決しましたか?