2016-10-14 3 views
3

私はTableauのR統合のパラメータとしてテーブルデータを使用する方法を知りたいと思います。TableauのR統合のパラメータとしてテーブルデータを使用するには?

タブローは、再現可能な例のために使用される「スーパーストア」と呼ばれる組み込みデータ・セットを有しています。スーパーストアデータセットを使用して、Regionを行に、SUM(Profit)をデータとして「テキスト表」(つまりスプレッドシート)を作成したとします。このようになります

:今

enter image description here

は、私は計算のためにRに、このテーブル内のデータを渡したいとします。私はRserve

library(Rserve) 
Rserve() 

を起動し、TableauのUIとの接続を確立します。

次は、データをRに送信して結果を取得する計算フィールドを作成するとします。私はこれを行う方法がわかりません。問題ないはず

SCRIPT_REAL(' 
    output <- anRFunction(.arg1) 
', 
[someTableauMeasure]) 

、私はそれが現在someTableauMeasureを言い、テーブルのデータを表現する方法を知らないことを除い:

私の試みは、このようになります。これは任意の例ですが、私がこれをやりたい理由は、Countryなどのフィルタをユーザに提供して、結果をフィルタリングしてRから更新された結果を得ることができるからです。

機能をテストするために、anRFunctionabsのようなものに置き換えることができます。

答えて

1

Tableauは、ワークシートの設定に応じて、集計値をRに渡します。あなたのケースではそう

あなたが使用している場合:

SCRIPT_REAL(' 
    output <- anRFunction(.arg1) 
', 
sum(Profit)) 

あなたは国によってフィルタを設定した場合、Rは唯一の意志[Region]あなたのケースでは、あなたのワークシートに持っ寸法に応じた出力が得られます特定の国の値を受け取って返し、[Category]を代わりに使用すると、R関数の結果がカテゴリ別に分類されます。

+0

大丈夫ですので、フィルタリングは自動的に追加されます。 –

関連する問題