在RI中可以写
neighbours<-c("Merton",
"Southwark","Sutton","Wandsworth",
"Bromley")
然后过滤一个像
df %>% filter(neighbours %in% boroughs_of_london)
如果遵循以下步骤,它可能会变得更加复杂:
我有一个问题,因为tidyverse dplyr非常像SQL,就像DAX(对吗?),是
我可以在DAX中按向量/变量进行过滤吗?
编辑:在DAX中,您可能会写
FILTER (
LONDON,
LONDON[boroughs_of_london]
IN { "Merton", "Southwark", "Sutton", "Wandsworth", "Bromley" }
)
这个对吗?
FILTER (
LONDON,
LONDON[boroughs_of_london] IN { neighbours }
)
在DAX中,您当然可以具有标量,向量或表的变量。
以下是有效的:
LondonNeighbours =
VAR neighbours = { "Merton", "Southwark", "Sutton", "Wandsworth", "Bromley" }
RETURN
FILTER ( LONDON, LONDON[boroughs_of_london] IN neighbours )
结果是一个已计算的表,该LONDON
表是仅向下过滤到那些指定自治市镇的表中的行。
无论neighbors
变量是硬编码(在上面的示例中),基于切片器和/或过滤器上下文动态确定的,还是对其他表的固定引用,FILTER内部的语法都将保持不变。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句