Powerbi 统计筛选表的唯一值

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

我想计算在某个日期范围内我有多少唯一的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    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吗?或者“开始”列中的数据不正确?哦,你是对的。我很抱歉,谢谢你指出这一点!由于关系问题,必须删除“[日期]”。除此之外,它工作得非常好。非常感谢你!由于关系问题,必须删除“[日期]”。除此之外,它工作得非常好。非常感谢你!