我正在从 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",
""
)
没有直接的方法可以实现此目的,但这里有一个解决方法。
在此示例中,Widget F 和 Widget G 没有数据。
现在,我将创建一个在满足条件时应用透明度的措施。
Mask Transparency = IF( SELECTEDVALUE( 'Product Dim'[Product] ) in {"Widget F", "Widget G"}, "#FFFFFF", "#FFFFFF00" )
然后,我将创建一个形状而不是卡片。
接下来,我将转到“形状”>“样式”>“填充”,然后单击“fx”选项。
然后,我将为格式样式选择字段值并使用之前创建的度量。
最后,我将导航到“形状”>“样式”>“文本”,然后单击“fx”。
这里,我将使用一个措施来在满足条件时显示一条消息,与您的类似。
将形状放置在桌子上,这样就可以了。
这是最终结果。