文件制作者 ||命令 "Months" 结果在脚本中
FILEMAKER || Order "Months" Result in script
我得到了这个脚本(...的一部分)。
它的目的是让 "Months list" 在图表中使用。但是,它是或应该基于一个财政年度期间(2017 年的最后 3 个月和 2018 年的 9 个月),所以,应该是 October, November, December, January, February, ... August, September,
问题是我按照我认为的逻辑顺序得到结果:
January (2018), February (2018) ... September (2018), October (2017), November (2017), December (2017)
这是脚本的一部分:
Let (
[
year = Invoices::Year ;
decimal = Left ( Evaluate ( 1/2 ) ; 1 ) ;
SQL = ExecuteSQL (
"
SELECT a.\"Month\", a.\"Month Name\", SUM(a.\"Total_Consolidado\")
FROM \"Invoices\" a
WHERE a.\"Year\" = ?
GROUP BY a.\"Month\", a.\"Month Name\"
"
; "|" ; ¶ ;
year
)
] ;
Substitute ( SQL ; "." ; decimal )
)
我如何设法让月份列表按日期或年份排序,以便在图表中正确显示?
假设 Month 字段是一个数字字段,这是预期的行为。您需要在排序中包括年份。做一个计算字段,先是年,然后是月,然后按月排序。
Year & Right(“0” & Month;2)
我得到了这个脚本(...的一部分)。
它的目的是让 "Months list" 在图表中使用。但是,它是或应该基于一个财政年度期间(2017 年的最后 3 个月和 2018 年的 9 个月),所以,应该是 October, November, December, January, February, ... August, September,
问题是我按照我认为的逻辑顺序得到结果:
January (2018), February (2018) ... September (2018), October (2017), November (2017), December (2017)
这是脚本的一部分:
Let (
[
year = Invoices::Year ;
decimal = Left ( Evaluate ( 1/2 ) ; 1 ) ;
SQL = ExecuteSQL (
"
SELECT a.\"Month\", a.\"Month Name\", SUM(a.\"Total_Consolidado\")
FROM \"Invoices\" a
WHERE a.\"Year\" = ?
GROUP BY a.\"Month\", a.\"Month Name\"
"
; "|" ; ¶ ;
year
)
] ;
Substitute ( SQL ; "." ; decimal )
)
我如何设法让月份列表按日期或年份排序,以便在图表中正确显示?
假设 Month 字段是一个数字字段,这是预期的行为。您需要在排序中包括年份。做一个计算字段,先是年,然后是月,然后按月排序。
Year & Right(“0” & Month;2)