如果报告中没有记录,则会显示“没有数据”的消息

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

我正在从 Qlikview 复制我们的报告,有 2 个特定报告有时没有特定日期的任何记录。使用 Qlik,分布式报告上有一条消息,如图所示。当没有记录时,有没有办法在 Power BI 中生成类似的消息?

我尝试使用文本框和卡片视觉效果来生成消息,它有效,但当有记录时,尽管将其分层在表格视觉效果的后面或前面,但它并没有消失。消息示例

主要问题是当没有日期时将文本框放在前面,而当有数据时将其发送到后面。使用 Power BI 可以做到这一点吗?

这是我尝试过的措施 dax:

NoClaimsMessage =
IF (
    CALCULATE (
        COUNTROWS ( 'Individual' ),
        'Individual'[check_amount] > 10000
    ) = 0
    && CALCULATE (
        COUNTROWS ( 'Group' ),
        'Group'[check_amount] > 10000
    ) = 0,
    "No Claims Over $10K Paid This Report Period",
    ""
)
powerbi dax measure
1个回答
0
投票

没有直接的方法可以实现此目的,但这里有一个解决方法。

在此示例中,Widget F 和 Widget G 没有数据。

enter image description here

现在,我将创建一个在满足条件时应用透明度的措施。

Mask Transparency = IF( SELECTEDVALUE( 'Product Dim'[Product] ) in {"Widget F", "Widget G"}, "#FFFFFF", "#FFFFFF00" )

然后,我将创建一个形状而不是卡片。

enter image description here

接下来,我将转到“形状”>“样式”>“填充”,然后单击“fx”选项。

enter image description here

然后,我将为格式样式选择字段值并使用之前创建的度量。

enter image description here

最后,我将导航到“形状”>“样式”>“文本”,然后单击“fx”。

enter image description here

这里,我将使用一个措施来在满足条件时显示一条消息,与您的类似。

enter image description here

将形状放置在桌子上,这样就可以了。

这是最终结果。

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.