Hi Cleo,
You can use the hierarchy table to get the desired data into a flat structure instead (normally starts with/BI0/HXXXXX). If you want to automate the process you can take help of an ABAP program to download the data into a csv format and store it in a application server. The ABAP program just needs to select all the data from the hierarchy table and dump it into csv file using 'GUI_DOWNLOAD' FM. This csv file can be later used in your modeling for updating the DSO or other targets accordingly.
Hope this approach helps you.
Regards,
Satyam