我有一个Power-Bi报告,我需要有条件地显示卡或表中的超链接 . 该报告将Account_id作为切片值 .
如果account_id在视觉中产生超过4条记录,我需要在其中添加一个带有文本 "More.." 的额外行 . 参考图片如下 .
"More.."
提前致谢
我不知道是否有可能得到你想要的东西,但这是我的尝试 . 如果您需要对格式化进行大量控制,那么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())
这是我的示例数据表的样子:
然后,您可以设置一个包含 Display 和 Link 列的表 . 确保为该字段选择"Don't summarize",然后选择URL icon on under values formatting options以获取链接图标而不是URL . 您可能还想过滤掉视觉钳工设置中的空白 .
Display
Link
对于上面的右侧表格,我将列 Headers 文本更改为“值”框中的“合作伙伴”和“” .
1 回答
我不知道是否有可能得到你想要的东西,但这是我的尝试 . 如果您需要对格式化进行大量控制,那么Power BI仍然不是很好 .
首先,创建一个排名列:
接下来,显示顶部的列和任何可能的第5个项目的“更多...” .
最后,包含“更多...”行所需网址的列:
这是我的示例数据表的样子:
然后,您可以设置一个包含
Display
和Link
列的表 . 确保为该字段选择"Don't summarize",然后选择URL icon on under values formatting options以获取链接图标而不是URL . 您可能还想过滤掉视觉钳工设置中的空白 .对于上面的右侧表格,我将列 Headers 文本更改为“值”框中的“合作伙伴”和“” .