2016-06-22 11 views
0

ボタンをクリックすると、ある列から別の列にデータ列を転送することができます。私は列全体を転送するのではなく、名前列がフィルタで選択された行だけを転送したいと思います。思想の行がフィルタリングされている場合、データを別の列にコピーする:Spotfire、R、データ関数

マイ列車であった: 1) 2のフィルタリングされた文字列のリストを取得する)、テーブル 3の行をループ)名列がリスト 4である場合、その行のチェック)そうであれば、コピーに値を残さないでデータをコピーしてください。

私は1)をフィルタリングした値のドキュメントプロパティをカンマで区切って作成しました。したがって、AとCがフィルタリングされる場合、 "A、C"。 & Cは、フィルタリングされたデータの関数呼び出し後

Before Data Table

表:表データの関数呼び出しの前

After Data Table

答えて

2

あなたが計算された列を試してみましたか?

If ([Name] in ("A","C"),[Value],[Copy]) 

テキストエリアに自分の名前フィルタリングされた値を保持する$ {aDocProp}で表現における「A」、「C」を置き換えるために、マルチラインCTRLドキュメントの小道具を追加します。

+0

nullは、列を何も変更しません。元の価値を維持する方法はありますか? –

+0

"null"を "[Copy]"に変更してください – jleviaguirre

+0

(今削除された)回答として投稿された別のユーザーからのコメントがあります。この画像を見るhttp://i.stack.imgur.com/3qa9f.png –

関連する問題