基于Materialized或Normal SQL Views的BI视图构建器
项目描述
此模块扩展了报告功能,以支持创建额外的自定义报告。它允许用户编写自定义SQL请求。(通常为管理员用户)
一旦编写,就会生成一个新的模型,用户可以将选定的字段映射到Odoo字段。然后用户结束流程,创建新的菜单、动作和图形视图。
技术上,此模块创建SQL视图(或物化视图,如果已选中选项)。物化视图复制数据,但请求最快。如果启用物化视图,此模块将创建一个cron任务来刷新数据)。
默认情况下,属于“SQL请求/用户”成员的用户可以看到所有视图。您可以指定其他有权访问特定视图的组。
警告
此模块面向公司的技术人员和Odoo集成商。
它要求用户了解SQL语法和Odoo模型。
如果您不具备此类技能,请不要在生产环境中尝试使用此模块。
用例
此模块对以下用例感兴趣
您想实现Odoo框架不允许的技术SQL请求(例如,具有多个SELECT的UNION)。典型用例是如果您想在一个表中同时拥有销售订单和PoS订单数据。
您想自定义Odoo报告,删除一些无用的字段并添加一些自定义字段。在这种情况下,您只需选择原始报告的字段(例如sale.report模型),然后添加您的自定义字段。
您有大量数据,传统的SQL视图性能非常糟糕。在这种情况下,物化视图将是一个很好的解决方案,可以减少显示时间。
目录
配置
转到仪表板/配置/SQL视图
输入您的SQL请求
选择可以访问该视图的组
可选,您可以添加一个域名。
在一个多公司环境中,一个典型的域名是写入 ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] 以使报告依赖于用户的当前公司。
点击“验证SQL表达式”按钮
一旦SQL请求检查完毕,模块将分析视图的列,并提出字段映射。对于每个字段,您可以选择创建索引并设置它将作为列、行或度量值显示在枢纽图中。
点击“创建SQL元素”按钮。(如果视图是物化的,这一步可能需要一些时间)
如果是物化视图
会创建一个cron任务来刷新视图。您可以定义刷新频率。
视图大小(以及索引大小)将显示出来
在应用最后一步之前,您需要添加一个特定的父菜单,用于创建报告的UI菜单。默认情况下,它将被设置为“SQL视图”菜单,在创建UI元素之前可以更改,以便可以从Odoo的不同位置访问报告。
最后,点击“创建UI”,以创建新的菜单、动作、图形视图和搜索视图。
用法
要使用此模块,您需要
转到“仪表板> SQL报告”
选择所需的报告
您可以根据需要切换到“图形”或“树”视图,就像任何报告一样。
错误追踪
错误在GitHub Issues上跟踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决问题。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Sylvain LE GAL (https://twitter.com/legalsylvain)
Richard deMeester, WilldooIT (http://www.willdooit.com/)
David James, WilldooIT (http://www.willdooit.com/)
Guillem Casassas guillem.casassas@forgeflow.com
本模块深受以下工作的启发
Onestein: (http://www.onestein.nl/) 模块:OCA/server-tools/bi_view_editor. 链接:https://github.com/OCA/reporting-engine/tree/9.0/bi_view_editor
Anybox: (https://anybox.fr/) 模块:OCA/server-tools/materialized_sql_view 链接:https://github.com/OCA/server-tools/pull/110
GRAP, Groupement Régional Alimentaire de Proximité: (http://www.grap.coop/) 模块:grap/odoo-addons-misc/pos_sale_reporting 链接:https://github.com/grap/odoo-addons-misc/tree/7.0/pos_sale_reporting
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
当前维护者
本模块是GitHub上的OCA/reporting-engine项目的组成部分。
欢迎您贡献。了解详情请访问 https://odoo-community.org/page/Contribute。
项目详情
散列值 for odoo_addon_bi_sql_editor-17.0.1.1.0.5-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | a5b239354111ba59a5939acc1178a36b65b853aec73fd04a0796061435e6a2cc |
|
MD5 | 5b672cd24618dc0a059a78419d05ccc9 |
|
BLAKE2b-256 | 721519a7481f0fbda2d78b41781e6af88c6cc2a5bf87225e089510f2b0df90e2 |