問題タブ [iccube]
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.
xmla - キューブへのアクセスなしでパースペクティブへのアクセスを許可する方法は?
キューブでは、メジャー[Nb>4]
に応じて計算されたメジャーがあり[Nb]
、4 を超える値のみをフィルタリングします。
ユーザーに基礎となるメジャーを見せたくない[Nb]
ので、それを非表示にするパースペクティブを定義しました-[Measures].[Nb]
パースペクティブが依存するキューブへのアクセスを許可せずに、パースペクティブへのアクセスを許可する方法を探しています... (xmla (Excel) を使用しているため、ユーザーは現在、パースペクティブとキューブを表示できます)。
ロール定義モジュールを使用してそれを実行しようとしましたが、不可能のようです。
authentication - icCube - Apache Web サーバーを使用して icCube の認証を行う方法
現在、ICCube システムからレポートにアクセスするための WebApp を作成中です。アプリケーション ページは、IcCube サーバーとは異なるサーバーでホストされています。サーバーは現在、ローカル Apache サーバー (xampp) であり、Basic Auth を使用してユーザーを認証してから、htdocs にアクセスします。icCube の内部認証がレポートへのアクセスを管理している間に、Apache が認証を行い、必要なログインは 1 回だけであることを望みます。
私のアプリケーションは、IcCube が提供するWeb レポートのライブ デモに基づいています。したがって、明示的な JavaScript 認証を使用しています (ic3.getDemoDataSourceSettings() を介してデモ ユーザー データを取得しています)。
この問題についてIcCube のドキュメントを調べてみたところ、以前と同じように混乱しました。Apache 構成の関連ページには、Apache と icCube の可能な構成がリストされていますが、どちらを使用すべきか (利点と欠点) がわかりません。また、それらすべてがサーバーのセットアップで機能するかどうかもわかりません。
- Apache 構成の概要: サーバー構成でこれらのプロキシ パラメータを設定すると、正確には何が IcCube に転送されますか?
- icCube 認証サーブレット フィルター: この構成抽出は IcCube または Apache に属しますか? これらのフィルターは正確に何をしているのでしょうか?
問題に関するヘルプや、より詳細なドキュメントへのポインタをいただければ幸いです。
etl - icCube で json 出力を生成する HTML ソースを読み取ることは可能ですか?
HTML ソースから次の出力を読み取ろうとしています (ソースは 30 分ごとに更新されます)。
しかし、私はそれを機能させることができません。
結果がjsonファイルであることを何らかの形で示すことは可能ですか、またはこれのためのETLプラグインを作成するために誰かに依頼する必要がありますか?
これを行う簡単な方法はありますか?
authentication - icCube - 外部ログイン前に Web アプリが icCube サーバーからリソースを取得できない
これに対するフォローアップの質問。現在、イントラネット ログインを使用してユーザーを認証し、認可プロセスを icCube に渡し、イントラネット サイトにレポートを表示する Web アプリケーションをセットアップしようとしています。基本認証とicCubeのローカルインストールを使用して、xampp apacheのローカルインストールで動作させようとしています。私のスクリプトは、 icCube の live demoに基づいています。
空のキャッシュと Cookie を使用して Web アプリを起動すると、アプリを読み込めず、次のような多くのエラーが表示されます: WebApp エラー
これらのエラーの理由は、リソースの GET 要求がコード 401 (text/html) で応答されるという事実です。これは、私の WebApp が icCube-server から .css および同様のリソースを取得する権限がないことを意味します。
icCube インターフェイスにログインすると、エラーが解決されます。これにより、ブラウザー セッションが icCube サーバーからデータを取得できるようになります。
この問題の回避策はありますか? 私の知る限り、リソース URI は、html ページの ic3Start 関数に渡された ic3root および ic3rootLocal から生成されます。つまり、すべての .css ファイルを apache フォルダーにパックしてリンクすることはできません。
レポートの選択 (プロキシ構成) を取得するために使用したのと同じ承認プロセスに基づいて、WebApp がこれらのリソースを取得することを承認することは可能ですか?
authorization - icCube - WebApp は常にすべてのレポートを表示します
これに対するフォローアップの質問。現在、イントラネット ログインを使用してユーザーを認証し、認可プロセスを icCube に渡し、イントラネット サイトにレポートを表示する Web アプリケーションをセットアップしようとしています。基本認証とicCubeのローカルインストールを使用して、xampp apacheのローカルインストールで動作させようとしています。私のスクリプトは、 icCube の live demoに基づいています。
WebApp を使用してユーザーのログイン情報を渡すと、関数 GetAllReportNames() が icCube サーバーから利用可能なすべてのレポートを取得します。問題は、「利用可能」とはすべてのレポートを意味することです。アクセスできないレポートも表示されます。ここには 2 つの問題があります。
レポートのアクセス権を管理するオプションは見つかりませんでした。キューブとスキーマのみです。ただし、レポートごとに管理可能なスキーマを作成することはできません。
WebApp は、権限の問題やキューブが現在ロードされていないなどの理由で、スキーマにアクセスできないためにロードできないレポートを引き続き表示します。
スキーマ/キューブの代わりにレポートのアクセス権を管理する方法はありますか? また、レポートのリストが WebApp によって表示される前に、使用できないレポートを取り除く機能はありますか?
iccube - データがない場合のカスタムウィジェットのレンダリングを報告するicCube
icCube で新しいウィジェットを作成し、データがある場合は希望どおりに動作します...しかし、基になる MDX がデータを返さない場合は、ユーザーに伝えるか、何か他のものを表示する必要があります...
MDX がエラーになっている、または値を返さないという事実をどのように把握できますか?
mdx - 軸またはフィルターの同じ次元に関連する個別カウントのicCube MDX
$Monitoring キューブに次の MDX ステートメントがあります。
- *)
<user>
実際のユーザー名で変更 - *) ...lag.. 式は、スキーマの更新時間に基づいて過去 7 日間を与えるために使用されます
- ***) 既存のユーザーを入力した場合、この MDX クエリは任意の $Monitoring キューブで実行できます。
私は、distinctcount 関数が FILTERBY を考慮に入れることを期待しています。したがって、結果は 1 になります (選択されたユーザーは 1 人だけです)。奇妙なことに、そうではありません。複数のユーザーが表示されるため、ユーザーの FILTERBY は、distinctcount では考慮されていないと思います。
FILTER BY を AXIS または ROWS または COLUMNS に移動すると、同じことが起こります。
これはバグですか、それとも icCube で MDX/MDX++ がどのように機能するのか?
お知らせ下さい。