0

我在这里的第一个问题很抱歉我的无知。我是 MDX 的新手,但很难获得我需要的结果。我在物流仓库工作,想计算一些内部交货时间。

为此,我需要具有以下布局的输出:

订单编号 | 运行州名优先 | 日期和时间 | 运行状态名称 Last | 日期和时间 | 销售数量

数据字段被称为

  • [订单表].[订单 ID]
  • [OrderRunState].[运行状态名称]
  • [时间状态历史创建日期].[YQMD]
  • [时钟状态历史创建日期].[时间分钟]
  • [测量].[销售数量]
  • [时间状态历史创建日期].[YQMD] <- 用于过滤

现在有2个“但是”。

  1. 首先运行状态名称。我需要基于日期和时间的第一个 RSN,但这个 RSN 不能等于“A”或“B”或“C”。
  2. 运行状态名称最后需要等于“F”。

为了更清楚一点,我制作了一个小的 Excel 表格来说明我的意思。

Excel 表格示例

编辑:忘记添加我到目前为止所做的事情(请不要笑……太难了;))。这不是我需要的,但我正在尝试逐步增加复杂性。

SELECT non empty
[Measures].[Sales QTY] on columns,

non empty
( [OrderTable].[Order ID].members,
[OrderRunState].[Run State Name].members,
[Time Status History Created Date.Y-Q-M-D].[Date].members,
[Clock Status History Created Date].[Time Minute].members )
on rows

FROM
[Operations]

WHERE
[Time Status History Created Date].[Yesterday].&[Yes]

仍然需要添加日期和时间,并且有类似“topcount”或“firstchild”但不包括 RSN A、B、C。

4

0 回答 0