我在这里的第一个问题很抱歉我的无知。我是 MDX 的新手,但很难获得我需要的结果。我在物流仓库工作,想计算一些内部交货时间。
为此,我需要具有以下布局的输出:
订单编号 | 运行州名优先 | 日期和时间 | 运行状态名称 Last | 日期和时间 | 销售数量
数据字段被称为
- [订单表].[订单 ID]
- [OrderRunState].[运行状态名称]
- [时间状态历史创建日期].[YQMD]
- [时钟状态历史创建日期].[时间分钟]
- [测量].[销售数量]
- [时间状态历史创建日期].[YQMD] <- 用于过滤
现在有2个“但是”。
- 首先运行状态名称。我需要基于日期和时间的第一个 RSN,但这个 RSN 不能等于“A”或“B”或“C”。
- 运行状态名称最后需要等于“F”。
为了更清楚一点,我制作了一个小的 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。