Powerbi 1月份上月(12月)产值
希望有人能帮助我 我使用下面的度量值来输出上个月的值,但它似乎在本月(1月)被打破 3月份它输出2月份的值,4月份它输出3月份的值。然而,由于现在是一月,它似乎没有输出十二月的值 有谁能建议我如何调整这一衡量标准以获取12月的价值Powerbi 1月份上月(12月)产值,powerbi,powerbi-desktop,Powerbi,Powerbi Desktop,希望有人能帮助我 我使用下面的度量值来输出上个月的值,但它似乎在本月(1月)被打破 3月份它输出2月份的值,4月份它输出3月份的值。然而,由于现在是一月,它似乎没有输出十二月的值 有谁能建议我如何调整这一衡量标准以获取12月的价值 Previous Month = var current_month= MONTH(TODAY()) return CALCULATE( AVERAGE('DATA_TABLE'[VALUE]), FILTER(DATA_TABLE,MONTH(DATA_TABLE[
Previous Month = var current_month= MONTH(TODAY()) return CALCULATE( AVERAGE('DATA_TABLE'[VALUE]), FILTER(DATA_TABLE,MONTH(DATA_TABLE[DATE])=current_month-1))
感谢您的支持。Dax的月通信。在您的情况下,您要求的是第0个月,因为一月是第1个月。由于没有编号为0的月份,因此它不返回任何数据(空白)
您只需要为月份为0时添加一个条件,以返回上一年最后一个月的数据
这是一个可能的解决方案:
VAR current_month = MONTH(TODAY())
VAR current_year = YEAR(TODAY())
VAR previous_month = current_month - 1
VAR previous_year = current_year - 1
RETURN
CALCULATE(
AVERAGE('Table'[Values]);
FILTER('Table';
IF(previous_month = 0;
MONTH('Table'[Date]) = 12 && YEAR('Table'[Date]) = previous_year;
MONTH('Table'[DATE]) = current_month - 1)
)
)
这样,您就可以容纳0个月的值,并根据它进行过滤。
如果它不是0,则度量值的行为与以前相同。否则,它会过滤上一年的最后一个月。然后返回什么?你的模型有去年的数据吗?是的,它有包括去年的数据。它当前返回空白。去年12月,报告检索了前一个月的数据。没问题,很高兴我能帮上忙。