问题标签 [rolap]

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.

0 投票
4 回答
2329 浏览

reporting-services - SSAS 中的自定义 ROLAP 数据源

我正在尝试从一堆二进制文件构建 OLAP 数据源,而我们当前的模型无法正常工作。我们使用 SSAS 作为结果的分析/报告模型,但无法从 SQL 中获得我们想要的性能。

我们的主要限制是:

  1. 数据库非常大。我们有数百万行的巨大维度表和几个较小的事实表(<1,000,000 行)。

  2. 我们有一个动态多维数据集。B/C 事实表是动态构建的,并且通常(可能每天多次),在设置多维数据集时不会有任何巨大的开销。当前在多维数据集上的部署时间可能超过 24 小时,我们需要将性能提高几个数量级,而硬件无法提供给我们。

基本上,我们想要一个快速的设置和部署,它本身并不适合使用 SQL Server 2005 的 SSAS,但是我们想要使用 SSRS 进行报告,并且我们想要一个 OLAP 模型在 Excel 中进行分析,所以我们仍然想如果可能,使用 SSAS 构建多维数据集。

SSAS 中用于快速部署的常见解决方案是 ROLAP,但我们会在较大的 ROLAP 查询中遇到执行错误,而且我们也不喜欢将二进制数据转换为 SQL 并将其加载到多维数据集中所涉及的所有开销。

有没有人在 SSAS 可以使用的自定义 OLAP 数据源上做过工作?我们正在寻求创建我们自己的 ROLAP 引擎,它将直接查询二进制源文件。

0 投票
1 回答
1246 浏览

sql-server-2005 - ROLAP 不起作用 - 如何为 ROLAP 设计多维数据集/DSV?

我正在尝试为现有 SSAS 多维数据集中的分区配置存储模式 ROLAP。多维数据集有点混乱,因为度量值组是由命名查询(而不是表)定义的,而维度是在几个不同的数据源视图 (DSV) 中定义的。

这是我在使用 mdx 查询多维数据集时收到的错误消息:

请注意,具有主动缓存的 MOLAP 存储模式可以正常工作。仅当存储模式为 ROLAP 或 HOLAP 时才会出现此问题。

另外,我尝试将所有维度的表添加到相关多维数据集的 DSV 中,但这似乎没有帮助。

有任何想法吗?

0 投票
1 回答
819 浏览

olap - MDX - 在最低时间求和,然后最大化

我有;

  • 时间维度(年、月、日、小时),
  • 产品维度(产品、功能
  • 和一个用户维度(用户

我可用的衡量标准是:已使用(正在使用的功能数量)

我想要做的是显示最大并发使用量。(这将是同一User使用的每个FeatureSum of Used的最大值,发生在同一Hour中)。

这在 MDX 中可行吗,还是我需要在我的数据库中处理这个问题?(感觉不对)

我让自己变得可以理解了吗?欢迎任何建议..

编辑(中部时间 2 月 11 日 10:44):

视觉解释..(这就是我想要的):

Max Used就像您看到的Max Used Hourly一样。要做到这一点,我需要按小时计算 Sum..

我目前正在使用蒙德里安

0 投票
3 回答
1957 浏览

business-intelligence - 立方体设计 - ROLAP 考虑因素与 MOLAP

有没有人有资源可以列出在设计 ROLAP 多维数据集时要考虑的事项,而不是 MOLAP(我在 Pentaho 中做这件事,但我想其他实现的原理并没有不同)。例如,我正在考虑类似的事情:

  1. 是否应该在 ETL 阶段进行额外的转换工作以减少查询多维数据集时的计算工作?

  2. 我的所有维度表都应该与我的多维数据集在同一个数据库中吗?

0 投票
1 回答
184 浏览

database - 数据库内记忆 - 一个好主意?有什么经验吗?

我有一个尚未实施的想法,因为我担心我可能会找错树……主要是因为谷歌搜索该主题返回的结果太少。

基本上我有一些很慢的 SQL 查询,很大程度上是因为它们的子查询很耗时。例如,他们可能会做一些事情,比如“给我数一下所有 10-15 岁男孩骑过的红色自行车”。这很昂贵,因为它会在所有自行车中晃动,但最终结果是一个数字。而且,就我而言,我真的不需要这个数字是 100% 最新的。

此类问题的最终解决方案似乎是应用基于 OLAP 的引擎来预缓存这些排列。但是,在我的情况下,我并没有真正尝试围绕大量指标对数据进行切片和切块,而且我不想让我的架构复杂化,因为另一个进程/数据存储正在运行。

所以......我的想法基本上是在数据库中记住这些子查询。我可能有一个名为“BicycleStatistics”的表,它可能会将上面那个子查询的输出存储为它的输入和输出的名称值对。

前名称:“c_red_g_male_a_10-15”值:235

并且有一种机制可以在查询运行时将这些值存储到该表中。

有没有人遇到过这种情况并尝试过类似的事情?我认为这样的解决方案比“在数据库中投入大量 RAM 并让数据库处理”更有价值的原因是(A)我的数据库大于我可以方便地投入它的 RAM 量,并且( B)数据库将确保我获得这些统计数据的准确数字,而我的最大胜利是,我可以接受这些数字已经过时一两天。

感谢您的任何想法/反馈。

汤姆

0 投票
3 回答
1087 浏览

salesforce - 使用 SalesForce/Apex 构建 OLAP 风格的应用程序

我们正在考虑将计划和预算应用程序移至 Salesforce 平台。现有应用程序基于维度数据模型构建,并具有通过星型连接实现的广泛的即席查询能力。

我们看到该平台将如何让我们快速整合数据输入屏幕,但底层数据模型和查询语言似乎不适合我们的报告要求。

是否可以使用此平台进行快速灵活的报告?如果没有,定期提取数据以将其带入分析应用程序有多麻烦?

0 投票
2 回答
8527 浏览

mysql - 为什么使用 ROLAP 而不是普通的 MySQL?

与简单地查询 MySQL 数据库相比,在 MySQL 数据库之上使用诸如 Mondrian 之类的 ROLAP 服务器是否有任何性能优势?

我是在我的大多数查询相对简单(例如查找某个时期内的所有销售)的上下文中提出这个问题的,但是数据库的大小相当大(数十万个条目)。

我的想法是使用 OLAP 来加速查询,但现在我很困惑这是否真的是这项技术的目的,尤其是在它的 ROLAP 形式中。在尝试 olap4j API 时,我意识到我可以使用它来进行 MDX 查询,甚至不需要一个实际的 OLAP 服务器(只需一个关系数据库和一个 OLAP 模式)。就性能而言,这怎么可能有用?

谢谢

0 投票
1 回答
961 浏览

apache-flex - 我们可以集成 Pentaho 和 Google 可视化 API 或进行 flex 吗?

我开发了一个蒙德里安模式和立方体。我已经在 Pentaho BI 服务器中部署了模式文件。我想知道是否可以将这些 Pentaho 模式和 UI 技术(如 Google Visualization API 或 Adob​​e Flex)连接起来?

在寻找解决方案时,我开始了解 OLAP4J 和 icCube,其中我认为 OLAP4J 是一个非常古老的项目,它并不是真正活跃的项目。icCube 看起来不错,但它可以与自己的服务器一起使用,它不能与 Pentaho BI 服务器集成。

现在我正在考虑 Google Visualization API 和 Adob​​e Flex。或者,还有其他选择吗?我在哪里可以获得更多关于它的信息?

0 投票
1 回答
131 浏览

database - 存储大量人口统计数据以便轻松分析 - OLAP、ORM、自定义解决方案?

我们正在建立一个用于分析的人口统计数据数据库;这些数据无处不在,从犯罪数据到人口普查数据再到其他东西。我们希望能够通过地理、度量或时间段进行挖掘,虽然我们已经做了很多标准化,所以我们可以找到很多关于城市 A 的信息,显然很难从一张表中提取人口数据以及来自另一个或每年来自三个或四个不同数据表的数据的攻击案例,由于它的关系性质,没有大量的 JOINing 和 UNIONing。

我知道 OLAP 是为此而生的,但是当我们要一直添加数据时,我们是否会一直被更新数据立方体所淹没?当用户可能经常需要非常精细的信息时,所有聚合计算是否只是很少使用的开销?

是否有另一种选择,数据结构或 ORM 类型可以使这更容易?如果有更合适的工具,我讨厌把时间花在像 SSAS 这样的特定工具上。感谢您的任何意见!

[编辑-我确实打算对数据进行仓库,并对其应用 SSRS 之类的东西;我更想问在我的情况下是否有任何因素导致 OLAP 可能不是最佳选择,或者是否有任何时候更合适的存储机制。]

0 投票
1 回答
545 浏览

sas - SAS:Proc Olap。非nway聚合

我想做Rolap-cube

创建表后,我使用宏生成在proc olap.

并看到这样的警告和错误:

怎么了?(我没有指定数据集,因为我有很多表,我想在其中使用Rolap-cube

加法:如果我有这样的尺寸:

D是最小的级别,它有两个层次结构:D belond to B belong to AD belong to C

如果我指定具有级别的聚合表:
1) A B D
2) A B
3) A
4) C D
5) C
6)none

然后sas对我说,我没有指定输入数据集。(聚合表之一)。

但是这 6 个聚合涵盖了所有可能的去中心化(没有像A B C Dor那样的交叉覆盖去中心化A C D