Ssas 按列使用小计计数进行测量
我有以下数据: 基本上是按国家划分的标准化时间序列。 我的问题是,并非所有国家的数据都在同一天结束 我试图获取列“DateCount”,这将为我提供该行中的日期,所有国家的行数 因此,对于1月18日至3月18日,我将在每个日期有2个条目(意大利和美国),但对于4月,我将只有一个条目(美国) 关于如何做到这一点有什么意见吗 非常感谢 DAX公式:Ssas 按列使用小计计数进行测量,ssas,powerbi,dax,Ssas,Powerbi,Dax,我有以下数据: 基本上是按国家划分的标准化时间序列。 我的问题是,并非所有国家的数据都在同一天结束 我试图获取列“DateCount”,这将为我提供该行中的日期,所有国家的行数 因此,对于1月18日至3月18日,我将在每个日期有2个条目(意大利和美国),但对于4月,我将只有一个条目(美国) 关于如何做到这一点有什么意见吗 非常感谢 DAX公式: DateCount = CALCULATE ( DISTINCTCOUNT ( Table[Country] ), ALL ( Ta
DateCount =
CALCULATE (
DISTINCTCOUNT ( Table[Country] ),
ALL ( Table[Country] ),
VALUES ( Table[Date] )
)
结果:
工作原理:
这是DAX中的常见模式:取消筛选/重新筛选。我们通过首先取消筛选国家(全部)来更改筛选器,以便可以访问所有国家,然后使用日期列表(值提供当前上下文中可见的日期)重新筛选国家。建立所需的筛选器上下文后,只需计算不同的国家/地区。DAX公式:
DateCount =
CALCULATE (
DISTINCTCOUNT ( Table[Country] ),
ALL ( Table[Country] ),
VALUES ( Table[Date] )
)
结果:
工作原理:
这是DAX中的常见模式:取消筛选/重新筛选。我们通过首先取消筛选国家(全部)来更改筛选器,以便可以访问所有国家,然后使用日期列表(值提供当前上下文中可见的日期)重新筛选国家。在建立所需的过滤器上下文之后,您只需要统计不同的国家