Answer to both of your questions is YES.
1. It is still valid to restructure your transaction data for analysis.
2. You can use NoSQL to do everything you asked.
As you mentioned only about querying/analysis/OLAP, I am assuming the only consideration here is creating a querying/reporting platform. So, OLTP system and whether NoSQL can handle it or not is out of discussion.
It is difficult to answer this question without having a context associated to it. Context as in whether you are creating this platform for a team, department, vertical, business line etc. of an organization or you are creating this platform for whole organization as central repository.
If you are setting it up for a team/department, volume is not humongous, less number of users will query it, querying frequency is not that high then OLAP is still valid. But if volume is humongous and and with high frequency of querying and large number of users and you see that you will need to scale in future then NoSQL will be your bet.
Also, if you create a platform for NoSQL at an enterprise level. Say - you create a enterprise data warehouse or a data lake which caters any and every audience from the organization. But within organization teams/departments might create their own OLAP by creating Data Marts to cater their own needs. So, in this case both OLAP and NoSQL is still valid.
I would say it totally depends on your use case. To reach a decision there are various factors that need to be considered. Pros and cons are always there for any technology in consideration. There is no generic answer for these kind of comparisons. You need to answer questions like - What are your data sources and their format; if they are structured, semi-structured, unstructured? Who are your users and how many; if there are multiple departments with different needs, if they need their separate dashboard, whether they need to access each others data? What is the volume of the data you will be handling? What is the frequency of querying the reporting platform? And many more questions you can ask yourself. After answering these questions then decide what is the best suited option for you.