按列用小计计数进行测量

Measure with subtotal count by column

我有以下数据:

基本上是按国家/地区归一化的时间序列。 我的问题是,并非所有国家/地区的数据都在同一天结束。

我正在尝试获取第 "DateCount" 列,这将给我 -- 对于该行中的日期 -- 所有国家/地区的行数。

因此,对于 1 月 18 日至 3 月 18 日,我将在每个日期(意大利和美国)有 2 个条目,但对于 4 月,我将只有一个(美国)。

关于如何执行此操作的任何输入?

非常感谢!

DAX 公式:

DateCount = 
CALCULATE (
    DISTINCTCOUNT ( Table[Country] ),
    ALL ( Table[Country] ),
    VALUES ( Table[Date] )
)

结果:

工作原理: 这是 DAX 中的常见模式:Unfilter/Refilter。我们通过首先取消过滤的国家 (ALL) 来更改过滤器,以便我们可以访问所有这些国家,然后使用日期列表重新过滤国家(VALUE 提供在当前上下文中可见的日期)。建立所需的过滤器上下文后,您只需计算不同的国家/地区。