私のprevious postをフォローアップするには、できるだけ速い方法で6M +行のデータベースにクエリを実行できるようにする必要があります。このDBは、動的なExcelレポートの「リモート」データソースとして効果的に使用できます。Excel VBAを使用してSAP BO WEBIにクエリを実行できますか?私はそれを十分に速くすることができますか?
私が言ったように、通常、私は必要なデータを別の(おそらく隠された)ワークシートに保存し、2番目の「コントロール」シートを通してそれを操作します。今回は、私のデータベースのサイズ(行数)が私を妨げています(皆さんが知っているように、Excelは1,4M行以上を処理できません)。
私のIT担当者のソリューションは、ネットワークフォルダ内のtxtファイルにデータを保持することで構成されています。これまでのところ、私はADOを使ってこのファイルをクエリしていました(遅いですが、mantainanceは必要ありません)。インデックス付きのAccessテーブルを作成するためのソースとして使用しました。
私はどちらの解決策も実行可能ですが、最適ではないと感じています。それだけでは不必要な過度の複雑さだから、それは私のように思える。 txtファイルは実際にはSAP BOからのエクスポートであり、IT担当者はWEBI経由でアクセスします。さて、私はBOデータベースをWEBIを通して「ダイナミック」な方法でクエリできませんか?
私が言いたいのは、すべてのデータを転送するのではなく、一度に必要な情報だけを抽出し、主要なソースから直接抽出するのはなぜですか二次/二重データベースのバルクで
このような「動的な」クエリも可能ですか?あるいは、「処理」の時間が私のアプローチの成功を妨げるでしょうか?あたかもデータが既に存在していて、私が実際にそれをすべて検索していないかのように、私はこのすべてのことが本当にイスタンブールを感じるために必要です。
さらに、私はVBAを通じてこれを行うことはできますか?残念ながら、それが私がアクセスする唯一のものです、私はこのBO側を行うことはできません。
私に助けてもらえるよう、事前にお礼を申し上げます。
もちろん、あなたはboユーザー情報を取得するためにvbaによって開発されたコードがあります。 – huangli
@huangliもBO WEBIと一緒に使えますか?見てもいい? – Bruder
こんにちは@Bruder、このリンクhttp://kapilmalik.com/?p=116を試して、コードを確認してください、それは絶対に機能します。 boe sdkで動作するので、res sdkで動作する可能性があります。その前にboeクライアントツールをインストールしてください。 – huangli