标签: ssas powerbi dax
我有以下数据:
基本上是按国家/地区归一化的时间序列。 我的问题是,并非所有国家/地区的数据都在同一天结束。
我正在尝试获取“ DateCount”列,该列为该行中的日期提供了所有国家/地区的行数。
因此,从1月18日到18日,每个日期(意大利和美国)我将有2个条目,但是对于4月,我将只有1个(美国)。
有关如何执行此操作的任何输入?
非常感谢!
答案 0 :(得分:2)
DAX公式:
DateCount = CALCULATE ( DISTINCTCOUNT ( Table[Country] ), ALL ( Table[Country] ), VALUES ( Table[Date] ) )
结果:
工作原理: 这是DAX中的常见模式:取消过滤/重新过滤。我们首先通过取消过滤国家(ALL)来更改过滤器,以便我们可以访问所有过滤器,然后使用日期列表(在当前上下文中显示VALUE个提供日期)重新过滤国家/地区。建立所需的过滤器上下文后,您只需要计算不同的国家/地区即可。