锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

当.Net撞上BI可视化,这3种“套路”你要知道

时间:2023-07-28 23:37:04 3dd3b硅低频大功率晶体管c08连接器1fa0连接器a21传感器微型对射传感器

最近葡萄在做技术支持,遇到了客户给我们的新问题。

事情是这样的。
这次客户用的是.Net直接做项目BI大屏幕太复杂了,所以我想直接集成使用BI大屏幕的数据可视化分析。

所以,这次我们就从——Wyn开始,介绍如何介绍 .Net环境中集成BI仪表板数据可视化大屏幕。

说到这里,有些学生是对的BI仪表板数据可视化大屏并没有概念,我们这里先为大家介绍一下。

BI仪表板数据可视化大屏幕

无论你现在正在做什么项目,你都会遇到甲方的建议,需要一个很酷很漂亮的数据看板数据可视化显示和自助数据分析。

这个看板,就是BI仪表板数据可视化大屏幕。

看板有多重要?

适用于企业内部信息共享、外部行业交流、会议现场展示等场合。同时,看板需求正常化。对于甲方客户来说,项目需求的必要功能是支持"可视化大屏"。因此,BI 可视化仪表板设计将出现在我们现在和未来要做的每一个信息项目中。

在这里,我们简单地根据大屏幕的实现效果和功能进行分层:

第一层:简单可视化手段的堆叠,如使用Echarts.js 或者其他图表库可视化的方式显示静态数据,形成静态自适应数据可视化"报表";

第二层:实现数据的实时更新,与真实的业务数据相关联,使用可视化图表实时显示业务数据,而不是静态数据;

第三层:实现数据自助分析,包括数据建模、数据处理、可视化显示和自助数据分析操作,是真正的商业智能数据分析。

因此要实现BI大屏幕发工作量主要根据我们的实际需要确定。这一次,我们将使用它Wyn Enterprise 作为一个例子,如何演示你?.Net Core项目中实现BI可视化应用集成。屏幕自适应、多页仪表板、自动数据刷新、3D动画接应用于智能园区、智能车间、健康医疗、电力能源、校园安全、数字指挥中心等场景。

.Net Core 项目中集成BI方式介绍

.Net Core 项目中集成BI主要有三种方法,以下是这些不同的集成方法的具体例子。

Div 集成

Div集成主要用于在业务系统中集成仪表板、报表、数据源和数据集。这种集成的核心是获取文档DIV元素和相应的值,然后写入自己的网页代码。

注意

进行DIV集成前,需要将Wyn跨域配置系统允许跨域请求。

示例代码

以下是集成示例代码:

以下对应图中的编号分别说明:

(1)具体部署系统的实际域名地址;

(2)系统中的仪表板(Dashboard)插件版本号;

(3)用户Token,确保使用Token 有足够的权限(如检查仪表板,如集成设计器,则需要创建仪表板权限)。

(4)仪表板ID,集成单个仪表板文档。 如果集成空设计器,则无需删除此行。

(5)集成设计器引用代码。

(6)集成单个仪表板文档的引用代码。

URL集成

在.Net Core项目中最常用的集成方法是URL这种集成方的核心是设置带参数(QueryString)的网址(URL),作为业务系统中菜单链接的目标地址,或作为业务系统页面中的目标地址iframe元素的src属性值。

URL集成的核心是生成集成报表或仪表板的完整性URL。

以仪表板为例:

(1)在新窗口打开仪表板

选择仪表板,单击页面右上角的新窗口按钮,在新浏览器窗口中打开仪表板。

(2)复制浏览器地址栏 URL

将仪表板的URL将地址复制粘贴到记事本中备用。

(3)获取访问令牌

进入系统后台管理 >生成令牌。

单击输入令牌信息" 生成令牌"按钮可生成用户名的令牌字串;单击右侧的获取令牌按钮复制令牌。

这里要注意

生成令牌时使用的用户名应有权查看待访问报表或仪表板。

例如,专门为项目创建一个名称guest用户,再创建一个名称" 集成用户"并将角色guest用户加入这个角色。然后设置待集成报表或仪表板的权限,允许" 集成用户"【只读】。

(4)将刚复制的令牌粘贴到第(3)步URL并使用 &token= 连接,得到URL字串如下:

http://localhost:51980/dashboards/view/5d5cafe6e98abc00018ff4e5?theme=default&lng=zh-CN &token=0b77ebfe232bff06248ce245c24af6aa84010b5f747ef41e605b08ae310a6fed

(5)使用带令牌URL字串

将该URL在业务系统页面文件中面文件中iframe的src属性或超链接href属性。

例如:

 \<iframe src="[http://localhost:51980/dashboards/view/5d5cafe6e98abc00018ff4e5?theme=default&lng=zh-CN](http://localhost:51980/dashboards/view/5d5cafe6e98abc00018ff4e5?theme=default&lng=zh-CN)&token=0b77ebfe232bff06248ce245c24af6aa84010b5f747ef41e605b08ae310a6fed" style="height:90%;width:90%;border:none;background:grey;" /\>  

如下图所示:

若要在新的浏览器窗口中打开仪表板内容,只需设置超链接,href以上设置URL即可。

例如: