使用此转换自定义字符串字段的输出。此转换有以下字段:
Upper case - 用大写字符格式化整个字符串。
Lower case - 以小写字符格式化整个字符串。
Sentence case - 用大写字母格式化字符串的第一个字符。
Title case - 用大写字母格式化字符串中每个单词的第一个字符。
Pascal case - 用大写格式化字符串中每个单词的第一个字符,单词之间不包含空格。
Camel case - 除第一个单词外,字符串中每个单词的第一个字符均为大写,单词之间不包含空格。
Snake case - 以小写格式输入字符串中的所有字符,单词之间使用下划线代替空格。
Kebab case - 以小写格式输入字符串中的所有字符,单词之间使用破折号代替空格。
Trim - 删除字符串中所有前导空格和尾部空格。
Substring - 使用指定的开始和结束位置返回字符串的子串。
这种转换提供了一种方便的方法,可对字符串数据的显示进行标准化和定制,以实现更好的可视化和分析。
注意:此转换目前处于公开预览阶段。Grafana Labs 提供的支持有限,在该功能普遍可用之前,可能会发生一些破坏性更改。要使用此功能,请在 Grafana 中启用 formatString 功能切换。联系 Grafana 支持以在 Grafana Cloud 中启用此功能。
使用此转换可自定义时间字段的输出,输出可以使用 Moment.js 格式字符串进行格式化。
例如:如果只想显示时间字段的年份,可以使用格式字符串“YYYY”来显示日历年份(例如 1999 或 2012)。
转换前:
方式一:选择“Convert field type”转换类型,将 time 字段转换为字符串(String),日期格式为“YYYY-MM-DD”,效果如下图:
方式二:选择“Format time”转换类型,选择“time”字段,格式为“YYYY-MM-DD”,效果如下图:
通过这种转换,您可以在可视化中定制时间表示,从而灵活、精确地显示时间数据。
注意:此转换在 Grafana 10.1+ 中作为 alpha 功能提供。