I am trying to create dynamic security and was hoping to use a named query to link the fact table to a dimension that contains Active Directory users and companies - a user can have access to multiple companies. The problem is that I cannot find out how to get the username of the current user.
Anyone have any ideas?
thanks in advance.
Does the standard MDX keyword: UserName return what you want, like:
>>
With member [Measures].[CurrentUser] as UserName
select {[Measures].[CurrentUser]} on 0
from [Adventure Works]
>>
|||thanks for the feedback - however, I am relatively new to Analysis Services (and 2005) - and cannot see where this would be created. Are you saying that this is a calculated Dimension (or measure?)
Many thanks
|||The MDX keyword: UserName will return the name of the current user in an MDX expression, which could be used in many different contexts:
http://msdn2.microsoft.com/en-us/library/ms144884.aspx#expressions_statements_scripts
>>
SQL Server 2005 Books Online
Key Concepts in MDX (MDX)
In MDX, an expression is a combination of identifiers, values, functions, and operators that Analysis Services can evaluate to retrieve an object, such as a set or a member, or a scalar value like a string or a number.
>>
http://msdn2.microsoft.com/en-us/library/ms146016.aspx
>>
SQL Server 2005 Books Online
UserName (MDX)
Returns the domain name and user name of the current connection.
>>
|||Thanks for the feedback.
No comments:
Post a Comment