MDX 计算的度量值
MDX Calculated Measure Count
我正在尝试将计算的度量添加到简单的 MDX 查询。
虽然我之前管理过简单的计算措施,但我显然对 MDX 的了解不足以完成这项工作。
无论如何,我想做的是计算我们每条卡车路线的不同订单数量。我已经尝试计算订单维度键,但这所做的只是生成系统中的订单总数,而不是每条路线的订单数。有人可以帮我吗?感觉理解了这一点以后的MDX查询会简单很多。
With Member Deliveries as
Count([Dim Order].[Order Key].children) --clearly wrong
Select non empty
[Deliveries] on 0,
[Dim Route].[Route Code].Children on 1
From [Defacto DW]
假设您有一个连接到此 "Orders" dim 的度量值组。假设您在此度量组中有一个名为 Measures.Order Count
的度量(我假设您应该有一个)。
如果对于任何订单,采用任何路线,那么对于该订单-路线组合,该订单将不会是 NULL
。
然后您可以利用 NonEmpty
函数来计算那些非空交叉点的数量。
With member Deliveries as
NonEmpty
(
[Dim Order].[Order Key].[All].children,
[Measures].[Order Count]
).count
Select
Deliveries on 0,
[Dim Route].[Route Code].members on 1
From [Defacto DW]
将度量值替换为多维数据集中的实际度量值。
我正在尝试将计算的度量添加到简单的 MDX 查询。
虽然我之前管理过简单的计算措施,但我显然对 MDX 的了解不足以完成这项工作。
无论如何,我想做的是计算我们每条卡车路线的不同订单数量。我已经尝试计算订单维度键,但这所做的只是生成系统中的订单总数,而不是每条路线的订单数。有人可以帮我吗?感觉理解了这一点以后的MDX查询会简单很多。
With Member Deliveries as
Count([Dim Order].[Order Key].children) --clearly wrong
Select non empty
[Deliveries] on 0,
[Dim Route].[Route Code].Children on 1
From [Defacto DW]
假设您有一个连接到此 "Orders" dim 的度量值组。假设您在此度量组中有一个名为 Measures.Order Count
的度量(我假设您应该有一个)。
如果对于任何订单,采用任何路线,那么对于该订单-路线组合,该订单将不会是 NULL
。
然后您可以利用 NonEmpty
函数来计算那些非空交叉点的数量。
With member Deliveries as
NonEmpty
(
[Dim Order].[Order Key].[All].children,
[Measures].[Order Count]
).count
Select
Deliveries on 0,
[Dim Route].[Route Code].members on 1
From [Defacto DW]
将度量值替换为多维数据集中的实际度量值。