我有一个量度数据集中的月份月份的方法
DAX是这样的:
CALCULATE(
DISTINCTCOUNT(TABLE_NAME[YM]),
FILTER(ALL(TABLE_NAME[YM]),TABLE_NAME[YM]<= MAX(TABLE_NAME[YM]))
)
我希望它根据我的过滤器进行更改,例如现在,如果我选择201908、201909、201910,它将显示
我正在寻找一种实现的方法:
201908 1
201909 2
201910 3
如果这可行,那么当我选择201907、201908、201909、201910时,应该是这样的:
201907 1
201908 2
201909 3
201910 4
我尝试了不同的方法,但是都没有用,请让我知道是否有解决方法,谢谢!
答案 0 :(得分:1)
根据您的度量,您正在使用ALL函数来删除应用于表格的所有过滤器。如果您确实想服从这些过滤器,则只需使用ALLSELECTED即可:
CALCULATE(
DISTINCTCOUNT(TABLE_NAME),
FILTER(ALLSELECTED(TABLE_NAME[YM]),TABLE_NAME[YM]<= MAX(TABLE_NAME[YM]))
)