When you know how to edit the syntax I personally don't find much utility in knowing how to navigate the GUI, but here you go.
1: Open the chart builder GUI
2: Specify the stuff that goes on the x and y axis for your graph. Here I use a scatterplot
3: now click the tab named "Group/Point ID" below the open chart canvas. Then pick the variable you want to use to define the panels. This should be a categorical variable (it does not matter if you use row or column panels)
4: Now click the options button I mentioned earlier, and then select the "Wrap Panels" option. Click OK.
5: now you can either click OK in the main Chart builder GUI to generate the chart, or click "Paste" to paste the syntax. Here is what the pasted syntax looks like for this example.
* Chart Builder.
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=x[LEVEL=SCALE] y[LEVEL=SCALE] pan MISSING=LISTWISE
REPORTMISSING=NO
/GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
SOURCE: s=userSource(id("graphdataset"))
DATA: x=col(source(s), name("x"))
DATA: y=col(source(s), name("y"))
DATA: pan=col(source(s), name("pan"), unit.category())
COORD: rect(dim(1,2), wrap())
GUIDE: axis(dim(1), label("x"))
GUIDE: axis(dim(2), label("y"))
GUIDE: axis(dim(4), label("pan"), opposite())
ELEMENT: point(position(x*y*1*pan))
END GPL.