如何根据仪表板过滤器更改Looker仪表板上url的url参数



我在Looker中有一个面板,其中包含一个按钮,该按钮是一个url,它指向另一个具有比面板更细粒度数据的外观。我想做的是根据用户在面板上的过滤器中选择的内容来更改此按钮的url参数。有人有什么想法吗?

您可以在按钮的URL中使用液体变量。这里有一个关于传递过滤器值的特定部分。

不过,这里的棘手之处在于,按钮需要基于查询结果才能工作。静态文本/标记仪表板元素不支持液体,因此您需要有一个充当"按钮"的单值图表。单值图表将基于包含仪表板过滤器中使用的字段的Explore,以便液体可以访问这些字段的值。

最简单的方法可能是通过一个伪维度,只选择一个字符串:

dimension: button {
sql: 'Button'
link: {
label: "My Link"
url: "/look/<1234>?f[destination_view_name.field_name]=_filters['view_name.field_name']"
}
}

其中1234是您的外观ID,destination_view_name.field_name是您链接到的外观中过滤器的全范围字段名,view_name.field-name是在仪表板中筛选的Explore和字段的名称(您希望将其传递到外观(。

最新更新