我有书签页面“采购区域饼图”,其中包含我们系统中所有采购区域的饼图。所有饼图都根据视觉效果的“过滤器”下的采购区域进行过滤。我有一个动态调整的措施。
例如,如果我们有一个针对采购区域 Y 进行筛选的饼图,
用户选择生长季节X,并且生长季节X中有Y的数据,那么标题应该显示,
“X 中 Y 的输入成本%”——案例 A
如果 X 生长季中没有 Y 数据,则应显示,
“Y 没有可用数据”——案例 B
但是,目前该措施仅适用于情况 A,而情况 B 则无效。这个问题似乎源于是否有特定生长季节的采购区域的数据。如果有,该措施就会按预期发挥作用,如果没有,则不起作用。
我不确定问题是什么以及如何解决。我已确保用于采购的切片器不会影响饼图,但问题仍然存在。
使用的测量:
_SourcingareaPietitle =
IF(
ISBLANK(MAX('CAD$,T,Ha'[Growing Season])) ||
ISBLANK(SELECTEDVALUE('CAD$,T,Ha'[Delivery period])) ||
ISBLANK(SELECTEDVALUE('CAD$,T,Ha'[DataType])),
"No data available for " &
SELECTEDVALUE('CAD$,T,Ha'[Sourcing Area], MAX('CAD$,T,Ha'[Sourcing Area])),
"Input cost % for " &
SELECTEDVALUE('CAD$,T,Ha'[Sourcing Area], MAX('CAD$,T,Ha'[Sourcing Area])) &
" in " &
MAX('CAD$,T,Ha'[Growing Season])
)
我认为您对过滤上下文以及 ISBLANK 如何与您的模型具体交互存在问题,如果给定过滤组合的表中不存在行,则该度量可能无法按预期进行评估,因此您可以尝试以下操作:
_SourcingareaPietitle =
IF(
ISBLANK(
CALCULATE(
MAX('CAD$,T,Ha'[Growing Season]),
REMOVEFILTERS('CAD$,T,Ha')
)
),
"No data available for " &
SELECTEDVALUE('CAD$,T,Ha'[Sourcing Area], MAX('CAD$,T,Ha'[Sourcing Area])),
"Input cost % for " &
SELECTEDVALUE('CAD$,T,Ha'[Sourcing Area], MAX('CAD$,T,Ha'[Sourcing Area])) &
" in " &
MAX('CAD$,T,Ha'[Growing Season])
)