计算过滤后的唯一值 table

Count unique values of filtered table

我想计算在特定日期范围内我拥有多少个唯一客户密钥。

这是我工作的 table:

Start         End    CustomersKeys
1-Jan-18    1-Feb-18    ?
1-Jan-18    1-Mar-18    ?
1-Jan-18    1-Apr-18    ?
1-Jan-18    1-May-18    ?

这是 table 我需要来自的数据:

Date    CustomerKey
4-Feb-18    1
6-Feb-18    1
8-Apr-18    1
9-Apr-18    2
10-Apr-18   3

这就是我想要的结果:

Start         End    Customers
1-Jan-18    1-Feb-18    0
1-Jan-18    1-Mar-18    1
1-Jan-18    1-Apr-18    1
1-Jan-18    1-May-18    3

我尝试了很多不同的组合; COUNTROWS、FILTER、DISTINCTCOUNT、CALCULATE、DISTINCT、ALL 等。但我一直 运行 出错。非常感谢您的建议。

尝试像这样作为新专栏:

Customers =
CALCULATE (
    DISTINCTCOUNT ( 'data'[CustomerKey] ),
    FILTER (
        'data',
        'data'[Date] >= 'DateRanges'[Start].[Date]
            && 'data'[Date] < 'DateRanges'[End].[Date]
    )
)