为了节省tableau的刷新时间,有时候我们只需要增量刷新就可以了,设置如下图:

选择菜单栏的  数据-提取刷新-所有行-增量刷新,然后再选择对应的增量标识符就可以了,比如我选择的是日期(DOB),那大于这个日期的数据都会刷新

 

当然你也可以选择前多少行或者根据筛选器条件进行筛选刷新,也可以设置成平时增量刷新,周末全量刷新

以上方法虽然可以实现增量刷新,但是只能根据最大日期或者最大字段进行刷新,可能有的业务场景是这样的:

最近几天的数据有变动,只需要刷新最近几天的数据就可以了,又不想刷新好几年的历史数据,有什么方法呢?

1.使用tableau prep builder: 这个官网有很多教程

2.使用Hyper API:这是个强大的API,主要使用Python进行操作,可以使用SQL还是很方便的。官网网址在这里,说实话,很不好找。

主要思路有两个方法:

1.利用Python对hyper 文件进行SQL操作,然后发布到tableau server,做表的之后直连这个数据源就可以了,这个方法比较简单。

2.对twbx文件解压,当成zip文件来处理,解压完成之后就可以看到hyper文件了,然后利用Python对hyper 文件进行更新操作,操作完再打包成twxb文件发布到服务器。

 

 

 

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐