Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将今天的日期设置为Tableau中的参数_Sql Server_Tableau Api - Fatal编程技术网

Sql server 如何将今天的日期设置为Tableau中的参数

Sql server 如何将今天的日期设置为Tableau中的参数,sql-server,tableau-api,Sql Server,Tableau Api,我知道这个网站上没有太多关于Tableau的答案,但这个网站是我回答其他问题或获得几乎所有任务答案的第一站 我的问题是: 当tableau工作簿发布到tableau服务器时,如何为今天的日期设置参数 我尝试了以下方法: 将参数设置为今天 将参数设置为从日期维度绑定到数据集的字段 将参数设置为从sql server调用getdate的字段。 在工作簿发布到tableau服务器之前,所有这些工作都是有效的 无论发布日期是什么,结果总是一样的 桌面和服务器的版本为10.1.1 据我所知,Tableau

我知道这个网站上没有太多关于Tableau的答案,但这个网站是我回答其他问题或获得几乎所有任务答案的第一站

我的问题是:

当tableau工作簿发布到tableau服务器时,如何为今天的日期设置参数

我尝试了以下方法:

将参数设置为今天 将参数设置为从日期维度绑定到数据集的字段 将参数设置为从sql server调用getdate的字段。 在工作簿发布到tableau服务器之前,所有这些工作都是有效的

无论发布日期是什么,结果总是一样的


桌面和服务器的版本为10.1.1

据我所知,Tableau不会动态更改某些内容,例如今天,除非刷新或重新发布。我们在编写报告时遇到了同样的问题。大多数人建议做一个计算字段

为了尝试解决这个问题,您能否在数据中创建另一个列,该列仅为=TODAY?这样,当您运行存储过程并更新Tableau Public时,它将始终利用您更新Tableau的日期。也许这将允许您保留参数解决方案


您可以通过以下两个步骤完成,简单如下:


为了澄清,我假设,因为您使用的是一个参数,您希望用户能够更改该值,对吗?这是正确的。我只是想设置一个可以更改的默认值。在本例中,数据类型是日期。这是我发现的最接近于在参数中设置默认日期值的数据类型。希望它能满足你的需要。我担心这是最好的答案,因为我已经找到了。使用这种方法会让用户很难更改日期,因为日历会消失,而且数据通常也会在需要滚动到的月底和季度末查看。也许可以查看相对日期过滤器。这允许今天或任何其他相对期间的违约。我一直在使用相对日期过滤器,几乎只用于任何使用日期的viz。使用这种方法似乎不允许用户更改日期以查看月末值。我甚至尝试了一个返回fyStart和getdate的新数据集。