列过滤器值消失

时间:2019-01-24 12:13:38

标签: powerquery

在Power Query Editor中,我有一个要在特定列上过滤的表。当我单击列标题上的箭头时,它首先为我提供以下项目:

enter image description here

当我单击“加载更多”时,第一个条目“ 100R1”不再可用吗?我还知道应该有其他值(例如“ 500”,但这些值也未显示)...

enter image description here

仅当我像这样执行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”的实例...

1 个答案:

答案 0 :(得分:1)

一旦遇到这种情况,PQ中的过滤器就会骗我。通过清除现金解决了这个问题。