ddebin/mc-google-visualization

Google Visualization 数据源与您的数据库

0.6.3 2023-06-13 15:56 UTC

This package is auto-updated.

Last update: 2024-09-14 17:21:23 UTC


README

Build Status

MC_Google_Visualization:与您的数据库集成 Google Visualization 图表和图形

MC_Google_Visualization 提供了与您的内部数据库集成 Google Visualization 图表和图形 的简单支持。它包括对 Google Visualization 查询语言的完整解析器,使您能够像使用 Google 电子表格一样轻松地旋转和格式化数据库中的数据。

这是 https://code.google.com/p/mc-goog-visualization/ 的分支。

安装

通过 Composer 安装

composer require ddebin/mc-google-visualization

示例

一些示例可以在 examples/ 目录中找到。浏览到 examples/ 查看列表。这些示例需要 PDO 和 SQLite3 支持。

cd examples/
php -S localhost:8000

然后浏览到 https://:8000/

您必须在本地允许 Flash 内容(参看 开发者注意事项)。

MC_Google_Visualization 与参考查询语言的差异

MC_Google_Visualization 尽量与 Google 定义的查询语言 定义 完全兼容,但在 PHP 中编写时,某些选择比其他选择更容易。

以下是我们的实现之间仍然存在的已知不兼容性

格式字符串

Google Visualization 查询语言定义了它们的格式为 ICU 支持的模式。由于 PHP 没有内置对这些模式的支持,我们改用 PHP 提供的默认模式。对于 "date","timeofday" 和 "datetime" 字段,我们使用 PHP date() 格式化字符串。

对于数字字段,我们使用一组自定义模式,以匹配最常见的格式化样式。格式字符串 "num:x" 将数字通过 number_format 处理,并显示 x 位小数。特殊的格式字符串 "dollars" 将在字符串前面加上美元符号,并将数字格式化为两位小数。格式字符串 "percent" 将数字乘以 100,格式化为一位小数,并添加一个百分号。其他任何内容都将被视为 sprintf() 格式字符串。

更多信息