Powerbi 统计筛选表的唯一值
我想计算在某个日期范围内我有多少唯一的CustomerKey 这是我正在使用的表:Powerbi 统计筛选表的唯一值,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我想计算在某个日期范围内我有多少唯一的CustomerKey 这是我正在使用的表: 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 ? 这是我需要的数据表: Date CustomerKey 4-Feb-18 1 6-Feb-18 1 8-Apr-18
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 ?
这是我需要的数据表:
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]
)
)
客户=
算计(
DISTINCTCOUNT('data'[CustomerKey]),
滤器(
"数据",,
'数据'[Date]>='DateRanges'[Start].[Date]
&&“数据”[Date]<“日期范围”[End]。[Date]
)
)
在新专栏中尝试以下内容:
Customers =
CALCULATE (
DISTINCTCOUNT ( 'data'[CustomerKey] ),
FILTER (
'data',
'data'[Date] >= 'DateRanges'[Start].[Date]
&& 'data'[Date] < 'DateRanges'[End].[Date]
)
)
客户=
算计(
DISTINCTCOUNT('data'[CustomerKey]),
滤器(
"数据",,
'数据'[Date]>='DateRanges'[Start].[Date]
&&“数据”[Date]<“日期范围”[End]。[Date]
)
)
请检查结果表中“客户”列中的第三个值。这不应该是1而不是0吗?或者“开始”列中的数据不正确?哦,你是对的。我很抱歉,谢谢你指出这一点!请检查结果表中“客户”列中的第三个值。这不应该是1而不是0吗?或者“开始”列中的数据不正确?哦,你是对的。我很抱歉,谢谢你指出这一点!由于关系问题,必须删除“[日期]”。除此之外,它工作得非常好。非常感谢你!由于关系问题,必须删除“[日期]”。除此之外,它工作得非常好。非常感谢你!