我们可以直接在MySql数据库上执行Mdx查询。如果是的话怎么样?

时间:2015-12-31 09:12:10

标签: mysql analytics mdx pentaho

我想直接针对MySQL数据库使用MDX查询。现在我正在使用Pentaho的MIS分析来运行MDX查询。

2 个答案:

答案 0 :(得分:2)

您无法在数据库上执行MDX查询,但可以执行相关的SQL查询,为此,您将在Pentaho中启用启用Mondrian日志。这样它就会为该特定的MDX查询生成SQL查询。

请按照以下步骤操作:

  1. 转到\pentaho\WEB-INF\classes

  2. 编辑。启用Log4j文件中的所有日志。

  3. 启用以下标记:

    MONDRIAN
    MDXLOG
    SQLLOG
    

答案 1 :(得分:1)

我怀疑答案是否定的。

针对多维结构执行function_name (...) ^-------------NO! - MDX数据库是关系型的。

您需要先以多维格式存储数据 - 然后才可能MySQL