2020-08-30 21:05发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)问候-我创建了一个包含折线图的报... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
问候-我创建了一个包含折线图的报告。 折线图的轴为"售出数量"和"日期"。 我选择了"季度"选项,以选择如何在图表排序顺序对话框中打印该部分。 结果如下。
我知道这些日期中的每一个都对应一个季度。 但是对于最终用户,我宁愿将轴读为...
我希望这里的人可以解释如何完成此任务。
谢谢
汤姆
嗨,汤姆,
这是您需要做的:
1。 使用以下代码创建一个名为" QuarterDisplay"的公式:
" Q" + ToText(datepart(" q",{Date}),'#')+"" + ToText(Year({Date} ),'#') //将{Date}替换为原始日期中的Date字段。
2。 插入交叉表。 将日期字段用作行,将已售金额用作摘要字段。
3。 设置"日期行"的"分组"选项以像在图表中一样为"每个季度"打印。
4。 返回到行的"组选项">"选项"选项卡>选中"自定义组名字段">选择"将公式用作组名",然后单击旁边的公式按钮。
在公式编辑器类型内: p>
{@ QuarterDisplay}
5。 右键单击交叉表,然后选择"插入图表"。 将图表类型更改为折线。
PS:您还可以将现有图表中的"日期"字段替换为" QuarterDisplay"公式,但是,在报表返回四分之一以上的情况下,排序顺序 图表上的字母顺序是不正确的。 交叉表方法可确保始终对图表进行正确排序。
-Abhilash
我将创建一个公式,以提供所需的标签。 看起来像这样:
如果(1,2,3)中的Month({MyTable.DateField}) " Q1" + ToText(Year({MyTable.DateField}),0,"") 否则,如果(4,5,6)中的Month({MyTable.DateField}) " Q2" + ToText(Year({MyTable.DateField}),0,"") 否则,如果(7,8,9)中的Month({MyTable.DateField}) " Q3" + ToText(Year({MyTable.DateField}),0,"") 其他 " Q4" + ToText(Year({MyTable.DateField}),0,"")
使用此公式代替图表中的日期字段。
-Dell
谢谢你们! 我之所以使用Abhilash的解决方案,是因为我以前从未使用过交叉表。
再次,谢谢你们!
最多设置5个标签!
嗨,汤姆,
这是您需要做的:
1。 使用以下代码创建一个名为" QuarterDisplay"的公式:
2。 插入交叉表。 将日期字段用作行,将已售金额用作摘要字段。
3。 设置"日期行"的"分组"选项以像在图表中一样为"每个季度"打印。
4。 返回到行的"组选项">"选项"选项卡>选中"自定义组名字段">选择"将公式用作组名",然后单击旁边的公式按钮。
在公式编辑器类型内: p>
5。 右键单击交叉表,然后选择"插入图表"。 将图表类型更改为折线。
PS:您还可以将现有图表中的"日期"字段替换为" QuarterDisplay"公式,但是,在报表返回四分之一以上的情况下,排序顺序 图表上的字母顺序是不正确的。 交叉表方法可确保始终对图表进行正确排序。
-Abhilash
我将创建一个公式,以提供所需的标签。 看起来像这样:
使用此公式代替图表中的日期字段。
-Dell
谢谢你们! 我之所以使用Abhilash的解决方案,是因为我以前从未使用过交叉表。
再次,谢谢你们!
汤姆
一周热门 更多>