Spotfire の拡張
Spotfire は拡張性とカスタマイズ性に優れています。Spotfire 環境には、カスタム コンポーネントを使用してコア機能を拡張するためのさまざまなオプションが含まれており、Spotfire 分析をカスタマイズおよび自動化したり、Spotfire ビジュアライゼーションを他の Web アプリケーションに埋め込んだりすることもできます。
詳細については、Spotfire コミュニティの「Spotfire の拡張」を参照してください。
Spotfire が公開されている API を使用して自分で Spotfire を拡張したり、コンポーネント交換またはパートナー マーケットプレイスのうちの 1 つから拡張機能をダウンロードしたり、Spotfire パートナーに作成を依頼したりできます。
分析に機能を追加する方法の中には、実際にカスタム拡張機能を作成するよりも簡単なものがいくつかあります。
Spotfire mod
Spotfire 環境では、独自のカスタム ビジュアライゼーションやさまざまなアクションを実行できるスクリプトを使用して、基本機能を強化できます。mod フレームワークを使用すると、Spotfire 分析のコンテキスト内で mod の開発およびデバッグを行えます。また、カスタム コードにすぐに署名して信頼するための重要な機能も備えています。
詳細については、mod の開発 を参照してください。
データ関数
Business Author は、スクリプト作成者が Spotfire Analyst を使用して作成し、Spotfire ライブラリーに保存したデータ関数にアクセスできる場合があります。これらのデータ関数を使用して、より高度な計算を追加したり、分析でさまざまなプログラミング言語に基づくスクリプトを使用したりできます。
データ関数は、データを開いたり、変換を実行したり、クラスタリングやその他の統計手法の追加などの計算を実行したりと、さまざまな目的で使用できます。Spotfire コミュニティの「Spotfire Exchange」ページでは、さまざまなデータ関数を利用できます。
詳細については、データ関数と f(x) フライアウト を参照してください。
アクションとスクリプト
アクションは Spotfire の概念であり、スクリプトの実行を含め、分析からタスクを実行するための幅広い可能性を提供します。また、外部システムに影響を与えるタスクを含めることもできます。アクションはテキストエリアとビジュアライゼーションに追加でき、さまざまなコントロールまたはトリガーを使用して開始されます。
詳細については、ビジュアライゼーションにアクション トリガーを追加する、テキストエリアにアクションを追加する、ビジュアライゼーション項目をクリックしたときに実行されるアクションを追加する および 分析への新しい外部アクションの追加 を参照してください。
- mod の開発
Spotfire 環境では、独自のカスタム ビジュアライゼーションやさまざまなアクションを実行できるスクリプトを使用して、基本機能を強化できます。安全な開発および使用環境を提供するために、mod フレームワークが構成されました。 - アクション
アクションは Spotfire の概念であり、分析内からタスクを実行するための幅広い可能性を提供し、外部システムに影響を与えるタスクを含めることもできます。アクションはテキスト領域とビジュアライゼーションに追加でき、さまざまなコントロールまたはトリガーを使用して開始されます。たとえば、分析を通じてワークフローを制御するアクションを作成したり、スクリプトを実行したり、ユーザーがデータを外部に送信できるようにしたりできます。つまり、アクションの内容は大きく異なる可能性があり、さらに、アクションを追加する方法はコンテキストによって異なります。 - データ関数と f(x) フライアウト
独自の計算カラムまたはカスタム演算式を分析に追加できることに加えて、Business Author は、Spotfire Analyst を使用してスクリプト作成者によって作成され、Spotfire ライブラリに保存されたデータ関数にアクセスできる場合もあります。これらのデータ関数を使用して、より高度な計算を追加したり、分析でさまざまなプログラミング言語に基づくスクリプトを使用したりできます。 - スクリプトとデータ関数の使用
IronPython スクリプト、JavaScript、または外部データベースで実行されるようにカスタム クエリ言語で記述されたスクリプトなど、さまざまなスクリプトを分析の一部にすることができます。データ関数の追加は、Spotfire でスクリプト機能を可能にする別の方法です。 - 信頼を管理する
多くの Spotfire ユーザーは Spotfire 環境をさまざまな方法で拡張したいと考えています。分析内でカスタム コードを実行できるようにする場合、または他のシステムとの直接対話を有効にする場合は、セキュリティを考慮することが重要です。悪意のある人によって作成されたカスタム項目は予想外または望ましくないアクションを実行する可能性があります。したがって、Spotfire はシステムを安全に保つためのさまざまな信頼メカニズムを提供します。 - mod をレビュー
ビジュアライゼーション mod とは、Spotfire 以外によって開発されたビジュアライゼーションのことです。アクション mod には 1 つ以上のスクリプトが含まれており、ビジュアライゼーションから、またはプロパティ変更時にトリガーすることができます。新しいビジュアライゼーション mod またはアクション mod を追加しようとする際に、mod を信頼するかどうかの質問が表示されることがあります。 - 外部アクションをレビュー
外部アクションは、Spotfire 分析からトリガーされるアクションであり、外部システムにデータを送信したり、外部システムと対話したりできます。アクションを実行しようとすると、外部アクションを信頼するかどうかという質問が表示される場合があります。