Someone asked me today if there is an easy way to find all
tables, views used in a SSAS cube. You can always see XMLA file to find the
tables or check the data source view in the cube definition. But we have some cube
databases which have more than 100 tables and going through XMLA or DSV is time
consuming.
Good thing is Microsoft provides DMVs explore metadata of a
cube database. Here is a sample query to get meta data for a cube
- Connect to the SSAS instance via SSMS.
- Open new
MDX query
- Copy
paste the query below
SELECT * FROM $SYSTEM.MDSCHEMA_DIMENSIONSWHERE CUBE_NAME = 'cube_name'AND DIMENSION_NAME <> 'Measures'
- Change the cube name and execute the query