参数仅在 mondrian 中或在 sql 中也在 pentaho 中

Parameters only in mondrian or in sql too in pentaho

早上好,我有一个问题 我尝试将一些参数传递给 pentaho cde 的 sql 查询,但出现错误(查询未显示任何内容)。我在 Internet 上看到的示例使用 MDX on Mondrian。是否必须在 Mondrian 中创建模式并使用 MDX?非常感谢

您将从 pentaho 文档中找到以下描述

  1. 要创建新的 Mondrian 模式,请单击“新建”按钮,或转到 文件菜单,然后是 select 新建,然后是架构。一个新的架构子window 会出现。调整大小以适合您的喜好。
  2. 如果您拥有物理数据模型,则更容易将其可视化 在你面前。从 New 部分打开 JDBC Explorer 文件菜单并根据您的喜好放置它。如果你有 你比较熟悉的第三方数据库可视化工具 用,用那个代替。 JDBC 资源管理器不是交互式的;它 仅显示数据源的 table 结构,以便您可以 一目了然里面的列名和行名是什么
  3. 通常,创建架构时的第一个操作是添加多维数据集。 右键单击架构中的架构图标 window,然后 select 添加 上下文菜单中的多维数据集。或者,您可以单击新建多维数据集 工具栏中的按钮。一个新的默认立方体将出现在您的 模式。

  4. 通过单击新建 Table 按钮或右键单击添加 table 你的多维数据集,然后 select 添加 Table。这将是你的事实 table。 或者您可以 select 查看或内联 Table 如果这些 您的事实所需的数据类型 table.

  5. 单击新 table 名称字段中的 Table 条目,然后 select 或在您的物理模型中输入 table 的名称 你想用这个立方体的事实 table.
  6. 通过右键单击多维数据集添加维度,然后 selecting 添加 维度,或单击“新建维度”按钮。
  7. 添加维度时,会自动创建新的层次结构 为了它。要配置层次结构,请通过单击展开维度 维度树条目左侧的拉杆图标,然后 点击 New Hierarchy 0。选择一个 primaryKey 或 primaryKey Table.
  8. 通过右键单击层次结构将 table 添加到层次结构,然后 selecting 从上下文菜单中添加 Table。
  9. 通过右键单击层次结构向层次结构添加一个级别,然后 select从上下文菜单中添加级别。
  10. 通过右键单击级别将成员 属性 添加到级别, 然后 select 从上下文菜单中添加 属性。
  11. 通过右键单击多维数据集并 selecting 向多维数据集添加度量 从上下文菜单中添加度量。

  12. 选择您要为其提供值的列,然后 select 聚合器以确定应如何计算值。

    这些说明向您展示了如何使用架构 Workbench 添加和配置基本 Mondrian 架构元素的界面。

pentaho docs