计算过滤后的唯一值 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]
)
)
我想计算在特定日期范围内我拥有多少个唯一客户密钥。
这是我工作的 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]
)
)