当前位置: 首页 > 后端技术 > Python

DazdataBI增加数据交互回写能力

时间:2023-03-25 21:22:22 Python

DazdataBI增加表视图的行选择和行处理功能。它使DazdataBI具有交互处理数据和回写的能力。让我们仔细看看这两个函数。首先,在表格的行选择中,支持多筛选(勾选页面,筛选后勾选),方便用户筛选后选择。用户完成选择后,在提交按钮旁边可以看到选择的数量,方便用户确认,减少漏检和多选的几率。其次,DazdataBI提供了对选中行的后处理能力。它通过用户定义的后端代码实现。我们已将行选择函数中的确认按钮路由到上面显示的后端自定义代码。请求时,传入要操作的视图id,勾选选中的行。用户可以通过修改后端redash/handlers/custom.py文件来定义这部分的处理逻辑。同时,我们在这里也提供了示例代码,供用户参考和调整。对于这种数据源检查后进行回写操作的场景,我们建议用户在数据源上编写存储过程实现。这样后处理API处理逻辑只需要调用对应的存储过程并执行,就可以完成对应逻辑的数据回写。同时也与BI平台解耦。当需要其他数据处理逻辑时,可以直接添加或修改存储过程。同时在表的属性中也支持后处理API调用的存储过程,这样在做后处理时,可以通过后处理API请求指定的存储过程来完成指定的回写逻辑。通过以上两个能力,DazdataBI具备了交互回写的能力,进一步丰富了DazdataBI的应用场景。