私は大規模な OLAP キューブを使用しており、データ量 (最大 30 のファクト テーブル、30 のディメンション、および計算されたメジャー) を解析するのに役立つ非常に初歩的な検索機能を構築していますが、興味深いものに出会いました。問題。CubeField.Name
ファクト テーブル メンバーまたは計算されたメジャーのプロパティにアクセスする[Measures].[FieldName]
と、正しいファクト テーブル/計算されたメジャー フォルダーを指すのではなく、そのままアクセスされます。
私が使用しているコードは次のとおりです。
Sub X()
Dim pvtTable As PivotTable
Dim oCubeField As CubeField
Set pvtTable = ActiveSheet.PivotTables(1)
For Each oCubeField In pvtTable.CubeFields
If InStr(LCase(oCubeField.Name), "spread") > 0 Then
Debug.Print oCubeField.Parent & ": " & oCubeField.Name
End If
Next
End Sub
実際にファクトテーブル名に到達する方法についてのアイデアはありますか? それとも、計算されたメジャーのフォルダー構造ですか? ありがとう!