一直試圖將相同的項目列表設置爲基於我在工作簿中的多個數據透視表之一中所做的更改的多個OLAP數據透視表。將項目列表設置爲多個數據透視表
錄製的宏(這將刪除舊的選擇以及):
Sub GetPivotFilter()
ActiveSheet.PivotTables("Pivottabell4").PivotFields(_
"[DimCampaign].[Campaigns].[Campaign]").VisibleItemsList = Array(_
"[DimCampaign].[Campaigns].[Campaign].&[106679]", _ 'generated after i select campaing
"[DimCampaign].[Campaigns].[Campaign].&[106680]", _'generated after i select campaing
"[DimCampaign].[Campaigns].[Campaign].&[107049]")'generated after i select campaing
End Sub
我如何可以提取改變我的第一樞軸做(我不知道這些數字之前,我作出改變)?
我該如何得到這適用於那些可以添加廣告系列選項的數據透視表?
目前的解決方案,我有看起來雜亂無章,但工程:
Sub SetPivotFilter()
ActiveSheet.PivotTables("Pivottabell4").PivotFields(_
"[DimCampaign].[Campaigns].[Campaign]").VisibleItemsList = Array(_
"[DimCampaign].[Campaigns].[Campaign].&[106679]", _
"[DimCampaign].[Campaigns].[Campaign].&[106680]", _
"[DimCampaign].[Campaigns].[Campaign].&[107049]")
ActiveSheet.PivotTables("Pivottabell18").PivotFields(_
"[DimCampaign].[Campaigns].[Campaign]").VisibleItemsList = Array(_
"[DimCampaign].[Campaigns].[Campaign].&[106679]", _
"[DimCampaign].[Campaigns].[Campaign].&[106680]", _
"[DimCampaign].[Campaigns].[Campaign].&[107049]")
'and so on
End Sub
所有幫助是非常讚賞
問題 - 都106679,10680,107049樞軸字段'Campaign'中的所有項目? –
@ShaiRado是的,這一次,但NeXT時間我需要改變活動有可能是或多或少的選定項目 – krib
看到我的答案下面,它不包括設置數據透視表和字段,只篩選您請求的項目樞軸表 –