web-dev-qa-db-ja.com

Tableauで40以上の列を表示するにはどうすればよいですか?

約40列(Dims + measure)でリストレポートを作成しようとしていますが、正しく行うことができません。要件は、16列のみの制限を利用してTableau制限をプッシュします。

どうすればこれを達成できますか?

私はこれを読んだ

これは、16個以上の列があるが列ヘッダーがないTableauワークブックです

6
vhadalgi

[分析]-> [テーブルレイアウト]-> [詳細設定]に移動し、必要に応じて行と列の数を変更します。

これに16を超える数を追加することはできませんが、16に増やすことができます(識別のため)。したがって、Tableauファイルを拡張子.TWBで保存します。次に、このファイルをメモ帳で開きます。

次に、テキストを検索します:attr = 'row-levels'。

あなたは次のようなものを見つけるでしょう:

<format attr='row-levels' value='16' />
          <format attr='row-horiz-levels' value='16' />

16の値を目的の列番号に変更します。メモ帳ファイルを保存します。 Tableauで開きます。

23

メジャー名とメジャー値の特別なフィールドは、ここで役立ち、ほとんどのユースケースをカバーします。 (メジャー名と値のフィールドを使用することは、投稿した例で行ったように40以上のマークカードを作成するよりも良い選択です)

列にメジャー名を配置し、テキストシェルフにシェルフとメジャー値をフィルターします。次に、必要なメジャーフィールドを[メジャー値]シェルフに追加します。次に、希望する寸法を行棚に配置します。

単一のフィールド+集計は[メジャー値]シェルフに一度しか存在できませんが、フィールドは異なる集計で繰り返すことができるため、メジャーの最小、平均、最大を3つの異なる列に表示できます。

すでに述べたように、Analysis-> Table Layout-> Advancedメニューとパネルを使用して、最大colと行ヘッダーをそれぞれ最大16まで増やすことができます。そのポイントを超えても、隣接する列は引き続き表示されますが、合体して表示されます。

それでもメジャー値シェルフには明らかに任意の数のフィールドを設定できるので、ディメンション(〜category)の隣接するヘッダー列は、ヘッダー制限。

Tableauは人間による効率的な解釈のためにデータを要約するために最適化されているため、非常に広いデータのテーブルを表示することは、ツール(または率直に言って人間の読者)に最適ではありません。大きなテーブルのインポートとエクスポートは確かに可能です。

6
Alex Blakemore

2015年の会議で、「シスのようにTableauを使用する」というセッションに行き、XMLを16の制限を回避するように変更する方法を示しました。これが存在するという警告はサポートされていません。

添付画像でエントリを見つけて、値を40に変更します。スクリーンショットでは、シスのプレゼンターがエントリを36に変更しています。

enter image description here

4
Cyndi Baker

いくつかのデータセットの回避策を次に示します。

  • フィールドをディメンションからメジャーに変換し、次に
  • @Alex Blakemoreが提案するように、メジャー名/メジャー値を使用して表示します。

たとえば、ブール型フィールドはINT()を使用して数値に変換できます。

長所:

  1. メジャー名/メジャー値を使用すると、プロットするフィールドを簡単に変更できます。
  2. 少なくとも一部のデータセットでは、パフォーマンスが向上しています。

短所:

  1. 多くの場合、データセットには、測定に変換できない、または変換すべきでないフィールドがいくつかあります。
  2. [分析]> [テーブルレイアウト]> [詳細設定]を変更する、または@ Cyndi1976によって提案されたxml-editing回避策ほど簡単または簡単ではありません。
1
Timur Shtatland

2つの方法があります。

  1. 保存された.twbファイルを編集し、メモ帳でワークブックを開いて以下のxmlコードを編集します。

      <format attr='row-levels' value='16' />
      <format attr='row-horiz-levels' value='16' />
    
  2. それぞれが複数の列で構成される3つの異なるワークシートを作成しますが、各ワークシートは16を超える列で構成され、単一のダッシュボードに配置します。したがって、40列のビューが1つ表示されます。

1
Gaurav Gupta

これを行う良い方法は、グループとフィルターを作成することです。きっと、40以上の列のうち、かなりの数が上記のいずれかに変換され、ダッシュボードが見やすくなり、データを簡単に理解できるようになります。

会社のモバイル再充電の全体的な分割を表示するダッシュボードを作成しているとしますx

オプションの1つは、複数の列を持つことです。それぞれに:

  1. モバイルOS
  2. OSバージョン
  3. サービスプロバイダー
  4. 充電ランク
  5. サブカテゴリ(プリペイド/ポストペイド)

...

列の数を減らす簡単で洗練された方法は、これらの値をドロップダウンリストに入力することです。これにより、ダッシュボードが理解しやすくなるだけでなく、データを解釈するために参照する必要のある列の数が減り、列の数に課される技術的な制限も減ります。

tableauでグループを作成するには:

  1. 結果セットにフィールドを含めます。つまり、selectステートメントでcolumn [s]を使用します。

select os, os_version, service_provider, rank, subcategory ... from schema.recharge_table [where...];

  1. TableauのSheetsビューで、フィールドを右クリックしてグループを作成します。サブカテゴリーに分割を作成しましょう。 enter image description here

  2. サブカテゴリをグループ化し、簡単に認識できる適切なエイリアスを付与します。

enter image description here

  1. グループをドラッグしてフィルタリングすると、1つの列がうまくエレガントに削減されました。

enter image description here

0
Yusuf Hassan

16は、tableauテーブルの行/列ラベルの最大制限です。

0