这个Explore配方将向您展示如何创建自定义属性,以不同的方式格式化票据标签。
你需要什么?
正确的箱子标签
该属性将以适当的大小写格式化票证标记,并用空格替换任何下划线。
- 在Explore中,单击报告()图标。
- 在Reports库中,单击新报告。
- 在选择数据集页面,点击支持>支持,票,然后点击开始报告。这份报告构建器打开。
- 在计算菜单中(),点击标准计算属性。
- 在标准计算属性页,给你的属性起一个名字,比如正确的箱子标签。
- 在“公式”中输入或粘贴如下公式:
REGEXP_REPLACE(替换([票标签 ],"_"," "),"^[ a - z]”,大写(REGEXP_EXTRACT(取代([票标签 ],"_"," "),"^[ a - z))))
- 点击保存。
请查看下面的示例报告:
去掉机票标签的开头
在创建自定义下拉票据字段时,最佳实践是为标记值创建一致的命名约定,以便它们都以相同的字符串开头。当一个下拉值被删除时,该标记将保留在已关闭的票据上。通过维护一致的字符串,您可以通过查找带有包含该字符串的标签的票据来合并历史报告。
看看更改自定义票证字段的最佳实践有关在自定义下拉字段中删除值的详细信息。
下面您将创建一个自定义属性来格式化标记,以便删除起始字符串并将标记更改为正确的大小写。
- 在Explore中,单击报告()图标。
- 在Reports库中,单击新报告。
- 在选择数据集页面,点击支持>支持,票,然后点击开始报告。报告开始了。
- 在计算菜单中(),点击标准计算属性。
- 在标准计算属性页,为属性指定一个名称,以反映正在显示的标记。在本例中,调用属性零售票牌。
- 在“公式”中输入或粘贴如下公式:
如果包含([门票标签],“字符串”),则REGEXP_REPLACE(REPLACE(RIGHTPART([门票标签],长度([门票标签])-#),“_”,“”),“^[a-z]”,大写(REGEXP_EXTRACT(REPLACE(RIGHTPART([门票标签],长度([门票标签])-#),“_”,“”),“^[a-z]”)))ENDIF
- 替换此公式的某些部分以匹配此属性要显示的标记。将STRING替换为要删除的标记的开头。在本例中,STRING被替换为'retail'。
- 将#替换为字符串中的字符数。在示例中,'retail_'被删除,因此字符数为7。请参阅下面的示例完成公式。
如果包含([门票标签],“零售”),则REGEXP_REPLACE(REPLACE(RIGHTPART([门票标签],长度([门票标签])-7),“_”,“”),“^[a-z]”,大写(REGEXP_EXTRACT(REPLACE(RIGHTPART([门票标签],长度([门票标签])-7),“_”,“”),“^[a-z]”)))ENDIF
- 点击保存。
请查看下面的示例报告:
看看使用标签进行报告获取更多基于标记的报告。
4评论
这将被证明是超级方便的,谢谢杰西。
有没有一种方法,我可以删除前面的所有字符_不指定字符串和字符数?
因此,如果每张票有多个标签,我就不必为每个标签创建一个自定义属性—希望这是有意义的。
多谢。
我同意。这似乎应该融入《探索》中。
为了避免使用相同名称的重复标签,我有时使用以下格式:
tag_group / tag_sub_group / specific_tag
通常,当我进行报告时,我不关心组,只希望看到具有适当格式的特定标记。下面的代码将完成此操作并删除任意数量的组/子组。
为了使它像预期的那样工作,标记中不能有斜杠“/”,除非在分隔组时。
之前:customer_service /升级/计费
后:计费
希望这对任何以类似方式使用标签的人有所帮助。
请登录留下评论。