标签: tableau-api

将两个数据源连接在一起,而无需在Tableau中加入

我在画面中有两个数据源(A和B).关系是1:n.表A(主表),列ID(主键),字段1,字段2 .... 表B列ID(不是PK),字段X,字段Y.

我想使用表B进行字段X和字段Y的过滤,然后使用表A中的相关表格绘图数据,其中SQL中的过滤器等效于WHERE A.ID IN(SELECT B.ID FROM TableB B)其中表B已经被字段X和字段Y的值过滤掉了.

经过一些研究,我找到了两个不能说服我的选择:

选项1:在两个表之间使用公共内部联接,然后对表A的度量使用AVG和COUNT DISTINCT等聚合函数以避免重复.

选项2:根据从Tableau发送的参数在表A上使用自定义SQL,并在数据库级别过滤表A.

最佳选择是在以下结构中的源之间进行连接

SELECT A.*FROM tableA INNER JOIN(从表B中选择DISTINCT ID)字段X IN(从Tableau动态选择)和字段Y IN(从Tableau动态选择)B ON A.ID = B.ID

这样的事可能吗?

谢谢!!

tableau-api

7
推荐指数
1
解决办法
4万
查看次数

Tableau计数列中出现相同值的次数

我有一个这样的领域

Color
Pink
Blue
Pink
Blue
Pink
Pink
Pink
Pink
Pink
Blue
Blue
Pink
Pink
Pink
Blue
Pink
Blue
Pink
Blue
Run Code Online (Sandbox Code Playgroud)

如何创建计算字段来计算粉红色出现的次数?

蓝色总数?

calculated-field tableau-api

7
推荐指数
1
解决办法
4万
查看次数

在画面中,有没有办法隐藏/取消隐藏一列数据,类似于Excel?不是在数据源中,而是在实际工作表中?

我只是在行中有一堆维度,所以它只是一个信息表,我需要隐藏一列数据,因为它的机密,但我需要那里的数据,因为它影响表的其余部分的布局.

tableau-api

7
推荐指数
1
解决办法
2万
查看次数

如何计算Firebase Analytics原始数据中的会话和会话持续时间?

如何计算链接到BigQuery的Firebase分析原始数据中的会话持续时间

我使用以下博客通过对每个记录中嵌套的事件使用flatten命令来计算用户,但我想知道如何按国家和时间计算会话会话持续时间.

(我配置了很多应用程序,但是如果你可以帮助我使用SQL查询来计算会话持续时间和会话,那将是非常有帮助的)

谷歌博客使用Firebase和大查询

sql tableau-api firebase google-bigquery firebase-analytics

7
推荐指数
2
解决办法
6036
查看次数

从Tableau服务器创建PDF文档和导出下载链接

是否可以使用Tableau创建PDF文档(例如,按夜间安排)并使Tableau服务器通过URL公开这些文档?

这种方法在Jasper Reports和BIRT世界中很常见,所以我想知道Tableau是否可以采用相同的方法?

除了打印到PDF之外,我在Tableau站点上看不到用于创建PDF的任何文档

tableau-api

6
推荐指数
2
解决办法
1万
查看次数

Vertica-Tableau错误多个命令无法处于活动状态

我们在Vertica中有数据集,Tableau正在从vertica查询仪表板的数据(40亿条记录),如下所示:

Tableau仪表板

所有列表和图形都是表格中的单独工作表,并使用与Vertica DB相同的连接.每个列表都是DB中的一列,列表是数据集各自列中项目数的降序.图表也与列表相同,但计算方式略有不同.开始日期和结束日期是数据要查询的日期范围,如数据连接过滤器,它将查询限制为过去一周,上个月等的固定数据量示例.

但是我得到了这个错误:

Vertica] [VerticaDSII](10)查询准备期间发生错误:在同一连接上无法激活多个命令.在启动另一个命令之前,请考虑增加ResultBufferSize或获取所有结果.

是这个问题的解决方法还是更好的方法来做到这一点

vertica tableau-api

6
推荐指数
1
解决办法
1515
查看次数

将SparkSQL HiveServer连接到Cassandra?

所以我正在使用Tableau,Spark 1.2和Cassandra 2.1.2.我成功地做了很多事情.

我在这一点上的主要差距是,如何正确配置Spark 1.2 ThriftServer以便能够与我的Cassandra实例通信?最终目标是通过Tableau运行SparkSQL(需要ThriftServer).我能够在没有问题的情况下启动ThriftServer(主要是)我可以在示例中运行beeline并执行"show tables"调用.但正如您在下面看到的,它会产生一个0长度的表列表.

beeline> !connect jdbc:hive2://192.168.56.115:10000
scan complete in 2ms
Connecting to jdbc:hive2://192.168.56.115:10000
Enter username for jdbc:hive2://192.168.56.115:10000: 
Enter password for jdbc:hive2://192.168.56.115:10000: 
log4j:WARN No appenders could be found for logger (org.apache.thrift.transport.TSaslTransport).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Connected to: Spark SQL (version 1.2.0)
Driver: null (version null)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://192.168.56.115:10000> show tables;
+---------+
| result  |
+---------+ …
Run Code Online (Sandbox Code Playgroud)

hive thrift cassandra tableau-api apache-spark

6
推荐指数
1
解决办法
814
查看次数

将Tableau升级到9.2后,我无法在Tableau Server(9.1)中发布工作簿?

有没有人经历过这个?由于我花了几个小时在升级的9.2版本中准备工作簿,这非常令人沮丧.我尝试发布到9.1 Tableau Server,但它不允许它.看起来我可能需要花费几个小时再次在9.0上重新创建仪表板(9.0与我们拥有的Tableau Server兼容,但9.2不兼容).

有人可以帮忙:(

谢谢,P

publish tableau-api tableau-server

6
推荐指数
2
解决办法
4609
查看次数

Tableau Angular2 集成

有没有人尝试过使用Tableau JavaScript API构建集成了 tableau 可视化功能的 Angular2 应用程序?

根据文档,您应该在文件中包含以下脚本,该脚本将创建一个tableau全局变量:

<script src="https://YOUR-SERVER/javascripts/api/tableau-2.js"></script>

我不知道如何在 Angular2 类中访问这个全局变量。

tableau-api angular

6
推荐指数
1
解决办法
4223
查看次数

将 PostgreSQL 中的 JSON 记录转换为表

我在 PostgreSQL 中有一个 table_1,其中 column_1 和列中的几条记录包含具有以下结构的嵌套 json:

{"parent_1": {
    "child_1": [10.477058081076123, 12.570963520289965, 11.74866851427825],
    "child_2": [14.174190848828983, 19.3920283059595, 17.6712937162821]
},
"parent_2": {
    "child_1_1": [24.100638151071383, 28.544734824158617, 26.83283592992511],
    "child_1_2": [14.466083025027984, 34.788137217452125, 19.018732389073737]
} }
Run Code Online (Sandbox Code Playgroud)

我想将 json 记录转换为另一个表,以便我可以将它作为包含数组的 customSQL 导入到 Tableau 中。

编辑 1:

这是我正在尝试的查询:

 SELECT * , table_1.column_1 -> 'parent_1' ->  json_object_keys((table_1.column1 ->> 'parent_1')::json) FROM  public.table_1
Run Code Online (Sandbox Code Playgroud)

编辑2:

作为输出,我希望在 Tableau 中读取每个父级的表。在每个表中,我想要:

表:parent_1

Childs  | Value
----------------------------
child_1   | 10.477058081076123
child_1   | 12.570963520289965
child_1   | 11.74866851427825
child_2   | 14.174190848828983
child_2   | 19.3920283059595
child_2   | 17.6712937162821
Run Code Online (Sandbox Code Playgroud)

postgresql json tableau-api

6
推荐指数
1
解决办法
6950
查看次数