首页 > 解决方案 > 将过滤器中的数据添加到 power bi 中的变量

问题描述

我已经创建了当月和上月累积流失的图表。我创建了 2 列: CurrentMonth and PrevMonth带有值"Yes"/"No",然后按这些列过滤数据。

CurrentMonth =    
var currentrowyearmonth = FORMAT('Sheet1 (2)'[datetime]; "yyyymm")    
var istoday = FORMAT(MAX('Sheet1 (2)'[datetime]); "yyyymm")    
return if(istoday = currentrowyearmonth; "Yes"; "No")    

PrevMonth =    
var currentrowyearmonth = FORMAT(('Sheet1 (2)'[datetime]); "yyyymm")    
var istoday = FORMAT(EDATE(MAX('Sheet1 (2)'[datetime]); -1); "yyyymm")    
var currentrowday = DAY('Sheet1 (2)'[datetime])    
var maxday = DAY(MAX('Sheet1 (2)'[datetime]))     
return if(istoday = currentrowyearmonth; if(currentrowday <= maxday; "Yes"; "No"); "No")     

我希望能够为过滤器中选择的任何日期绘制相同的图表。例如,

如果我选择今天的日期,六月将是当月,五月是上个月。如果我选择 5 月 26 日,5 月将是当前月份,4 月是上个月,然后图表会自动重建。

不应计算较晚的日期字符串。

我需要将MAX('Sheet1 (2)'[datetime])var替换"istoday"为从过滤器中选择的日期。

我该怎么做?或者这个任务需要别的东西吗?

标签: datetimegraphpowerbi

解决方案


推荐阅读