問題タブ [terr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
575 参照

r - TERR で apply() を実行すると「添え字が範囲外」になるが、普通の R では機能する

次のコードを Spotfire Professional で "R Script - Tibco Enterprise Runtime for R" として実行しようとすると、次のようになります。

次のエラー メッセージが表示されます。

TIBCO Enterprise Runtime for R がエラーを返しました: 'expand.names(x) のエラー: 添え字が範囲外'. Spotfire.Dxp.Data.DataFunctions.Executors.LocalFunctionClient.OnExecuting (FunctionClient funcClient) で

(残りのスタックトレースは省略)

ただし、同じコードはプレーン R で問題なく動作します。への呼び出しでを置き換えるmydata_brokenと、すべてが期待どおりに動作します (TERR とプレーン R の両方)。mydata_okapply()

私がこれまでに試したこと:

バージョンと構成情報

  • Spotfire 5.5.0、ビルド バージョン 5.5.0.31、ビルド日: 22.05.2013
  • R バージョン 3.0.2、64 ビット (2013-09-25)
  • ウィンドウズ7、64ビット

だから、私の質問は次のとおりです。私はここで愚かな間違いを犯していますか? それとも、これは Spotfire R ランタイムのバグですか?

更新 Spotfire サポートから実行可能な回避策を得たので、質問を再開したいと思います。回答として追加したいと思います。

0 投票する
1 に答える
525 参照

analytics - Spotfire で選択した行の HTML ページ

私は、現在のツールですでに利用可能な要件に出くわしました。彼らは、Spotfire にもそれが実装されることを期待しています。

要件: データが Spotfire に読み込まれ、行をクリックすると、選択した行が新しいウィンドウの美しい静的 HTML ページに表示される [Web で表示] ボタンが表示されます。

これまでの私のロジック: https://techgoje.wordpress.com/2014/12/02/spotfire-ironpython-accessing-column-values-in-script-contextで説明されているように、ironpyton を使用して列の値を変数に格納します。 /そして、これらの値を HTML ページにレンダリングします

どんな提案や助けも大歓迎です。

0 投票する
1 に答える
1233 参照

spotfire - Spotfire: データ関数で SQL を記述する方法は?

Spotfire の Data Function ウィンドウで TERR に SQL を記述しようとしています。Spotfire (Teradata と Xls) に 2 つのテーブルがあります。共通の列 (左) で両方を結合してから、集計を実行する必要があります。Insert>>Columns オプションを使用して、必要な列を xls から teraData テーブルに取り込みました。今私が実行したいSQLは次のとおりです。

op1 <- sqldf("SELECT prod,sub_prod,year,month,week,count(id)/avg(rate) cnt FROM ip1 group by prod,sub_prod,year,month,week") と言うと、エラーがスローされます. 「TIBCO Spotfire Statistics Services がエラーを返しました: 'ライブラリ (sqldf) にエラー: 'sqldf'' というパッケージがありません」"

私は何を間違っていますか?

よろしく、 サブロ

0 投票する
0 に答える
185 参照

spotfire - Spotfire : 構文の問題またはウィンドウ関数が許可されていませんか?

Spotfire でデータ関数を使用しています。sqldf パッケージをインストールしました。クエリは次のとおりです。

私が直面しているエラー:

「TIBCO Spotfire Statistics Services がエラーを返しました: 'エラー: ステートメントのエラー: 近くに "(": 構文エラー'."

ここで注意すべき点は、ウィンドウ関数ステートメント、つまり cumu_prd_cnt フィールドを削除したときです。コードは正常に動作します。

君の力が必要。

0 投票する
1 に答える
392 参照

r - Spotfire で R Scripting / TERR を使用した 2 つのデータ セットの比較

Spotfire で R-Script / TERR を使用して、2 つのデータ テーブル列 ID を比較したいと考えています。いくつかの制限により、「compare」、「SQLDf」と呼ばれる機能をインストールできません。「複製」という機能が使えます。上記の関数を使用せずにサンプル スクリプトを作成するのを手伝ってくれる人がいますか。

詳細な要件については、以下の画像を参照してください。

2 つのデータ テーブル

結果表

ありがとう、-Vidya

0 投票する
1 に答える
285 参照

r - 適用機能のエラー

dtl テーブルとルックアップ テーブル (GLMap) があります。

詳細:

ルックアップ テーブル (GLAcctMap):

予想出力:deal_type DN_DN_DIRECTIONキーカンパニー_CODE GLACCT GLACCT POWERS 1 AFFL_CO 1702 1702 POWER P 2 AFFL_CO 3702 3702 MISC S 3 AFFL_CO 5717 5717 MISC P4 AFFL_CO 5718 5718 POWERS S 8 メイン 5313 その他 P 9 メイン 5312 電源 S 10 メイン 6712

dtl テーブルのコピーであるが、ルックアップ テーブルからの複数の列の一致に基づいて GLACCT 列が追加された出力テーブルを作成したいと考えています。

ロジックは次のとおりです。GLAccount 列が null の場合は、ルックアップ テーブル (GLacctMap) から一致するアカウントを取得します。それ以外の場合は、新しい列に GLAccount 番号を入力します。

これが私が試した機能です:

phys_fin = 0

dld$GLACCT <- apply(currdld, 1, function(x) findgl )

}

PEDLD <- load_details(currdld)

次のエラーが表示されます: IBCO Spotfire Statistics Services がエラーを返しました:フレーム'。

0 投票する
0 に答える
375 参照

spotfire - TERR 関数を使用した Spotfire Export データ テーブル

Spotfire 内で作成したいくつかのテーブルを (フォルダーに) エクスポートする必要があります。アイデアは、TERR 関数を使用してそれを行うことです。stdf または sbdf 形式でエクスポートしたいと考えています。

私が見つけた唯一の例は、インポート方法です:

http://www.cambridgesoft.com/support/EnterpriseSupport/KnowledgeBase/FAQ/details/Default.aspx?TechNote=2883

どんな助けでも本当に感謝します。前もって感謝します。

0 投票する
2 に答える
1027 参照

r - データ関数を使用して Qualtrics からデータをインポートしている場合、Spotfire でデータ テーブルを更新するにはどうすればよいですか?

Spotfire の TERR でパッケージ qualtRics を使用して、Qualtrics の特定の調査から直接データを取得しています。私が使用しているコードは次のとおりです。

私の出力dfはデータテーブルです。私は 2 つの異なる調査を 4 回行っています。そのうちの 2 回はデータのピボットを解除しており、合計 4 つのデータ テーブルがあります。
このデータを更新できるようにしたい。[データの再読み込み] をクリックするか、各テーブルを個別に更新しようとしても、何も起こりません。データ関数を更新するコードを追加する必要があると想定しています (?)。データ テーブルを毎回置き換えるのを避けようとしています。そのうちの 2 つは、ピボットを解除する列を手動で選択する必要があるためです (そして私は75以上の列を持っています)。

私が探しているものを達成する方法はありますか? 私は初心者の Spotfire/R ユーザーなので、学習しながら学んでいます!