当前位置: 首页 > java >正文

iTwin 数据报表(只是简单的原型不代表实现)

大概想法是

  1. 前端从schema和class中选中感兴趣的property内容
  2. 生成ecsql语句传递给后端
  3. 后端解析ecsql并提供公开接口给各个分析工具,如excel,poewerBI等(Odata或者直接选择来自网站)
  4. 再由分析工具做进一步的处

还未想好的点

  1. 如何存储这些查询的内容,如果想使用OData,那是因为OData数据访问协议增加了很多关键字来统一进行筛选,这块可能要多了解一下
  2. Mapping和Group的层级是否还需要,定义这两个层级,是跨imodel的,用户可以查询一个Mapping下多个定义的group里面的语句,也可以选择不同的版本来执行,实际用户不知道是否有这样的需求
  3. Reporting还增加了各种数据的处理,暂时没有考虑,看excel也能提供大量的数学运算,这部分工作量也许不放在后端也合理,或者这部分其实可以用sql中的function实现?Built-In Scalar SQL Functions

http://www.xdnf.cn/news/4418.html

相关文章:

  • python 使用 mongodb 的一些方法
  • Spring Boot 中如何解决 CORS 问题(详解)
  • 【Java ee 初阶】多线程(9)上
  • Redis从入门到实战 - 高级篇(上)
  • day 14 SHAP可视化
  • Android学习总结之Binder篇
  • 空间数据分析新趋势:AI 与 ArcGIS Pro 的协同创新
  • 从零开始学习three.js(15):一文详解three.js中的纹理映射UV
  • 经典密码学算法实现
  • Apache Calcite 详细介绍
  • 2025年五一假期旅游市场新趋势:理性消费、多元场景与科技赋能
  • MySQL关于锁的面试题
  • 第十节:图像处理基础-图像算术运算 (加法、减法、混合)
  • C++ 的未来趋势与挑战:探索新边界
  • 【车辆OTA技术全景解析:从原理到应用开发实践】
  • 【MCP】服务端搭建(python和uv环境搭建、nodejs安装、pycharma安装)
  • hadoop的序列化
  • docker创建一个centOS容器安装软件(以宝塔为例)的详细步骤
  • 【Java项目脚手架系列】第三篇:Spring MVC基础项目脚手架
  • blender云渲染指南2025版
  • 【Rust模块管理】Rust包、crate与模块管理
  • WSL 的 Ubuntu 子系统中启用图形化界面
  • 处理PostgreSQL数据库事务死锁过程
  • 极狐Gitlab 如何创建并使用子群组?
  • 5月7号.
  • ESP32- 开发笔记- 软件开发 6 蓝牙协议栈 1
  • console-chat-gpt开源程序是用于 AI Chat API 的 Python CLI
  • 屏幕炫光也能轻松应对,远程控制电脑可以避免裂痕碍眼
  • 白杨SEO:如何查看百度、抖音、微信、微博、小红书、知乎、B站、视频号、快手等7天内最热门话题及流量关键词有哪些?使用方法和免费工具推荐以及注意事项【干货】
  • NX二次开发——BlockUI 弹出另一个BlockUI对话框