字节跳动嵌入式数据分析最佳实践

更多技术交流、求职机会,欢迎关注 字节跳动数据平台微信公众号,回复【1】进入官方交流群

商业智能 (BI) 已经广泛被应用到用户实际业务过程中,如果BI作为独立应用平台应用,那么用户在日常使用业务系统(比如CRM/ERP/OA等)时,就需要经常切换不同系统,繁杂登录过程与应用系统的切换,会导致业务思考的中断,降低效率。这不利于BI在企业内做推广,也难实现IT应用管理平台的统一。

因此将低门槛数据分析操作功能,和已完成的看板结果直接放置在业务系统程序的UI中,就会保证业务用户数据洞察的连续性和可用性。

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:cf3ff3a9-53b7-48e8-84b9-5a2ce3ea5f01

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:7949c9a6-cd99-4cb7-9ccc-fa6555a4a02d

案例一

张小明同学希望在自己的运营平台上接入BI的可视化分析能力,能够在运营平台上通过点击、拖拽等页面交互方式便可以快速生成可视化图形,获取数据洞见。

经过调研后决定集成Datawind平台,将自己的数据源通过数据准备导入到Datawind中作为数据集,并在运营平台上嵌入该数据集的可视化查询页面。之后可以直接在运营平台上直接做数据拖拽分析,极大地提高了数据分析效率。

案例二

王小红同学想要建立运营数据看板并分享给不同的地区经理,希望不同的地区经理只看到本地区数据。并且这些数据看板可以集成到地区经理最常用的CRM系统之中。

小红发现Datawind能够满足制作数据看板的诉求,并且Datawind的行权限、自定义筛选器也能满足平台对数据权限控制的需要,也可以快速集成到自己的CRM系统中,最后决定使用嵌入Datawind仪表盘的方式搭建运营数据看板。

案例三

李小华同学需要对海量的商品交易记录进行查询。他希望使用这样一款查询工具:具备对海量明细数据的查询能力、支持丰富的筛选操作、能够配置表格和单元格样式、必要时可以对表格列的字段公式进行改写。确认Datawind满足需要后,李小华在Datawind上建立了明细数据报表并将其嵌入到商品交易管理系统中,让每个相关运营同学都能快速查询获得想要的数据结果。

为了最方便快捷实现集成,可以通过Iframe的方式对接,操作方式如下。

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:ab98bdf3-555c-49a0-846d-a84fb682b164

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:4a7f6944-d166-4a41-94bd-7f62ad421952

Step 1. 获得目标仪表盘/图表的URL链接

Step 2. 链接修改

Step 3. 生成代码

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:629d6c20-10c3-4fb1-8224-f3d7a0413524

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:b195d6a6-be4e-4bad-ae31-93feda73d7bc

Step 1.获得目标仪表盘/图表的URL链接

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:a6e65f53-d1bf-402c-83a3-6f9fd560ecc8

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:811f9253-a41f-498a-b329-ae77dfffac9d

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:f460c463-9dad-4459-a034-bdbe144b337c

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:3cf40034-f5cf-42c4-8cbe-58fc1da8d0ad

  • 图表 进入到仪表盘预览状态 点击需嵌入图表右侧,选择「嵌出图表」

显示「复制成功」,之后可以鼠标右键复制,或者键盘crtl+V即可

  • 仪表盘 进入到仪表盘预览状态 点击需嵌入图表右侧,选择「嵌出仪表盘」

显示「复制成功」,之后可以鼠标右键复制,或者键盘crtl+V即可。

如图在列表页选择查看,打开之后复制浏览器URL即可

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:a06e5ae7-a19b-41db-b507-8216a9b4acdb

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:b9fc7fb6-d2be-4e1d-8ae7-df71375a9293

  • *仪表盘

$HOST/#/external/dashboard/$DASHBOARD_ID?appId=$APP_ID&inline=true

比如:

  • *移动端仪表盘
$HOST-h5/dashboard/?appId=$APP_ID&id=$DASHBOARD_ID&inline=true

比如:

注意:移动端链接只能移动端设备访问,如果该链接在PC端打开,则默认跳转为PC端链接。

$HOST/#/external/dashboard/$DASHBOARD_ID/$REPORT_ID?appId=$APP_ID&inline=true

比如:

https://console.volcengine.com/bi#/external/dashboard/47610/305962?appId=1010681&inline=true
  • *可视化查询

$HOST/#/dataQuery?appId=$APP_ID&inline=true

比如:

https://console.volcengine.com/bi#/dataQuery?appId=1010681&inline=true

$HOST/vScreen/preview?appId=$APP_ID&id=$VSCREEN_ID&resizeMode=auto

比如:

https://console.volcengine.com/bi#/vScreen/preview?appId=1010681&id=11&resizeMode=auto
  • *参数详解

$HOST

  • SaaS环境设置为https://console.volcengine.com/bi
  • 私有化部署环境替换为产品部署的域名

$HOST-h5

移动端的域名

  • SaaS环境设置为https://console.volcengine.com/bi-h5
  • 私有化部署环境替换为产品移动端部署的域名

$APP_ID

  • 项目id。在项目下任意打开地址均可获得,如图所示,任意打开一个项目下的链接,URL如下所示,app_Id值为1010681
https://console.volcengine.com/bi#/dashboard/47610?appId=1010681

$DASHBOARD_ID

  • 在列表页面打开需要外嵌的仪表盘,获得浏览器的URL链接如下,则dashboardId值为47610

https://console.volcengine.com/bi#/dashboard/47610?appId=1010681

  • $REPORT_ID
  • 图表id,标识唯一的图表。可视化查询页面URL的 rid 表示图表id。在如下可视化查询链接中,reportId值为306828
https://console.volcengine.com/bi#/dataQuery?appId=1010681&id=98850742&rid=306828&sid=22569
  • $VSCREEN_ID
  • 大屏id。在如下仪表盘链接中,vscreenId值为4750
https://console.volcengine.com/bi#/vScreen/4750?resizeMode=auto

Step2.加入特性,修改链接

在iframe的url中传入 feature 参数来配置通用特性,以下是该特性的解释说明,可以根据实际情况选择需要的特性。

  • *特性说明

Step3.生成代码

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:825cfd63-1fbc-4bf8-a722-a335f30ab73c

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:79684dc8-afe2-4a5a-82a0-98f088187da0

比如如下代码指的是隐藏仪表盘header

  • 如果在使用 React 框架,参考如下实例
  • 在iframe的url中传入 feature 参数来配置通用特性。 feature 的类型为 JSON.stringify 后的特性配置对象。可以参考如下的iframe 嵌入代码隐藏仪表盘header

Original: https://www.cnblogs.com/bytedata/p/16595545.html
Author: 字节跳动数据平台
Title: 字节跳动嵌入式数据分析最佳实践

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/561875/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球