タイトルが言っていることとほぼ同じです。Excel 2007でピボットテーブルを使用しているときにOLAPソースに送信されるMDXを表示することはできますか?
5 に答える
OLAPピボットテーブル拡張機能は、codeplexサイト(http://olappivottableextend.codeplex.com/)からダウンロードできます。
インストールします。
次に、右クリックしてOLAPクエリを表示できます。
よろしく、Ambarish
Excelのピボットテーブルによって生成されたMDXも見たいと思いました。MDXを手動で代入する以外に、ユーザーがピボットテーブル自体でMDXを選択してフィルタリングした後など、MDXを表示する方法がわかりませんでした。
しかし、ここで簡単なvbaスニペットを見つけました PivotTable.MDX
私がしたのは、VBAウィンドウを表示するためのALT+F11だけでした
そのようなユーザーフォームを挿入します
ユーザーフォーム内のテキストボックス内をクリックし、プロパティウィンドウでこれら2つの設定を変更します
- マルチライン-True
- ワードラップ-True
以下のコードを貼り付けます
Sub CheckMDX()
Dim pvtTable As PivotTable
Set pvtTable = ActiveSheet.PivotTables(1)
UserForm.TextBox.Value = pvtTable.MDX
UserForm.Show
End Sub
ピボットテーブルがアクティブなシートであることを確認します(つまり、セル内でクリックされたピボットテーブルでワークシートを開きます)。
実行ボタンを押すと、MDXテキストをコピーできるようにユーザーフォームがポップアップ表示されます。
これはExcel365にありました。これがお役に立てば幸いです。
プロファイラーがある場合は、Analysis Servicesトレースを設定して途中でキャッチできますか、それとも実行せずに表示する必要がありますか?
OLAPピボットテーブル拡張機能はExcel2013で引き続き使用できますが、テーブルを右クリックしてMDXを表示することはできなくなりました。これは、エンドユーザーと開発者の生活をより困難にするためにマイクロソフトが邪魔にならないもう1つの例です。現在のピボットテーブル選択のMDXを表示する機能は、Excelに組み込まれている必要があります。それは、マイクロソフトの開発者がそのような重要なことを優先するのに不注意だったからでも、アドオン製品の可能性を見た力のためでもありません。とにかく、それは彼らがしばしば嫌われる理由の例です。何年にもわたって、Microsoftのマネージャー、開発者の無能または悪意のある行動のために、通常の勤務時間外に失った人生のすべての時間を数えることさえできません...しかし、他のどのツールセットがExcelとSSASの機能を実行できますか?それ'
WebPivotTableと呼ばれる無料のWebベースのピボットテーブルツールがあり、SSASキューブに直接接続して、現在のピボットテーブル選択の各MDXステートメントを表示できます。すべてExcelとして機能しますが、より直感的なユーザーインターフェイスを備えています。MDXウィンドウでは、独自のMDXステートメントをテストして、結果を表やグラフに表示することもできます。