簡體   English   中英

篩選包含條件的PowerPivot字段

[英]Filter PowerPivot field containing criteria

我是一名行業會計師,實際上只是通過在Excel / VBA中四處游玩而自學成才。 我處理通過PowerPivot從OLAP多維數據集中提取的大量數據,並嘗試通過自動化過程來工作。

我被困在我認為可能是一個非常簡單的問題上:如何將過濾器應用於具有“喜歡”或“包含”特定條件的PowerPivot字段? 這甚至不是動態的要求,但仍然令人困惑……

假設我想查找所有包含 “數據”的行描述,這就是我得到的:

Sub DataPivot()

Sheets("Data").Select
Dim pt As PivotTable
Dim pf As PivotField

Set pt = ActiveSheet.PivotTables("DataPivot")
Set pf = pt.PivotFields("[DataQuery].[LineDesc].[LineDesc]")

pf.ClearAllFilters
pf.CurrentPageName = "[DataQuery].[LineDesc].&[" & "*" Data "*" & "]"


End Sub

我在VBA和常規數據透視表方面有更多的經驗,但是PowerPivot只是在扭轉一切。

任何和所有幫助表示贊賞! 謝謝!

據我所知,您不能在CurrentPageName中應用“喜歡/包含”過濾器,而必須提供/應用specif成員

Data = "a spefic member or a list"
pf.CurrentPageName = "[DataQuery].[LineDesc].&[" &  Data  & "]"

但是,如果[LineDesc]位於ROWS / COLUMNS中,則可以

pf([DataQuery].[LineDesc].[LineDesc]).PivotFilters.Add2 Type:= xlCaptionContains, Value1:=Data

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM