Ssas 多个维度上的MDX last非空

Ssas 多个维度上的MDX last非空,ssas,mdx,cube,Ssas,Mdx,Cube,如果有人能帮我做这件事,我将不胜感激 问题我有以下事实表: +---------+--------+-----------+----------+------------+---------------+-------------+----------------+ | EntryNo | ItemNo | CompanyId | BranchId | LocationId | ValuationDate | ValuatedQty | ValuatedAmount | +=========+=

如果有人能帮我做这件事,我将不胜感激 问题我有以下事实表:

+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| EntryNo | ItemNo | CompanyId | BranchId | LocationId | ValuationDate | ValuatedQty | ValuatedAmount |
+=========+========+===========+==========+============+===============+=============+================+
| 1       | Item1  | 1         | 1        | 1          | 2016-03-01    | 0           | 0              |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 2       | Item1  | 1         | 2        | 1          | 2016-03-01    | 4           | 400            |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 3       | Item1  | 1         | 1        | 1          | 2016-03-02    | 10          | 1000           |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 4       | Item2  | 1         | 1        | 2          | 2016-03-02    | 4           | 200            |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 5       | Item2  | 2         | 2        | 2          | 2016-03-02    | 6           | 300            |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 6       | Item1  | 2         | 2        | 1          | 2016-03-03    | 0           | 0              |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 7       | Item3  | 1         | 2        | 3          | 2016-03-03    | 0           | 0              |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
| 8       | Item1  | 2         | 2        | 3          | 2016-03-03    | 9           | 450            |
+---------+--------+-----------+----------+------------+---------------+-------------+----------------+
有两个指标代表某一天的“积压”物品。 是否可以创建允许切片数据的计算成员 在所有链接的维度(项目、公司等)上?我猜是最后一次非空袭 除非标准版中没有,否则在这里会很有用

给出示例,结果应如下所示:

公司名称:

+---------+-------------+----------------+
| Company | ValuatedQty | ValuatedAmount |
+=========+=============+================+
| 1       | 14          | 1200           |
+---------+-------------+----------------+
| 2       | 15          | 750            |
+---------+-------------+----------------+
截止日期:

+------------+-------------+----------------+
| Date       | ValuatedQty | ValuatedAmount |
+============+=============+================+
| 2016-03-01 | 4           | 400            |
+------------+-------------+----------------+
| 2016-03-02 | 16          | 1300           |
+------------+-------------+----------------+
| 2016-03-03 | 9           | 450            |
+------------+-------------+----------------+
按项目分列:

+-------+-------------+----------------+
| Item  | ValuatedQty | ValuatedAmount |
+=======+=============+================+
| Item1 | 9           | 450            |
+-------+-------------+----------------+
| Item2 | 6           | 300            |
+-------+-------------+----------------+
| Item3 | 0           | 0              |
+-------+-------------+----------------+

您需要考虑的两个功能是:

尾部:

底部计数:

因此,使用Tail时,可以进行如下操作:

WITH SET [LastYearPerSubCat] AS
GENERATE(
  [Product].[Product Categories].[SubCategory].members AS S,
  S.CURRENTMEMBER
  *
  TAIL(
    NONEMPTY(
       [Date].[Calendar Year].[Calendar Year].MEMBERS,
       S.CURRENTMEMBER
    )
  )
)
SELECT  
   [Measures].[Reseller Gross Profit]  ON 0  
   ,[LastYearPerSubCat] ON 1
FROM [Adventure Works];

这些看起来像是标准的聚合?它应该是最后一个条目的总和。我不能简单地在一个度量列上进行聚合,因为这些值只在给定的日期才有意义。好吧,这是100%可能的。你已经建立了一个立方体吗?你已经试过mdx了吗?