嗨,我在Oracle12c数据库上有一个服务器立方体表。如何重新呈现其与微策略?对象智能立方体-- Microstrategy不正确地表示这个多维数据集,它保存内存中的sqls。我需要执行sql实时数据集表。
发布于 2014-10-03 13:03:01
MicroStrategy多维数据集是针对数据仓库执行的SQL查询结果的内存中副本。它并不打算作为Oracle多维数据集的表示。
我假设这两个“多维数据集”组织数据的方式都很简单,而且可以快速用于多维查询,但我认为您不能将Oracle多维数据集直接导入MicroStrategy IServer内存。
我不是Oracle多维数据集的专家,但我认为您需要像对任何其他Oracle表一样映射维度和事实。最后,Oracle多维数据集是Oracle提供的一个工具,用于组织数据(一旦定义了维度和度量)并加快查询速度,但您仍然需要查询: MicroStrategy将编写您的查询,但MicroStrategy也需要知道您的维度和度量(MicroStrategy事实)。
最后,多维数据集加快了查询组织和聚合数据的速度,在我看来,您已经通过Oracle多维数据集实现了这一点。MicroStrategy多维数据集是内存中的结构,它还节省了对数据库的查询所需的时间。
发布于 2014-10-10 07:34:34
如果您的要求是始终针对您的数据库执行SQL,那么您需要在MicroStrategy端禁用缓存(这可以在报表逐个报告的基础上完成,也可以在项目级别进行)。
MicroStrategy智能多维数据集在这里并不适合您,因为它们显式地缓存数据,以减少响应时间,并减少源数据库的负载。
https://stackoverflow.com/questions/26163662
复制相似问题