问题标签 [pentaho-ctools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
charts - 创建 pentaho cde 仪表板的好方法
Pentaho 版本:双服务器 CE 6.1
我是 pentaho 宇宙的新手,我发现自己陷入了寻找文档以创建 cde 仪表板的困境。为了清楚起见,我不知道创建 cde 仪表板的好方法是什么,但我尝试了很多基于随处可见的教程的东西
到目前为止我做了什么
我已经使用“sql over sqljdbc”数据源创建了一个动态图表。这是我的查询(以及图片后面的结果)
查询生成的仪表板 - 按日期、类型和区域的表单编号(动态设置)
我想要达到的目标
我想做这种图表:community.pentaho.com/ctools/ccc/#type=bar&anchor=small-multiple-bars 或 community.pentaho.com/ctools/ccc/#type=bar&anchor=stacked-bar(对不起我没有足够的声誉来发布超过 2 个链接)使用“sql over jdbc”数据源
谁能给我一个 sql 请求的例子来实现这一点?(最好在这篇文章中放弃 sql 请求并进行一些修改。我试过这个,但它没有按预期工作:
)
我在哪里可以把这个例子后面给出的代码放在我自己的 pentaho 实例中预可视化它?我需要知道如何重现它
我想知道的
在 pentaho 上做 cde 图表的好方法:
- 查询需要如何格式化?(如何在仪表板上组织字段,字段的最大数量......)
- mdx 查询和 sql 查询和用途有什么区别?
- 在这两种类型(mdx 和 sql)之间做图表的最佳方法是什么?
- 如果我想使用 mdx 查询,如何在 mondrian cube 中转换我的关系数据库(或者我应该做的是使用kettle 重新设计数据仓库中的数据库?)
谢谢您的回答。
pentaho - CCC Heat Grid - 将颜色分配给离散值 - colorMap 不起作用
我有一个 CCC Heat Grid 组件,其中数据“值”(下例中的traffic_light)始终为 1、2、3 或 null - 我想为热图单元格着色,以便所有 1 为绿色,所有 2 为黄色和所有 3 都是红色的。我不能使用 CDE 中可用的“颜色”数组,因为如果我的数据集不包含其中一个可能的值,则会分配数组中的下一个颜色,并且颜色会变得混乱。所以我想我需要用javascript来攻击它。
我尝试使用已在条形图上成功使用的 colorMap,但在 Heat Grid 中它似乎根本没有做任何事情 - 它只是继续使用默认配色方案,根据数据更改颜色在数据集中。
我在 Heat Grid 组件的 Post-Fetch 中有以下代码:
数据集的输出样本如下:
其他可能相关的 CDE 设置:
- crossTabMode = 真
- seriesInRows = 假
- 类别角色 = 类别
- 系列角色 = 类别 2
- 大小角色 =
- 颜色角色 = 值
- colorScaleType = 离散
我错过了什么吗?似乎有一些特定于热网格(或我的数据结构)的东西,我需要做不同的事情,但我无法弄清楚。任何帮助表示赞赏。
我正在使用 Pentaho 5.2,运行 CDF、CDA、CDE 和 CGG 的 16.01.22 版
javascript - 如何获取 pentaho 仪表板表行计数弹出警报
我的仪表板中有一个表格,我想显示它包含多少行。就像 javascript 警报弹出窗口一样。
注意:它必须在加载仪表板上显示一个弹出窗口,其中包含给定表格的行数。
到目前为止,我尝试了这个,但它没有用。我在 preExecution 中使用了这些代码。
谢谢
pentaho - 蒙德里安立方体限制
我再次感谢对 user4637357 的关注。为了更明确地说明我的问题的原因,我有这个多维数据集模式。
我的目标是让这个模式只能由管理员用户访问,所以我添加了
在 Schema 结束标记之前。然后我在系统上重新加载了文件。但是,在这些配置之后,管理员或任何其他用户都无法再访问该多维数据集。我的问题是从你们那里获得正确的方法,以便在系统上设置正确的标准,以限制对该多维数据集的访问。
pentaho - Pentaho | CSV 文件到表输出的问题
我正在使用 Pentaho 勺子。我需要将 CSV 文件数据加载到一个表中。
我使用 , 作为 CSV 文件中的分隔符。我可以在 CSV 文件输入步骤的预览中看到正确的数据。但是当我尝试将数据插入表输出步骤时,我收到数据截断错误。
这是因为我的一个专栏中有以下类型的值。“2,ABC广场”。
如您所见,我的列值中有“,”所以它会截断并抛出错误。如何解决这个问题?
我想用这种值上传表格中的数据..
javascript - 在 Pentaho CDE 上为 Check Component 设置不同的值和标签
我正在从这样的数据源中检索数据:
我希望我的检查组件在标签列上显示值,但将值列上的值用作组件自己的参数值,因此如果用户选择“西班牙”,我的countries
参数将添加'ES'
到国家/地区列表中。它最终必须是这样的:
到目前为止,我知道如果我为。但我不知道如何通过我的动态数据源实现同样的目标。Values array
组件的属性提供一个静态列表,这将起作用
请不要建议在使用一些 jQuery 等渲染后对其进行破解,我想知道 Pentaho CDE 是否提供了一种正确执行此操作的方法。
更新:提供静态列表不起作用。无论您在Arg
和Value
列上放什么,都只会Value
使用 。但我发现了原因,我写了答案:)
pentaho - 在 Pentaho CE 中过滤缓存的 sqlJdbs 查询
我使用 sqlJdbs 查询作为我的 CCC 控件的数据提供者。我在查询中使用地理空间请求,这就是我缓存结果(Cache=True)的原因。否则请求长。
它工作正常。但是我必须在查询中使用参数来过滤结果行:
SELECT ...
FROM ...
WHERE someField IN (${aoi_param})
是否有某种方法可以缓存完整的行集,然后应用于WHERE
缓存的结果,而无需为 中的每组值重建新的缓存${aoi_param}
?
最佳做法是什么?
pentaho - 安装 Pentaho CTools 时出错
我正在尝试通过ctools-installer将CTools安装到biserver-ce-4.8.0-stable中,但它总是以同样的方式失败。我 cd 进入biserver-ce-4.8.0-stable,然后在那里运行,比如说,安装 CDF:
它下载 cdf,但是当它尝试安装时,显示如下:
完整的跟踪在这里:
有什么建议吗?
提前致谢