【发布时间】:2019-03-29 08:47:40
【问题描述】:
我正在尝试在 Excel 中(在 OLAP 工具中)创建一个 MDX 度量,它将计算另一个维度中每个其他项目的成员数。由于我不知道 MDX 和 OLAP 多维数据集的确切语法和符号,我将尝试简单地解释我想要做什么:
我有一个基于 OLAP Cube 的数据透视表。我有一个机器编号字段存储在一个维度中,即“父级”,并且对于每个机器编号,都有许多(在特定时间段内)生产的文章。这些物品由订单号表示。这些数字存储在另一个维度中。我希望测量每个机器号有多少订单号。
所以表格是这样的:
+------------------+----------------+
| [Machine Number] | [Order Number] |
+------------------+----------------+
| Machine001 | |
| | 111111111 |
| | 222222222 |
| | 333333333 |
| Machine002 | |
| | 444444444 |
| | 555555555 |
| | 666666666 |
| | 777777777 |
+------------------+----------------+
我希望结果是:
+------------------+----------------+------------+
| [Machine Number] | [Order Number] | [Measure1] |
+------------------+----------------+------------+
| Machine001 | | 3 |
| | 111111111 | |
| | 222222222 | |
| | 333333333 | |
| Machine002 | | 4 |
| | 444444444 | |
| | 555555555 | |
| | 666666666 | |
| | 777777777 | |
+------------------+----------------+------------+
我也尝试将 COUNT 函数与 EXISTING 一起使用,但它不起作用(总是显示 1,或者每台机器都显示相同的错误数字)。我相信我必须以某种方式将这两个维度连接在一起,因此订单号取决于机器号,但缺乏关于 MDX 和 OLAP Cubes 的知识,我什至不知道如何询问 Google 如何做到这一点。 提前感谢您提供任何提示和解决方案。
【问题讨论】:
标签: excel pivot-table ssas mdx olap