动态标题滞后或不显示-Power Bi



所以,我的报告上的动态标题有问题

我的问题:

我的动态标题有时带有取消选中的过滤器,看起来是这样的"MTTR OOS-";当它看起来应该是这样的";MTTR OOS";或者在选中过滤器的情况下,它不会在标题中显示。

下面是我使用的代码

Sub Chart Title = 
VAR ReportName = " MTTR OOS  "
VAR SelectedOffer =  IF( ISFILTERED( 'MTTR'[co_cr]), "- " & SELECTEDVALUE('MTTR'[co_cr]),"")
VAR SelectedType =   IF( ISFILTERED( 'MTTR'[cust_type_code]), " " & SELECTEDVALUE('MTTR'[cust_type_code]),"")
RETURN
IF( 
SelectedOffer=" " && SelectedType=" ",
"Latest Report",
ReportName & " " & SelectedOffer & " " & SelectedType
)

根据上面的代码,我的动态标题工作,我遇到的问题有时取决于我如何使用我的过滤器"-"在取消选择所有过滤器后仍然会显示,有时我的过滤器不会显示在动态标题中。我有17个页面,每个页面都有动态标题,每个页面上有1个图表,整个报告只有2个过滤器。有没有办法解决";滞后;或者修复我的Dax函数,使动态标题运行得更流畅,并显示实际选择的内容?

在计算中,SelectedOffer和"SelectedType"要么是值,要么是空字符串,即:

VAR SelectedOffer =  IF( ISFILTERED( 'MTTR'[co_cr]), "- " & SELECTEDVALUE('MTTR'[co_cr]),"")

return语句检查SelectedOffer和"SelectedType"是否是单个空格,因此看起来";最新报告";将永远不会返回:

IF(SelectedOffer=" " && SelectedType=" ",

但这并不能解释为什么你会看到";MTTR OOS-";。似乎这一定意味着选择了一个空值。您可以尝试使用HASONEFILTER,它会检查是否至少存在一个值:https://dax.guide/hasonefilter/

关于性能,这可能是由其他密集型查询引起的。查看此视频,了解如何优化每个报告页面:

https://www.sqlbi.com/tv/analyzing-a-slow-report-query-in-dax-studio/

最新更新