首页 文章

在卡片或表格下面添加超链接有条件地在power bi中

提问于
浏览
0

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

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

enter image description here

提前致谢

1 回答

  • 2

    我不知道是否有可能得到你想要的东西,但这是我的尝试 . 如果您需要对格式化进行大量控制,那么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..."))
    

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

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

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

    Sample Data

    然后,您可以设置一个包含 DisplayLink 列的表 . 确保为该字段选择"Don't summarize",然后选择URL icon on under values formatting options以获取链接图标而不是URL . 您可能还想过滤掉视觉钳工设置中的空白 .

    Example

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

相关问题