通过过滤器中选择的YM对BI DAX Count YM进行Power

时间:2019-11-15 14:33:58

标签: powerbi dax

我有一个量度数据集中的月份月份的方法

enter image description here

DAX是这样的:

CALCULATE(
    DISTINCTCOUNT(TABLE_NAME[YM]),
    FILTER(ALL(TABLE_NAME[YM]),TABLE_NAME[YM]<= MAX(TABLE_NAME[YM]))
    )

我希望它根据我的过滤器进行更改,例如现在,如果我选择201908、201909、201910,它将显示

enter image description here

我正在寻找一种实现的方法:
201908 1
201909 2
201910 3

如果这可行,那么当我选择201907、201908、201909、201910时,应该是这样的:
201907 1
201908 2
201909 3
201910 4

我尝试了不同的方法,但是都没有用,请让我知道是否有解决方法,谢谢!

1 个答案:

答案 0 :(得分:1)

根据您的度量,您正在使用ALL函数来删除应用于表格的所有过滤器。如果您确实想服从这些过滤器,则只需使用ALLSELECTED即可:

CALCULATE(
    DISTINCTCOUNT(TABLE_NAME),
    FILTER(ALLSELECTED(TABLE_NAME[YM]),TABLE_NAME[YM]<= MAX(TABLE_NAME[YM]))
    )