跳转到主要内容

使用Altair创建仪表板

项目描述

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

使用Altair定义KPI图表

目录

配置

配置KPI

  1. 访问 仪表板 > 配置 > KPI仪表板 > 配置KPI

  2. 使用widget altair 创建一个新的kpi

您需要定义一个函数,例如

import pandas
import altair


class Kpi(models.Model):
    _inherit = 'kpi.kpi'

    def test_demo_altair(self):
        source = pandas.DataFrame(
            {
                "a": ["A", "B", "C", "D", "E", "F", "G", "H", "I"],
                "b": [28, 55, 43, 91, 81, 53, 19, 87, 52],
            }
        )
        chart = altair.Chart(source).mark_bar().encode(x="a", y="b")
        return {"altair": json.loads(chart.to_json())}

您可以使用 code 以类似的方式,因为当在 altair widget上使用 code 时,pythonaltair 已经定义。

https://raw.githubusercontent.com/OCA/reporting-engine/12.0/kpi_dashboard_altair/static/description/config.png

用法

https://raw.githubusercontent.com/OCA/reporting-engine/12.0/kpi_dashboard_altair/static/description/graph.png

错误追踪

错误在 GitHub Issues 上跟踪。如果出现问题,请检查是否已报告您的问题。如果您是第一个发现它的,请通过提供详细且受欢迎的 反馈 来帮助我们解决这个问题。

请不要直接联系贡献者寻求支持或帮助解决技术问题。

致谢

作者

  • Creu Blanca

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

当前 维护者

etobella

此模块是GitHub上的 OCA/reporting-engine 项目的一部分。

欢迎您贡献力量。有关如何贡献的信息,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

odoo12_addon_kpi_dashboard_altair-12.0.1.0.3-py3-none-any.whl (483.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持