页面树结构
转至元数据结尾
转至元数据起始

有些资源并不支持直接使用多维数据源进行创建,比如电子表格。

如果想使用多维数据源创建电子表格,则可以使用JAVA查询来实现。
下面以一个示例来讲述如何把多维分析转换为Java查询,从而间接实现通过多维数据源创建电子表格。

可供参考的XML文件:migrate多维转成Java查询.xml

实现步骤

  1. 创建多维分析。如下图,行区包含商店类型、时间维;列区包含销售量、销售成员、销售额;切块区为商店参数,其下拉值为城市所有成员。
  2. 创建JAVA数据源。在数据源节点下,创建JAVA数据源。创建JAVA数据源具体参考新建JAVA数据源章节。
  3. 多维分析转换为JAVA查询。在根目录下,右键选择步骤1创建的多维分析,在弹出的菜单中选择 转化为Java查询对象

    则弹出选择Java数据源窗口,选择步骤2创建的Java数据源后。点击 确定 按钮。

    进入新建Java查询对象窗口,可以根据需要修改查询名称、别名和描述。默认是多维分析的名称。
    点击 获取参数和结果集,则把当前多维分析的参数和结果集展现出来,结果集为多维分析每一列都作为一个字段存储,如下图:
    行区以维度为单位,生成每个字段;列区每一度量值也作为一个字段;添加的同期、前期等计算成员也可以作为列存储。

    点击 保存 按钮,则在Java数据源下,生成Java查询对象。
  4. 新建JAVA查询。在数据集定义或者定制管理界面中选择 新建Java查询

    则弹出选择Java查询对象对话框。选择上面步骤创建的Java查询对象。

    点击 确定 按钮,则进入Java查询对象编辑界面。从左侧可选资源去拖拽字段到工作区。

    点击参数设置区域的绑定按钮,则弹出参数选择对话框,选择多维分析对应的参数。
    注意:绑定的参数需和多维分析的参数一致,比如多维分析使用的是多维参数,则此处需选择多维参数。

    参数绑定后的,效果如下图,保存此Java查询。

    预览数据如下图。
  5. 新建电子表格,使用上面步骤创建的Java查询创建电子表格,电子表格具体创建步骤请参考电子表格章节
  • 无标签