我正在使用一个大型 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
关于如何实际获得事实表名称的任何想法?还是计算度量的文件夹结构?谢谢!