最終修正日: 20 Jul 2023
環境
Tableau Desktop回答
以下の手順は "Sample - Superstore (サンプル - スーパーストア)" データを基にしています。クリックしてソリューションを展開する
パラメーター、計算、ビューの作成手順
ステップ 1: パラメーターの作成
- [データ] ペインを右クリックし、[パラメーターの作成] を選択します。
- [パラメーターの作成] ダイアログで、次の操作を行い、[OK] をクリックします。
- 名前: 並べ替え
- データ型: 文字列
- 許容値: リスト
- 値には次のリストを入力します。"Category (カテゴリー)"、"Sub-Category (サブカテゴリー)"、"Product Name (商品名)"、"Region (地域)"。
- "並べ替え" パラメーターを右クリックし、[パラメーター コントロールの表示] を選択します。
ステップ 2: 計算フィールドの作成
- [分析] > [計算フィールドの作成] を選択します。
- フィールドに "Sort by Dimension (ディメンションで並べ替え)" という名前を付け、次の式を入力してから [OK] をクリックします。
CASE [Sort By]
WHEN 'Category' THEN [Category]
WHEN 'Sub-Category' THEN [Sub-Category]
WHEN 'Product Name' THEN [Product Name]
WHEN 'Region' THEN [Region]
END
ステップ 3: ビューの構築
- [行] に "Product Name (商品名)"、"Sub-Category (サブカテゴリー)"、"Category (カテゴリー)" および "Region (地域)" をドラッグします。
- [列] に "Sales (売上高)" をドラッグします。
- [行] に "Sort by Dimension (ディメンションで並べ替え)" をドラッグし、"Product Name (商品名)" の左に配置します。
- [行] で "Sort By Dimension (ディメンションで並べ替え)" を右クリックし、[並べ替え] を選択します。次のオプションを選択してから、[OK] をクリックします。
- 並べ替え順: 昇順
- 並べ替え: アルファベット順
- [行] で "Sort by Dimension (ディメンションで並べ替え)" を右クリックし、[ヘッダーの表示] をオフにします。
詳細情報
[行] または [列] シェルフのディメンションは階層的に扱われるため、ディメンションの並べ替えがシェルフに残ったディメンションに影響することはありません。データ型を組み合わせたり、"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 で乗算すると求めることができます。
記事がご参考になったかどうか、フィードバックをお寄せいただきありがとうございます。
新しい問題を登録する
検索を続ける
ナレッジベース
コミュニティ
製品のヘルプ
トレーニングとチュートリアル