Thanks, Steve.
I would agree this must have something to do with the graphing tool. It’s quite baffling actually, given the IF function in my App Formulas has these columns only calculate the value for rows where the date range is after a certain point. For the earlier date ranges, these columns reference manually entered percentages, which of course conform to my desired 2 decimal places. Even for these years, the chart shows extended (and necessarily inaccurate) decimals. Bizarre.
Here’s what the values look like in my datasource Google Sheet. Only Financial Years 2025 and 2026 are actually being calculated, the preceding years should just directly be referencing this data:
Here’s an example of the chart corrupting some of those hard written percentages:
Here’s my attempt to implement your fix. Take the Civil Service column as an example. Here are my App Formula’s before and after.
BEFORE:
IF(
[Start Date] >= “7/1/2024”,
COUNT(
FILTER(
“Intake Questionnaire”,
AND(
[Start Date] <= [Timestamp],
[End Date] >= [Timestamp],
[meetings count] > 0,
[job class] = “Civil Service”
)
)
)
/ COUNT(
FILTER(
“Intake Questionnaire”,
AND(
[Start Date] <= [Timestamp],
[End Date] >= [Timestamp],
[meetings count] > 0,
ISNOTBLANK([job class])
)
)
),
[Visitor Job Class (Civil Service)]
)
AFTER:
(
FLOOR(
IF(
[Start Date] >= “7/1/2024”,
COUNT(
FILTER(
“Intake Questionnaire”,
AND(
[Start Date] <= [Timestamp],
[End Date] >= [Timestamp],
[meetings count] > 0,
[job class] = “Civil Service”
)
)
)
/ COUNT(
FILTER(
“Intake Questionnaire”,
AND(
[Start Date] <= [Timestamp],
[End Date] >= [Timestamp],
[meetings count] > 0,
ISNOTBLANK([job class])
)
)
),
[Visitor Job Class (Civil Service)]
)
* 100.0
)
1.0
/ 100.0
)
Unfortunately, this is having some unexpected consequences. Note the different values in my table (e.g. the Civil Service and Student Employees columns are showing 00 after the decimal point):
I think I might be ready to throw in the towel, restore my app to an earlier state, and try to use Quick Chart for this. It seemed like such a straightforward use that I figured I could actually use the built in charting feature, but… I’m losing patience.