2016-06-20 8 views
1

javascript APIまたは別の言語を使用して、tableauオンラインブックに新しい視覚化(シート)を作成しようとしています。 Tableau Desktopを使用したり、Tableau Onlineに "手動で"対話することはできません。Tableau:ビジュアライゼーションはjavascriptや他の言語で作成できますか?

私は、JS APIを使用して既存の視覚化を制御(フィルタリング、表示など)することができ、SDKでデータを抽出して公開することができますが、既存のブックに新しいビジュアライゼーションを作成する必要があります。

これを行う方法はありますか?

+0

これはどのようなユースケースですか? –

+0

例えば、スクラッチから棒グラフをプログラムで作成します。マウス操作は必要ありません。これにより、Tableauでの視覚化の自動化された詳細な構築が可能になります。 –

+0

Gotcha。私はこの会社で働いていないし、ツールをまだ使っていないが、インターワークスはよく知られたタブーのパートナーだ。彼らはあなたが見ているかもしれないWorkbook SDK製品を持っています。 http://powertoolsfortableau.com/tools/workbook-sdk –

答えて

3

Tableauのコンテンツを作成する唯一の方法は、Tableau Desktopまたは既に公開されているもののWeb authoringを使用することです。

+0

はい、私は見て、応答を得た限り、そうです。ありがとう。 –

+0

@become_yourselfからの回答は、これを実現させる可能性があるようです。もしそうなら、私はその答えを確認して受け入れます... –

2

私は、下記のリンク先のブログ記事でどのようにしているのかを説明します。 Jinja2でPythonを使うことができます。

基礎...

  1. はあなたのXMLのテンプレートを作成します。
  2. Jinja2でレンダリングする必要があるデータとXMLのプレースホルダとして、テンプレートに必要なJinja2テンプレート言語コードを挿入します。条件付きでデータをレンダリングすることもできます。
  3. ブックを作成するためにPythonプログラムが何を知る必要があるかを指定するCSVファイルを作成します。
  4. Pythonアプリケーションを実行して、テンプレートと入力ファイルに基づいてTWBファイルを生成します。また、TWBとデータを一緒に圧縮することで、簡単にTWBXを作成することもできます。

リンクには、コード例と入力を指定するためのCSVファイルの例があります。

https://www.linkedin.com/pulse/create-tableau-visualizations-programmatically-allan-thompson

関連する問題