按列用小计计数进行测量
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 提供在当前上下文中可见的日期)。建立所需的过滤器上下文后,您只需计算不同的国家/地区。
我有以下数据:
基本上是按国家/地区归一化的时间序列。 我的问题是,并非所有国家/地区的数据都在同一天结束。
我正在尝试获取第 "DateCount" 列,这将给我 -- 对于该行中的日期 -- 所有国家/地区的行数。
因此,对于 1 月 18 日至 3 月 18 日,我将在每个日期(意大利和美国)有 2 个条目,但对于 4 月,我将只有一个(美国)。
关于如何执行此操作的任何输入?
非常感谢!
DAX 公式:
DateCount =
CALCULATE (
DISTINCTCOUNT ( Table[Country] ),
ALL ( Table[Country] ),
VALUES ( Table[Date] )
)
结果:
工作原理: 这是 DAX 中的常见模式:Unfilter/Refilter。我们通过首先取消过滤的国家 (ALL) 来更改过滤器,以便我们可以访问所有这些国家,然后使用日期列表重新过滤国家(VALUE 提供在当前上下文中可见的日期)。建立所需的过滤器上下文后,您只需计算不同的国家/地区。