Microsoft Technologies, Power BI, SSAS

The Tabular Model Documenter is now a Power BI Template

A while back I created the Tabular Model Documenter Power BI model that can connect to your SSAS Tabular or Power BI model and display metadata about the model to help you see relationships, calculations, source queries, and more.  I had been meaning to turn it into a parameterized template since templates became available and just finally got around to it.

You can now download the PBIT file here. Note: This works for SSAS 2016/compatibility level 1200, but may need some adjustments for Azure AS and SSAS 2017.

When you open it, you’ll need to fill in the instance and database name, then allow some native queries to run. Then you will have your tabular model documented for you without a lot of manual effort.

tabular-doc-relationships

For more info on how to use the Tabular Model Documenter, see the original post.

28 thoughts on “The Tabular Model Documenter is now a Power BI Template”

    1. This works for 1200 compatibility level models (SQL Server 2016). The DMVs changed at that point when we switched to the JSON (TMSL) back end. I haven’t tested with 1400, but I think it should still work. Let me know if you find otherwise.

  1. I’m finding that it doesn’t work for either – there are a bunch of columns in DBSCHEMA_CATALOGS for 1600 that don’t exist in 1400. Do you mind if I just fix it up myself?

    Thanks, really looking forward to using it.

  2. Thanks for sharing. It has made an excellent addition to the ‘required’ documentation for hand overs and new starters.

  3. I am trying to use the template but am getting the query.firewall error from your previous post on this. I do not have any perspectives so am thinking that might be causing an issue. What would you suggest. 2016 tabular model.

  4. I am having trouble building the model and am coming across the query.firewall issue you outlined in your previous post. Is there a workaround to this?

    1. Someone else had that issue. They went into Edit Queries and selected the Perspectives tables and refreshed them that solved it. Let me know if that doesn’t do it for you.

  5. We have been using your Documentation files successfully since your first blog post. However, recently (past month or two), the file does not refresh. There is an error at the Perspective Items query… “Query ‘Perspective Items’ (step ‘Expanded NewColumn2) refrences other queires or steps, so it may not directly access a data source. Please rebuild this data combination.”

    Any ideas on how to fix this as we love the Power BI tabular documentation solution?!

    1. Someone else contacted me about that as well. We tried opening the Power BI model and refreshing the queries individually in the Query Editor and everything worked fine from there. If you don’t have perspectives (because you are using this on another Power BI model) you can delete any queries related to perspectives. I’m currently working on an updated version, but I have a lot going on so it might not be ready for a couple of months.

      1. Thanks for the quick reply. Telling our clients to have to refresh each query seemed a little clunky so I went hunting for another fix. It seems to be a query folding issue regarding the Privacy level of the data source you are documenting. So if you go to Data Source settings and Edit Permissions and then change from None to be either Organizational or Private, the query.firewall error is not thrown upon refresh.

        I think that there is a better way to fix this by adjusting the underlying query structure but I needed a quick win. There are some articles posted about this error that I think may help us but I am not as savy with M/SQL as you are I am sure. See https://www.excelguru.ca/blog/2015/03/11/power-query-errors-please-rebuild-this-data-combination/

  6. OK…I was able to fix the firewall error. Under File – Options, there are two Privacy tabs, the first is global and you will want to make sure the center radio button is selected that says Combine data according to each file’s Privacy Level settings. Next, click on the Current FIle – Privacy tab in the same options menu and select the Ignore the Privacy Levels and potentially improve performance option. This will allow you to refresh your report without error or having to bother with every query in the Edit queries view.

    1. Hi, Tristan. The link is working for me. I had someone else test it and it works fine for them as well. If you are still unable to download it, feel free to DM me on twitter (@mmarie) and we can work out another way to get it to you.

  7. Hi,
    I have downloaded the Power BI template file. I opened the file using Power BI desktop. In the server parameter, I have entered the Azure Analysis Services URL that starts with asaazure://… and selected the authentication as Windows Authentication(Also tried with Microsoft account authentication). After I click “Run” for each DMV query, it is throwing an error “The Server Parameter must be a valid host name or HTTP URL” for catalog table and no other tables were loaded. Can you help me to resolve this.

      1. ah… its the network I’m on… It blocked it… logged in differently and it worked.. thanks

Leave a reply to Chris Cancel reply