2017-04-12 67 views
1

私のサンプルデータは以下の通りです。しかし、元のデータは非常に大きいので、私はハードコードできません。期待列名をrownamesにしてSpotfireでテーブルを転置するにはどうしたらいいですか?

+---------+---------+---------+ 
| 121 | 152 | 587 | 
+---------+---------+---------+ 
| test | testa | testb | 
| 1254.25 | 1585.25 | 5878.69 | 
+---------+---------+---------+ 

: - - :トランスポーズ機能後

+-----+-------+---------+ 
| IDN | NAME | VALUE | 
+-----+-------+---------+ 
| 121 | test | 1254.25 | 
| 152 | testa | 1585.25 | 
| 587 | testb | 5878.69 | 
+-----+-------+---------+ 

+-------+---------+---------+---------+ 
| IDN | 121 | 152 | 587 | 
+-------+---------+---------+---------+ 
| NAME | test | testa | testb | 
| VALUE | 1254.25 | 1585.25 | 5878.69 | 
+-------+---------+---------+---------+ 

私はT()関数を使用していたがスポットファイアですが、結果のデータテーブルに私がれる列名などをしないのですrownames。とにかく残しておきます

+0

があなたのためにその仕事をしましたか? – scsimon

答えて

0

UnPivotとPivotでこれを行うことができます。

  • 挿入>変容
  • 以下の設定でアンピボットを追加し、
  • [OK]を打つ変更
  • 以下の設定を編集して1列の列名をピボットを追加]> [列のプロパティ

UnPivot

Pivot

ここでは、データテーブルセッティング

Add the transformations: 
     a. Unpivot 
      Add columns to pass through: 
       IDN 
      Add columns to transform: 
       NAME 
       VALUE 
      Category column name: Column 
      Select category column data type: String 
      Value column name: Value 
      Select value column data type: String 
      Select 'Include null values' 
     b. Pivot 
      Choose row identifiers: 
       Column 
      Choose value columns and aggregation methods: 
       Concatenate(Value) 
      Choose column titles: 
       IDN 
      Column naming pattern: %M(%V) for %C 
関連する問題