pentaho - Pentaho:图表中的对数刻度
问题描述
有没有办法在 Pentaho 图表中设置“对数刻度”?我的 sql 查询的结果范围很广(从 1 到 1000000)。
我可以将我的 sql 查询更改为以下内容:
"Select LOG(10, wide_value)..."
但是 Y 轴刻度在 Pentaho 图表 (1,2,3...) 上的变化方式相同。我需要 Pentaho 图表上的原始标签(10,100,1000...)。
我在网上找到的是旧论坛谈论这仍然是一个功能请求,或者尝试使用“CCC”(对于太简单的东西来说太多的文档)或修改源代码(更糟)。它们都没有用。
提示:我在 Pentaho bi-server 6.0 上使用旧版实现。如果新版本有一个选项,它也会很有用,也许我的旧版本有类似的东西。
解决方案
这是其他人需要时的解决方案。我的查询最初提供了如下内容:
Select
x_axis as "x_axis",
y_axis_wide_value as "value"
From ...
必须修改为:
Select
x_axis as "x_axis",
LOG(10, y_axis_wide_value) as "value"
From ...
我在 Pentaho 的“组件面板”中的图形是“CCC 折线图”。
我需要的是 Y 轴显示真实值。实现方式如下:在“高级属性”中,您必须找到“OrthoAxisThickFormatter”并输入以下函数:
function fun (value)
{
return Math.pow (10, value);
}
一些额外的设置以获得更好的观看效果:
orthoAxisOriginIsZero: false
orthoAxisZeroLine: false
仅此而已。现在我的图表以对数刻度显示。
推荐阅读
- webhooks - 如何处理 webhook 结果
- flutter - 使用 Flutter web 从集合中流式传输其文档及其子集合
- rx-java2 - RxJava Observable join() 有什么好的用例
- r - 在数据集中缩放
- android - 重启 Flutter 应用程序时 Hive 数据库消失
- python - 如何使用字典中的值在 Python 中创建表
- javascript - 从节点 12 升级到 14 后 Babel 输出垃圾
- maven - Plastic SCM 与 Maven 的集成
- codepoint - 将表情符号转换为 Python 中的代码点数
- powerbi - Power BI - 以与输入相同的格式表示来自 Excel 的数据