Microstrategy 从 YYYYMM 格式创建属性 Previoux 月份

问题描述

我是 Microstrategy 的新手。 我有一个用于数据集输入的 Excel 文件在这文件中,我有产品、月份 (YYYYMM) 和一些度量等属性。 对于我的报告,我需要比较 M vs M-1 vs M-12。 是否可以在数据集中创建一个新的属性,比如 M-1。

我尝试了 AddMonths(Concat(SubStr(moisno@ID;1;4);"/";SubStr(moisno@ID;5;2);"/01");-1) 但 YYYYMM 似乎无法识别。

感谢您的帮助。 杰罗姆

解决方法

我发现了这个技巧。 ToNumber(ToString<Pattern=yyyyMM>(AddMonths(ToDateTime<Pattern=yyyyMM>(Concat(ToString(moisno@ID);"01"));1)))

你对此有何看法?

问候。 杰罗姆

,

我也用 LAG 函数实现了这一点

Lag<BreakBy={@p},SortBy=(moisno@ID)>([Sum Nb Cli];1;ZeroToNull(0))

问候。 杰罗姆