Build OneStream Books with Entity Loops
As noted in the previous blog, OneStream books are an excellent way to deliver reporting packages to your users.
Also, in our previous blog, we looked at the basics of creating a book, including organizing books into folders, and created a book that ran several reports for one entity. We will now review how to create a book with one report repeating for several entities.
In our example today, our regional controllers would like to be able to pull the Income Statement Trend report (which is the cube view name Income_Statement Trend_Select) for their region parent and include all the children entities comprising their region. This is done by ensuring the parameter ParamEntity, is used in the cube view and the book we create.
To do this, we will create our book using the cube view Income_Statement Trend_Select). For the Output Name, we will use the parameter ParamEntity to include the entity’s description on the tab. Next, the first Excel Export Item is set up for the top parent entity:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OneStream Books Resources and Next Steps
OneStream Books can repeat one trusted cube view across a parent and its child entities. Keep the loop definition, dimension, and ParamEntity values aligned, then use descriptive output names so every Excel tab is easy to identify. Test OneStream Books with a small hierarchy first, confirm security, and save during development to reduce rework.
For more report book guidance, explore OneStream Books Part 1, what OneStream is, OneStream financial reporting, OneStream implementation, managed services for OneStream. Also review the official OneStream report books documentation.



