首先,在这种特殊情况下,我将删除日期和合同表之间的关系。关系的工作方式是将过滤表(many
关系侧)中的结果集(行)限制为包含与当前在过滤表(one
关系侧)中选择的值完全匹配的行。
这显然不是您想要的,因为:
解除关系后,您所要做的就是:
How many contracts =
COUNTROWS (
FILTER (
Contracts,
NOT (
Contracts[start_date] > MAX ( Dates[date] )
|| Contracts[end_date] < MIN ( Dates[date] )
)
)
)
这是一种更简单的选择合约的方法,因为它只需要两个条件。这只是说您不希望看到NOT
在所选日期范围之前结束或在其之后开始的合同 ( ),这涵盖了您描述的所有情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句