Tableau JavaScript API的时间应用

本文详细介绍了如何使用Tableau JavaScript API进行时间筛选器和参数控件的控制。通过applyRangeFilterAsync()函数实现时间范围筛选,changeParameterValueAsync()函数用于参数控件的日期调整。内容涵盖相对日期筛选器、参数控件的使用场景,以及在工作表和仪表板中的应用,并提供了部分js代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Tableau JavaScript API的时间应用

  在实际报表开发中,往往会给用户提供关于时间的可视化控件,便于用户查询某个时间范围内的数据。关于时间控件有两种方法,一是筛选器,二是参数控件。筛选器用法比较简单,只需要把时间字段拉入到筛选器栏下面,比如“时间范围”。参数控件是通过在参数栏中“创建参数”,数据类型选择“日期”,然后在度量的计算中,将现有字段如“时间”和参数通过函数关联起来。比如要计算一周的数据,已有字段为[时间范围],参数为[当前日期],那么判断条件即为如下,函数DATETRUNC()dateadd()用法这里暂不做解释。

IF(  DATETRUNC(‘day’,[时间范围])>=[当前日期] AND

      DATETRUNC(‘day’,[时间范围])<=dateadd(“day”,6,[当前日期])

 )THEN ...



一.时间筛选器的js控制

http://onlinehelp.tableau.com/current/api/js_api/zh-cn/JavaScriptAPI/js_api_concepts_filtering.htm 这里用的是链接中的时间范围的方法,用的是applyRangeFilterAsync()函数。.then()是回调函数

// Date Range 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值