缩写“MY”过滤器

Posted

技术标签:

【中文标题】缩写“MY”过滤器【英文标题】:Abbreviated "MY" filters 【发布时间】:2018-09-23 12:10:49 【问题描述】:

我需要在我的仪表板上节省一些宝贵的空间,并且需要在“我的”过滤器上查看 Month 的缩写版本。 (2017 年 1 月,而不是 2017 年 1 月)。

我可以通过使用以下代码创建一个计算字段来实现这一点:

(LEFT(DATENAME('month', [My_Date]), 3) + ' ' + STR(DATEPART('year', [My_Date])))

但是,过滤器中的月/年值是按字母顺序排序的,这对我来说几乎没用。我试图自动对字段内容进行排序,但找不到方法。唯一的方法似乎是手动对值进行排序,这不是一个合适的解决方案,因为未来新的月份/年份名称将再次被错误排序。

在这种情况下,有什么好的解决方案可以满足我的需求?

【问题讨论】:

【参考方案1】:

您可以使用格式来显示而不是创建一个全新的计算

    点击日期药丸

    转到日期

    点击并浏览各种格式或创建自定义格式 在您的情况下,它将是

    mmm yyyy

【讨论】:

当我们在药丸上格式化日期维度(即 YEAR)时,我们看不到自定义格式;只有 AutomaticFour-DigitTwo-Digit 选项(这对 YEAR 维度有意义)。即使我们能够像您提到的那样格式化药丸或将字段的默认属性格式化为“mmm yyyy”,这对从该字段派生的“MY”过滤器没有任何影响。 右键单击显示日期的轴并单击格式。按照与上述相同的步骤进行操作。看看有没有帮助。 因为我的坐标轴也是 YEAR,所以我只有自动、四位和两位格式选项。

以上是关于缩写“MY”过滤器的主要内容,如果未能解决你的问题,请参考以下文章

自制过滤器

XSS过滤JAVA过滤器filter 防止常见SQL注入

从头认识Spring-2.7 自动检测Bean-过滤器<context:include-filter/>

从头认识Spring-2.7 自动检测Bean-过滤器<context:exclude-filter/>

基于正则表达式过滤数据框

Vue2.0 注册过滤器Vue.filter