本文测试了Tableau与AnalyticDB for MySQL在列举数据库、查看表表等方面的兼容性,并给出测试结果图。
测试环境
| MySQL | Tableau |
| mysql Ver5.6.46 for osx10.13 on x86_64 (Homebrew) | Tableau Desktop 2019.4 |
测试范围
- 列举数据库:在数据库下拉框中选择目标数据库,可选项包括 INFORMATION_SCHEMA、MYSQL、test4dmp。
- 列举所有表:在左侧面板数据库下拉框中选择
test4dmp,表区域列出该数据库的所有表,包括 binary_test、course、elective、grade、keyword_test、large_decimal_test、student、test、test_datatype_list 等,选中 grade 表。 - 查看表数据:Tableau Desktop 连接 MySQL 数据库
test4dmp后,在数据源页面左侧表列表中选择 grade 表,主区域显示该表的数据预览,包含字段:id、sid、score、gid、course,部分字段值为 null。 - 突出显示表:在 Tableau Desktop 中将 course 字段拖至行功能区,标记类型设为方形,将总和(score)同时绑定到颜色和标签。视图以蓝绿色渐变深浅展示各课程(0-9)的 score 总和分布,数值范围从 314,870 到 423,680。
- 文本表:在 Tableau Desktop 中,将 course 维度拖至行功能区,将 score 度量拖至标记卡的文本区域,智能显示中选择文本表类型。视图显示 10 个课程(0-9)及对应的总和(score)值:0=398,560、1=314,870、2=395,390、3=357,590、4=374,030、5=405,010、6=363,280、7=409,500、8=384,490、9=423,680,合计 3,826,400。
- 折线图:在 Tableau Desktop 中连接 IoTDB 数据源
grade (test4dmp),将 年(date_test) 拖至列架,将 总和(INT_TEST) 和 总和(long_test) 拖至行架,创建双轴折线图。X 轴显示 2004 年至 2016 年的时间范围,两条折线分别展示 INT_TEST 与 long_test 度量的变化趋势。