【发布时间】:2017-08-31 02:34:11
【问题描述】:
我有以下测量表:
==================================== |DateKey |客户|VoucherID|金额| ==================================== |20170101|A |V1 |100 | |20170108|A |V1 |120 | |20170109|A |V2 |150 | |20170111|A |V2 |130 | |20170120|B |V3 |210 | |20170210|A |V1 |110 | |20170215|A |V4 |200 | ====================================它与客户和日期维度有关。如何创建计算度量,以便在 Excel 中创建数据透视表时,仅计算每个期间的最新不同凭证的金额,如下表所示:
============================== |月 |客户|金额| ============================== |2017 年 1 月 |A |250 |仅对最新的 V1 和 V2 求和 (120 + 130) |2017 年 1 月 |B |210 | |2017 年 2 月|A |310 | ==============================提前谢谢你。
【问题讨论】:
-
你试过什么?你能提供详细信息吗
-
有 LastNonEmpty 聚合,但无论如何您都必须更改度量表。
-
刚刚尝试了 LastNonEmpty 聚合,刚刚意识到我有标准版的 sql server 并且该版本中不允许使用 LastNonEmpty。有什么解决办法吗?谢谢。
-
我以前见过有人使用 TAIL 函数结合日期维度来实现类似的效果