1

我有一个 Power-Bi 报告,我需要有条件地在卡片或表格中显示超链接。该报告将 Account_id 作为切片器值。

如果 account_id 在视觉中产生超过 4 条记录,我需要添加一个额外的行,其中包含文本"More.."。参考图片如下。

在此处输入图像描述

提前致谢

4

1 回答 1

3

如果有可能得到你想要的东西,我不知道,但这是我的尝试。如果您需要对格式进行大量控制,Power BI 仍然不是很好。


首先,创建一个排名列:

Rank = RANKX(
           FILTER(ALL(Table1),
               Table1[account_id] = EARLIER(Table1[account_id])),
           Table1[Partners], , ASC)

接下来是一列,显示最上面的那些和任何可能的第 5 项的“更多...”。

Display = IF(Table1[Rank] > 5,
             BLANK(),
             IF(Table1[Rank] < 5,
                 Table1[Partners],
                 "More..."))

最后,包含“更多...”行的所需 URL 的列:

Link = IF(Table1[Display] = "More...", "http://www.URL.com", BLANK())

这是我的示例数据表的样子:

样本数据

Display然后,您可以使用andLink列设置表。确保为该字段选择“不汇总”并在值格式选项下选择 URL 图标以获取链接图标而不是 URL。您可能还想在视觉调整器设置中过滤掉空白。

例子

对于上面的右侧表格,我将表格值框中的列标题文本更改为“合作伙伴”和“”。

于 2018-05-18T15:17:52.157 回答