Dazdata BI对表格视图新增了行选择和行处理功能。使Dazdata BI具备了数据交互处理回写的能力。下面我们来具体看一下这两个功能。
首先,在表格的行选择中,支持多种筛选(分页勾选和筛选后勾选), 方便用户筛选后做选中。用户选择完成后,可以在提交按钮旁看到已选中的数量,方便用户确认,减少漏勾和多勾的几率。
其次,针对选中的行,Dazdata BI提供后处理能力。它是通过用户自定义后端代码实现的。我们已经将行选中功能中的确认按钮路由到上图这个后端自定义代码上。请求时传入了要操作的视图id,和勾选中行的行。用户可以通过修改后端redash/handlers/custom.py文件,自己去定义这部分的处理逻辑。同时在这里我们也提供了示例代码,可以供用户参考,调整。
对勾选后做数据源回写操作的这类场景,我们推荐用户在数据源上编写存储过程实现。这样后处理api处理逻辑只需要去调用对应的存储过程,并执行,就可以完成对应逻辑的数据回写。同时也与BI平台的进行了解耦,当需要用到其他数据处理逻辑的时候,直接添加或者修改存储过程就可以。同时在表格的属性中也支持指定后处理api要调用的存储过程,这样在做后处理的时候就可以通过后处理api请求指定的存储过程,完成指定的回写逻辑。
通过以上两个能力,让Dazdata BI具备了交互回写能力,进一步丰富了Dazdata BI的应用场景。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。