在Power Query Editor中,我有一个要在特定列上过滤的表。当我单击列标题上的箭头时,它首先为我提供以下项目:
当我单击“加载更多”时,第一个条目“ 100R1”不再可用吗?我还知道应该有其他值(例如“ 500”,但这些值也未显示)...
仅当我像这样执行NestedJoin后,此行为才会开始:
= Table.NestedJoin(Source,{"Number"},Parts,{"Parts"},"Parts",JoinKind.Inner)
因此,我要加入的列是Number
,我要过滤的列是Type
...
当我尝试过滤Type
表上的Source
时,它的行为正确...
这怎么可能?
PS:如果我从以下位置手动调整滤镜:
Table.SelectRows(JoinedTable, each ([Type] = "100R2" or [Type] = "400R1" or [Type] = "400R2"))
到
Table.SelectRows(JoinedTable, each ([Type] = "100R2" or [Type] = "400R1" or [Type] = "400R2" or [Type] = "100R1"))
它有效地保留了“ 100R1”的实例...
答案 0 :(得分:1)
一旦遇到这种情况,PQ中的过滤器就会骗我。通过清除现金解决了这个问题。