8

Excel2007ピボットテーブルを使用して2005SQLServer上のOLAPSSASキューブにアクセスしていますが、一部のテーブルの更新に10分以上かかることがわかりました。私の同僚はそれが悲しい現実だと思っているようですが、私が検討すべき代替案があるかどうか疑問に思っています。

私が持っていたいくつかの考え:

サーバーハードウェアをアップグレードできればもちろんですが、私はそのような力を持たないアナリストにすぎないので、ハードウェアの改善は素晴らしい選択肢ではないと思います。同じことが新しいSQLサーバーへの移行にも当てはまります。これにより、プロセスも高速化されると思います。

新しいバージョンのExcelに更新すると、プロセスがスピードアップしますか?

私はこれに出くわしました:http://olappivottableextend.codeplex.com/、これは明らかにコミカルに非効率的なMDXへのアクセスを提供します(私にはVBAのマクロレコーダーのように聞こえます)ので、MDXを変更します(私は知っていますそれの少しとそれがピボットテーブルに与えるクエリはそれほど複雑ではないようです)オプションですか?

Excelの外でMDXを実行することはオプションでしょうか?クエリを作成することはできますが、ピボットテーブルほど単純ではないと思います。

OLAPキューブは多くの点で優れたソリューションであり、これらはかなりの量の情報を処理するいくつかの大規模なピボットテーブルであるように見えますが、プロセス全体を高速化する合理的な方法がある場合は、それについてもっと知りたいと思います。

あなたの考えをありがとうSO。

4

1 に答える 1

9

SSASキューブにアクセスする方法はたくさんありますが、それは何を達成しようとしているかによって異なります。

Excelはビジネスで使用される傾向があります。

  • すでにインストールされています
  • おなじみのビジネスツールです
  • 使いやすい
  • 開発者の介入は必要ありません

キューブにアクセスするためのExcelのその他の代替手段には、次のものがあります。

  • キューブブラウザまたはmdxを介したSQLServerAnalysis Services(管理スタジオ)
  • SQL Server Reporting Services
  • AdomdConnectionを利用したオーダーメイドの開発(c#など)
  • OpenQueryを介したSQLServer(管理スタジオ)

これまでExcelを使用してキューブにアクセスしてきた場合は、他のどのツールもニーズを完全にカバーしていないと判断し、それを使い続けることになります。

Excelが適切なツールであると仮定すると、次に、なぜ遅いのかを説明する必要があります。可能性のリスト(ハードウェア/ソフトウェアを含まない)は長いですが、ここにいくつかあります。

  • ネットワーク/データベース/ディスクリソースでの(プロジェクトに対する)外部競合である可能性があります。データの列は、時間の経過とともに蓄積される可能性があります。
  • キューブはパーティション化されない場合があります。
  • あなたがそれについて尋ねる質問は、より複雑になるかもしれません。
  • キューブの集計は、ニーズに合わせて利用できない場合があります。
  • キューブのパーティション分割が欠落している可能性があります
  • キューブ構造は、多対多の関係をサポートするため、非効率的である可能性があります
  • ユーザー/クエリの量が増えた可能性があります

問題に対処するために私は

于 2012-11-28T14:06:17.537 に答える