問題タブ [cognos-11]
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.
cognos - Cognos Analytics 11.1 で時間メジャーを合計する方法
SQL ファクト テーブルに格納されている通話時間を合計できません
Cognos Analytics データ モジュールで使用されている、個人別の通話時間の SQL テーブルがあります。
このデータをクロス集計で使用し、各人の合計通話時間を HH:MM:SS で報告したいと考えています。
時間を合計しようとすると、SQL 列の形式が time(0) になり、Cognos が [MSR-VRF-1202 The column "Call Length" has the data type "time" and can't be aggregated] エラーをスローします。
通話時間の合計を表示する正しい方法は何ですか?
アップデート
Cognos Anaytics で多数のクエリ計算を使用することで、問題の半分を解決することができました。SQL ファクト テーブルを更新して、時間の新しい測定単位 (秒) を含め、以下のクエリ項目を使用しました。
HH as FLOOR(TOTAL([CALLTIMEINSECONDS])/3600)
MM as FLOOR(([CALLTIMEINSECONDS]-[HH]*3600)/60)
[CALLTIMEINSECONDS]-([HH]*3600)-([MM]*60) としての SS
HH1 as IF ([HH]<10) THEN ('0'+CAST([HH],VARCHAR(4))) ELSE (CAST([HH],VARCHAR(4)))
MM1 as IF (MM<10) THEN ('0'+CAST(MM,VARCHAR(2))) ELSE (CAST(MM,VARCHAR(2)))
SS1 as IF (SS<10) THEN ('0'+CAST(SS,VARCHAR(2))) ELSE (CAST(SS,VARCHAR(2)))
[HH1]+':'+[MM1]+':'+[SS1]として常に
これは個々のクロス集計行で機能しますが、集計は行われず、どのチャートでも機能しません。
cognos - IBM Cognos Analytics with jQuery/DataTables 描画または setData 関数の問題
次の JavaScript はt_dataSet
、DataTable に渡すと問題なく動作しますが、代わりに を渡すと動作しません (たとえば、データがありません) this.dataSet
。
});
これが期待どおりに機能しない理由について何か考えはありますか?