Tableau 如何创建空提取?
Posted 张国荣家的弟弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tableau 如何创建空提取?相关的知识,希望对你有一定的参考价值。
场景
在真正的业务场景中,数据量大的话会导致数据的提取效率低,在制作业务看板的时候花费在数据提取的时间相对的话就比较多,当别人下班了你还在哪里苦苦等待着数据提取,这时候我们可以在服务器上创建数据提取计划添加到任务当中去,定义好提取的时间,不想在tableau desktop上面提取浪费时间,咱们交给服务器去做。在这里感谢一下数据库同事小帅的支持,帮我提供了阿里云mysql数据库的连接凭证的问题.
在这里感谢一下数据库同事小帅的支持,帮我解决了连接凭证的问题。
操作步骤
01.首先咱们在desktop里面创建一个视图(用于创建空提取调试的),如果在生产环境的话之间制作的工作簿环境下创建就行,当然你也跟我先尝试做个demo测试
02.创建一个布尔类型的参数,这里主要是用做控件。
03.创建一个字段和创建空提取参数做交互联系,以便来显示被选择的值。
04.这里比较关键我用动态图演示,
注意:这里因为字段里面没有值,所以创建空提取的时候,视图就会相应的变成没有数值。
05.然后发布数据,添加刷新计划。
06.浏览器上登录tableau server 上看,现在是没有值的,等待咱们设计刷新的15分组时间。我是16:35上传的。
现在里面没有值,等一下。
07. 按照咱们定的任务时间,现在我们的数据就会刷新出来啦
总结
在这里一下说原理(建议反复阅读此部分):
1.咱们创建了一个boolean参数,值为:‘真’,‘伪’,然后创建了一个空提取字段,当参数的值默认是真
时候,那么咱们这里的空提取字段在行级别的值都是真
。
2.故而在提取数据的时候需要排除空提取字段的值(如果不排除的话,相当于数据是完全提取,不满足我们需求)。
3.这个时候视图里面就会没有相关值(如果我们就这样发送到tableau server上面去让服务器刷新的话,你把值都排除了,刷新数据是不会出来的)
4.因此需要咱们在参数哪里改动成No,也就是值’伪‘,上传到tableau server 上面,当我们进行计划数据提取刷新的时候,就会把所以的数据给重新提取出来(相当于我们不要提取筛选的排除的真’不起作用)。
以上是关于Tableau 如何创建空提取?的主要内容,如果未能解决你的问题,请参考以下文章
如何提高用于正在进行的日常流程(例如 Tableau 计划数据提取)的本地 Snowflake 用户帐户(未连接到 SSO/MFA)的安全性?