We were troubleshooting a users dashboard this week where 1 dimension in the dashboard filters showed a yellow error symbol
Digging into the console we found that the MDX statement was returning a 400 error
{"error":{"code":"65","message":"ObjectSecurityNoReadRights"}}
Tracing through the TM1 Logs we found that the MDX was being used in a query against the }Element Attributes cube, which the user was not permitted to access.
SELECT {HEAD({TM1SUBSETALL([Financials_m].[Financials_m])}, 100000)} ON COLUMNS, {[}ElementAttributes_Financials_m].[Format]} ON ROWS FROM [}ElementAttributes_AWS Financials_m]
Why does UX reference the attributes cube rather than using a MDX Set Expression? Set Expressions would still enforce Dimension and Element security, but would not require full read access to the attributes cube.
Thanks