问题标签 [olap-cube]

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 投票
3 回答
522 浏览

mysql - 优化前 N 个查询

我在优化查询时遇到了困难,例如

在一个 4000 万行的 innodb 表上。该查询可能必须对多达 1500 万个结果进行排序才能获得前 450 个结果。到目前为止,我已经尝试过:

  1. 定义索引但那些不习惯排序,因为 MySQL 忽略了范围条件之后索引中的任何列。由于我们有一堆分数列,我们可以获取其中一些列的范围条件,然后对特定分数进行排序并将结果集限制为前 450 个。
  2. 使用内存表,但在对如此大的结果进行排序时表现不佳。
  3. 狮身人面像,但我不确定它是否有助于这些类型的查询。

此外,是否有任何 OLAP 多维数据集实现可以优化此类查询?

0 投票
1 回答
482 浏览

sql-server - 如何准备好我的 SSAS 多维数据集生产

我正在使用 Microsoft 技术(SSIS、SSAS 和 SSRS)为某个客户端开发一个数据仓库 + 一个数据立方体。我几乎完成了数据仓库。我在 SSAS 中创建了一个数据多维数据集,并且已经对多维数据集维度和事实进行了初始设置。到目前为止,它处于开发环境中。我们预计在大约两周后在生产服务器上部署该解决方案。

我的问题是(因为这是我的第一个企业级多维数据集创建),我不知道多维数据集是否已准备好生产。任何人都可以让我知道在部署多维数据集之前我应该​​对多维数据集做什么具体的事情吗?我还保留了系统建议的多维数据集维度和度量名称;我需要在将它们发送给用户之前对其进行更改吗?

任何帮助都深表感谢。

0 投票
1 回答
147 浏览

ssas - SSAS ProcessFull 导致聚合数据膨胀

每天晚上,我们通过运行脚本的 SSIS 作业运行完整的多维数据集处理:

添加度量并处理后,多维数据集现在显示的度量数据几乎超出了应有的程度。应该读取 1180 万的度量现在读取 6.84 亿。基础数据是准确的,但聚合不准确。我看到的数字膨胀没有规律。

但是,如果我通过 xmla 重新部署多维数据集并将完整的处理附加到更改,它工作正常。我宁愿不必每天早上 1 点手动执行此操作……所以任何想法都会有所帮助。

还应该注意的是,我们回滚到之前的多维数据集模式仍然存在这个问题。我们还尝试在生产中重新启动 SSAS 服务,但没有成功。此问题无法在任何其他环境中重现。

0 投票
1 回答
959 浏览

oracle - 如何为 OLAP 多维数据集部署 Oracle 维度表

我按照第一个示例第二个示例在 Oracle 10g 中创建多维数据集。

我尝试使用 Oracle 10g 中的查询重写机制创建多维数据集。

(仔细尝试使用分析工作区管理器创建,我们也遇到了错误,所以只有我们使用查询重写机制)

我们成功地创建了表“PRODUCTS”我们还成功地为该表“PRODUCTS”创建了维度

但是当我们尝试为上面的“产品”表创建属性时,如下所示

我们收到以下错误。
注意:我们也有表格内的数据

当我用谷歌搜索时,我得到的建议是我们必须在部署多维数据集之前部署 Dimension。

所以我正在尝试为此创建 OLAP 多维数据集,我需要在 Oracle 中部署维度表。有什么方法可以部署 Dimension 实际上是可能的吗?

建议我如何做到这一点?

0 投票
1 回答
346 浏览

business-intelligence - 谁将在蒙德里安的事实表中添加行?开发商还是蒙德里安本身?

我想问与蒙德里安有关的非常非常基本的问题。我创建了一个事实表来构建蒙德里安立方体。目前该事实表不包含任何行。那么,我想知道谁会在蒙德里安的事实表中添加行?开发商还是蒙德里安本身?

0 投票
2 回答
513 浏览

sql-server - SQL 服务器代理,OLAP 多维数据集

我想了解您在将 OLAP 多维数据集作为 SQL Server 代理中的作业处理时要检查的内容以及如何在 Excel 中显示它的更多信息?

  1. 创建 Facttable(s) 和 Dimension 表
  2. 创建 OLAP 多维数据集
  3. 处理和部署 OLAP 多维数据集(检查它是否有效)
  4. 在 SQL Server 代理中设置作业(创建 Fact、Dim 和处理/部署 OLAP 多维数据集)
  5. 转到 EXCEL,从其他来源连接:Analysis Services。
  6. 选择合适的服务器
  7. 选择包含所需数据的数据库
  8. 连接到特定的多维数据集或表

我已经对 2 个先前的立方体执行了这些步骤,它们在第 8 步中显示。

但是我的第三个立方体有问题,没有显示。

发生这种情况时,您通常会检查什么?

感谢您的帮助,阿尔弗雷德

0 投票
1 回答
219 浏览

sql-server - 处理 Business Intelligence Studio Cube 维度中的重复值

我有一个多维数据集维度,它在层级和市场之间存在关系。

在此处输入图像描述

它们包含在同一个表中,具有结构 id、层、市场。但是,当我创建维度时,它会在表中每行的成员属性中显示一行。有什么方法可以再次构建它,使其成为:
Tier1
Tier2
Tier3
,当我扩展它时,每个相关层下面都列出了市场?

0 投票
1 回答
173 浏览

mysql - 需要OLAP查询的输出

那么这个查询的输出应该是什么?我的意思是哪些属性可以为空?我会有:

或者

0 投票
1 回答
490 浏览

ssas - OLAP 维度结构

我有维度“客户”。每个客户可以有一些业务单位和一些部门。我应该 bild 2 个层次结构:客户-> 部门和客户-> 业务部门。所以,我还需要设置 key 属性。这是我的问题:什么应该用作关键属性?可能是我做错了吗?你能帮忙吗?

0 投票
1 回答
2260 浏览

sql-server-2008 - 非添加剂事实

我有一个包含 10 项措施的事实表。在 10 个度量中,有 9 个在 Sum 级别聚合。但是我有 Unit Price,它是一个非加性事实度量。当我转到 Aggregation 的属性并将其设为 none 时,它​​在 SSAS 中不起作用并在 Cube 中给出 NULL 值处理多维数据集后。那么有什么方法可以让我处理我的非加法度量 Unit_Price.SO 创建了一个 MDX。我不知道这是否是正确的方法。这是我的 MDX。请建议一种方法来执行上述操作。