thelia/ metabase-module
Thelia的Metabase模块
Requires
- ipeevski/metabase-php: ^0.3.0
- symfony/http-client: *
- thelia/installer: ~1.1
README
本模块是为了将Metabase仪表板集成到Thelia的后台管理中而制作的
请查看Metabase API文档以获取更多关于Metabase的详细信息
使用本模块,您可以将您的Metabase账户连接到管理面板并打印一些统计数据
您还可以导入数据库,创建默认的Metabase仪表板和卡片,并修改您的metabase同步参数
安装
Composer
将其添加到您的主要thelia composer.json文件中
composer require thelia/metabase-module:~1.0
使用
配置
转到配置面板
使用您的URL、metabase邮箱和密码配置Metabase
要获取集成令牌,请访问https://您的metabase-url/admin/settings/embedding-in-other-applications并激活集成
导入数据库
转到导入数据库面板
Metabase名称将是您的Metabase集合名称
然后,填写数据库信息
数据库的导入可能需要一些时间。
生成Metabase
转到生成元表面板
填写订单状态(2,3,4)的id(2 -> 已支付,3 -> 处理中,4 -> 已发送)
您必须先点击检查按钮。如果您的数据表安装完成,您将能够生成默认的Metabase卡片和仪表板
它将分为两个集合
MainStatistic
- 包含过去30天的营业额、年度营业额和热销商品
SecondStatistic
- 按产品、品牌和产品类别显示销售额和营业额
注意:所有名称都可以在Metabase翻译中更改。
更新同步
转到更新Metabase同步面板
默认情况下,Metabase会进行轻量级每小时同步和密集型每日字段值扫描。如果您有大型数据库,您应修改同步选项。
数据库同步
这是一个轻量级过程,用于检查数据库模式的更新。在大多数情况下,您可以将此设置为每小时同步。
扫描筛选值
Metabase可以扫描数据库中每个字段中的值,以在仪表板和问题中启用复选框筛选器。这可能是一个资源密集型的过程,尤其是如果您有一个非常大的数据库。
定期重新指纹表
这使Metabase能够在同步期间扫描额外的字段值,从而实现更智能的行为,如改进条形图的自动分箱。
同步选项
- 完全同步:激活同步和扫描
- 按需:在新的筛选值上激活同步和扫描
- 仅同步:不激活扫描
对于开发者
如果您想使用该模块创建自己的Metabase,请参阅开发者文档