没有数据时,PowerBI 中的测量无法正确显示饼图标题

问题描述 投票:0回答:1

我有书签页面“采购区域饼图”,其中包含我们系统中所有采购区域的饼图。所有饼图都根据视觉效果的“过滤器”下的采购区域进行过滤。我有一个动态调整的措施。

例如,如果我们有一个针对采购区域 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])
)

powerbi dax pie-chart title measure
1个回答
0
投票

我认为您对过滤上下文以及 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])
)
© www.soinside.com 2019 - 2024. All rights reserved.