I was just given a PowerBI file that gets its data from some really messed up views in SQL Server. Basically, the database they're getting their data from is an OLTP database, and they don't seem to understand dimensional modeling at all. So using this "design" is a pretty challenging. Maybe I have to go back to whoever has access to the database and have them create views for me that are sane.
Is that my only option, or can I export this junk from say a tablix on a page and then export that to CSV and fix from there?
It's not unusual for PowerBI to get data from an OLTP database. The whole point of Power BI is that you can create a semantic data model. Use Power Query to create the appropriate denormalised fact and dimension tables and then create the relationships in the model. Introducing a CSV is unnecessary if you have access to the database as you can take advantage of query folding.