You would just call back the parent posts of the currently displayed RFG (Repeatable Field Group), in the View loop.
This would then automatically exclude posts that have no RFG, since the View will never display an RFG that doesn't exist, and since you callback it's a parent (the owner post), you see only the posts data with RFG attached.
It's easier to do than it reads, I hope ?
1. Create a View, and query the RFG (all of them, set no parent post, so you get all RFG items available of that RFG type)
==> Ignore the annoying "Do not forget to add a filter by post relationship or repeatable fields group owner and select the right owner for the groups that you want to display." - It's not required.
2. In the Loop call back the parent of the RFG:
[wpv-post-title item="@SLUG-OF-RFG.parent"]
(adjust SLUG-OF-RFG)
3. Insert this View to a page
Right, now you see, for each RFG that exists, the parent post title (the post it belongs).
And that's correct, you see repeated entries because there are many RFG belonging to one post, and we loop over all of them and output the Post each time!
To correct that, the last strike below is used 😉
4. Add a Query filter to your View that says:
Select items with field:
toolset-post-sortorder is a number equal to 1
That this does, is make sure only the first RFG of each post is rendering it's parent post data in the loop.
So now your view, seen on the page, should show a list of unique post titles which have at least one RFG.
This kind of View might get a little expensive if you have many posts and relations, that could then be corrected with some pagination or caching mechanisms