首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Username()时,Tableau仪表板不会以“:embed=y”模式呈现数据。

使用Username()时,Tableau仪表板不会以“:embed=y”模式呈现数据。
EN

Stack Overflow用户
提问于 2017-05-03 16:33:30
回答 1查看 1.2K关注 0票数 1

我们有一个示例工作表,可以处理一些数据源,比如示例超级存储(例如,清酒)。

我们使用像user_details这样的另一个数据源,它的数据类似于

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
<style>
table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>ID</th>
    <th>Name</th>
    <th>Allow</th>
  </tr>
  <tr>
    <td>R4****3</td>
    <td>Vivek</td>
    <td>Y</td>
  </tr>
  <tr>
    <td>F5****8</td>
    <td>Srinivasan</td>
    <td>N</td>
  </tr>  
</table>

</body>
</html>

我们将这些user_details数据与超级存储数据混合起来,以过滤不允许的用户,方法是通过数据混合和添加一个计算字段,该字段有一个公式:

代码语言:javascript
运行
复制
IF [ID] == USERNAME() AND [Allow] == 'Y'    
THEN 1    
ELSE 0    
END

因此,当我们切换到Vivek时,我可以在tableau桌面上看到数据。

但是,当我切换到tableau桌面中的Srinivasan时,我们无法看到数据。

当将这些更改推送到服务器时,在正常模式下工作正常,但当我们清除所有浏览器缓存和cookie,并使用tableau参数->“?:embed=y”时,视图不会为用户加载数据。

https://community.tableau.com/message/612072#612072

附件是工作簿和发行细节,在这里供参考。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-06 13:05:28

现在不需要测试Tableau实例,我首先猜测为什么在使用?:embed=y时失败是因为您拥有启用了客户帐户的核心许可证。

如果是这样的话,那么禁用来宾帐户应该可以解决这个问题,因为查看工作簿的人将被提示登录,因此USERNAME()函数将按预期工作。

如果没有使用核心许可证和来宾帐户,Vivek登录查看嵌入式工作簿,但仍然无法按预期查看数据,那么这听起来像是Tableau支持的问题。

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

https://stackoverflow.com/questions/43765561

复制
相关文章

相似问题

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