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

Posted

技术标签:

【中文标题】Microstrategy 从 YYYYMM 格式创建属性 Previoux 月份【英文标题】:Microstrategy Create attribute Previoux months from YYYYMM format 【发布时间】:2021-05-10 09:09:34 【问题描述】:

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

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

感谢您的帮助。 杰罗姆

【问题讨论】:

【参考方案1】:

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

你对此有什么看法?

问候。 杰罗姆

【讨论】:

【参考方案2】:

我也通过 LAG 功能实现了这一点

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

问候。 杰罗姆

【讨论】:

以上是关于Microstrategy 从 YYYYMM 格式创建属性 Previoux 月份的主要内容,如果未能解决你的问题,请参考以下文章

如何将“YYYYMM”格式转换为“YYYY-MM-00”?

如何在 Java 中将 yyyymm 数据格式解析为 Month、YYYY 格式?

从今天开始获取具体日期()

在 MicroStrategy 中滚动 12 个月的 Salesforce

在 Hive 中将 dd/mm/yyyy/hh/mm/ss 格式更改为 yyyymm

如何设置像'YYYYMM'这样的Postgresql默认值日期戳?