我在GENERATE
函数中看到过这个问题,并想知道它的用途是什么?
Intersect({}, ....
它是空集{}
与另一集的交集。通过集合论,我知道空集与任何其他集的交集等于空集。
Chris Webb非常经常地使用这个构造(复杂查询HERE的一部分)但是我不太确定它在更高级的查询中使用的原因 - 有人可以用一些简单的例子来解释吗? / p>
答案 0 :(得分:1)
Chris故意让交叉表达式返回一个空集,因为Intersect({},nothing)将返回一个空集。但请注意Intersect中的AS EmployeeSet
子句。这就是重点。这将生成一个名为EmployeeSetXXX的命名集。 StrToSet函数就是让你的名字,每月设置不同的东西。
无论如何,您已正确理解Intersect的工作原理。克里斯以一种新颖的方式使用它。