首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >注销并以其他用户身份登录后,使用参数= DataSource ()重新加载Tableau自定义SQL (live

注销并以其他用户身份登录后,使用参数= DataSource ()重新加载Tableau自定义SQL (live
EN

Stack Overflow用户
提问于 2021-02-18 05:01:15
回答 1查看 53关注 0票数 1

这个

赏金

已经结束了

..。对此问题的回答有资格获得+50的声誉奖励。赏金宽限期在6小时后结束。

马里奥·斯特凡努蒂

想要

吸引更多关注

关于这个问题。

我创建了一个这样的DataSource:

代码语言:javascript
运行
复制
select sd.* from global_reporting.summary_drivers sd
join global_reporting.vw_row_level_security vrls
on vrls.company = sd.company
where vrls.company = SUBSTRING_INDEX(, '~~', 1)
and
vrls.username = SUBSTRING_INDEX(, '~~', -1)

问题是,如果我注销并从包含仪表板的WebApplication重新登录到iframe,则username()函数会正确更改,但派生参数不会更改,因此DataSource仍然保留旧数据。

Parameters.COMPANY

_

_

从计算字段开始,从username()函数设置USER。

问题:

我是在正确的道路上,还是有更好的或任何其他方法来做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-24 10:31:01

由于要将视图嵌入到网页中,因此可以使用JavaScript API微调视图的行为方式,或者将视图与网页更紧密地结合在一起。

https://help.tableau.com/current/api/js

_

api/en-us/JavaScriptAPI/js

_

api.htm

例如,您可以告诉视图在用户发生更改时使用RefreshDataASync()函数刷新数据。

我推荐使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66249893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档