I'll make a couple assumptions and you can correct me if I'm wrong. You need a button for each OBjectiveand 1.1, 1.2, 1.3, ..., 1.n are a subset of Objective 1.
I would have a second gallery that where the items are:
Distinct(
SpListName,
First(
Split(
Title,
"."
)
).Result
)
This will give you the distinct values that are before the "." in Title.
Then have button in the gallery has the OnSelect value of:
Set(numObjective, ThisItem.Result);
On the next page the Vertical Gallery will have the items:
Filter(
SpListName,
First(
Split(
Title,
"."
)
).Result = numObjective
)
This should give you the items that you're after.
That being said, I would personally set this up with 2 SharePoint Lists. The first one is Objectives and the second one would be the sub-objectives.