@YiningL0 - If the attributes in your case type is not exposed and is available within BLOB, then BIX plays an important role. BIX can read the data from the BLOB and then extract it in the available formats(CSV, XML, Database Schema).
If the data is readily exposed in the Pega DB then the same can directly used for reporting.
Based on your business requirement, the extract rules can be configured. You can also manipulate on how you want to extract the data using the extract rules based on business requirements.
We are actively collecting feedback about BIX to plan for future upgrades and/or more major replacement.
BIX definitely may require proper configuration, execution scheduling and sometimes partitioning of the data / db schema optimisations. The main limitations that requires additional attention are related to the retrieval of last updated changes and performance tuning that is related to the direct use of database to extract data