添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本文详细介绍了如何使用Tableau JavaScript API进行时间筛选器和参数控件的控制。通过applyRangeFilterAsync()函数实现时间范围筛选,changeParameterValueAsync()函数用于参数控件的日期调整。内容涵盖相对日期筛选器、参数控件的使用场景,以及在工作表和仪表板中的应用,并提供了部分js代码示例。 摘要由CSDN通过智能技术生成

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

Tableau JavaScript API的时间应用  在实际报表开发中,往往会给用户提供关于时间的可视化控件,便于用户查询某个时间范围内的数据。关于时间控件有两种方法,一是筛选器,二是参数控件。筛选器用法比较简单,只需要把时间字段拉入到筛选器栏下面,比如“时间范围”。参数控件是通过在参数栏中“创建参数”,数据类型选择“日期”,然后在度量的计算中,将现有字段如“时间”和参数通过函数关联起来。
早就听闻 tableau 的强大功能,正好数据集市里面也已经有了数据,采用 tableau 分一下的欲望来了。从官网下载新版进行14天试用。三下五除二,做出了如下的图形从上面可以看出: 1. 工作的时候,数量有所增加,而休息日增加很少。
1)用户访问web服务器 2) web服务器请求 tableau 服务器获取ticket 地址( TableAu 需添加可信任站点,见下文) 3) tableau 返回ticket (24位字符串) ,失败返回-1 4) web服务器将ticket返回到客户端 5) 客户端用ticket取请求 tableau 服务器视图 6) tableau 返回视图显示 Tableau - Javascript API 使用此 API 可以将 Tableau 可视化集成到web 应用
一、 Tableau 都退出中国了,我在干嘛? 前阵子集团公司叫我们帮忙尝试一下 Tableau Extension 的某个想法是否能实现,然后就做了几天赶出了一个 Demo。 然后今天忽然就说 Tableau 退出中国了,那我们还干嘛? 二、关键原理 其实通过 Extension 来修改 参数 的原理基本就是 获取 参数 对象 修改 参数 对象的值 实现代码也十分简单 // paraDemo 是獲取工作表的參數集合 tableau .extensions.dashboardContent.dashboard.
src="https://public. tableau .com/ javascript s/ api / tableau -2.min. js ">         function initViz() {             var containerDiv = docum
1. js 文档:(前台代码,可用于在页面嵌入 发布 的页面,获取 tableau 报表的数据,添加过滤器等) http://onlinehelp. tableau .com/current/ api / js _ api /en-us/ JavaScript API / js _ api _ref.htm#ref_head_0 2.rest api :( https://onlinehelp. tableau .com/current/...
背景: tableau ,实现大屏功能,而且可以实时刷新,不关闭窗口的情况下会话不会断开。 1.实时刷新: 查看 tableau javascript API 文档,该文档中有一个refreshDataAsync()函数,该函数实现的主要是 tableau 工作簿中“刷新按钮”的功能,强制服务器发送查询并检索新数据。自己编写一个html,使用 js 调用 上述函数。 2.保持会话: 通过查看tablea...