在卡片下方或 table visual Conditionally in power bi 添加超链接
Add Hyperlink below the Card or table visual Conditionally in power bi
我有一份 Power-Bi 报告,我需要在其中显示卡片中的超链接或有条件地 table。该报告将 Account_id 作为分片值。
如果 account_id 在视觉对象中产生超过 4 条记录,我需要添加一个额外的行,其中包含文本 "More.."
。参考图片如下。
提前致谢
我不知道是否有可能得到你想要的,但这是我的尝试。如果您需要对格式进行大量控制,Power BI 仍然不是很好。
首先,创建一个排名栏:
Rank = RANKX(
FILTER(ALL(Table1),
Table1[account_id] = EARLIER(Table1[account_id])),
Table1[Partners], , ASC)
接下来,一列显示最前面的项目和 "More..." 任何可能的第 5 项。
Display = IF(Table1[Rank] > 5,
BLANK(),
IF(Table1[Rank] < 5,
Table1[Partners],
"More..."))
最后,包含 "More..." 行所需 URL 的列:
Link = IF(Table1[Display] = "More...", "http://www.URL.com", BLANK())
这是我的示例数据 table 的样子:
然后你可以用 Display
和 Link
列设置一个 table。确保为该字段选择 "Don't summarize" 并选择 URL icon on under values formatting options 以获得 link 图标而不是 URL。您可能还想过滤掉 visual fitter 设置中的空白。
对于上面的 right-hand table,我将 header 列文本更改为 "Partners" 和 table 值框中的“”。
我有一份 Power-Bi 报告,我需要在其中显示卡片中的超链接或有条件地 table。该报告将 Account_id 作为分片值。
如果 account_id 在视觉对象中产生超过 4 条记录,我需要添加一个额外的行,其中包含文本 "More.."
。参考图片如下。
提前致谢
我不知道是否有可能得到你想要的,但这是我的尝试。如果您需要对格式进行大量控制,Power BI 仍然不是很好。
首先,创建一个排名栏:
Rank = RANKX(
FILTER(ALL(Table1),
Table1[account_id] = EARLIER(Table1[account_id])),
Table1[Partners], , ASC)
接下来,一列显示最前面的项目和 "More..." 任何可能的第 5 项。
Display = IF(Table1[Rank] > 5,
BLANK(),
IF(Table1[Rank] < 5,
Table1[Partners],
"More..."))
最后,包含 "More..." 行所需 URL 的列:
Link = IF(Table1[Display] = "More...", "http://www.URL.com", BLANK())
这是我的示例数据 table 的样子:
然后你可以用 Display
和 Link
列设置一个 table。确保为该字段选择 "Don't summarize" 并选择 URL icon on under values formatting options 以获得 link 图标而不是 URL。您可能还想过滤掉 visual fitter 设置中的空白。
对于上面的 right-hand table,我将 header 列文本更改为 "Partners" 和 table 值框中的“”。