Hide/show a column for some users in SSAS tabular

Hi,
I have a requirement to show one of the columns in a table only to some of the users. I know SSAS tabular only supports row level security. The only solution I came up with yet is to create two different models. Unfortunately this wastes a lot
of expensive RAM in the server. Is there a better way? Some kind of work-around? ;)
Best Regards
Ulf

One other way is to embed the security level into the table. You can do this by adding a "security_ID" into your structure and join it with a security table and join this to a security table which has a junction of Tablecolumns/User or TableColumns/UserGroups. 
The next step is to use a Case When in your sql query  and make a decision to show null or real data for any column. 
Business Intelligence Architect

Similar Messages

  • Book POV not showing all deminsions for some users

    I have a book that is suppose to display Scenario, Year, Period & Currency when it is run. However, one user who runs this book only sees Scenario, Year & Period. Her user group is the same as many others within our company who do not have this problem. Does anyone know why this is happening?

    The user only belongs to one group and other users within the group get the full POV selections. Also, we don't have any nested security groups.
    This issue has also presented itself in showing the incorrect POV to some users. I've discovered that this is related to the User's POV in User Preferences though I do not know how to fix it.
    If you go into File>Preferences and select Financial Reporting on the left you should see a button that says "Setup Members". Once inside, Person A sees Scenario, Year, Period, View, Entity, Value, Account, ICP, C1, C2, C3, C4, this is correct. However, Person B sees Scenario, Year, Period, View, Entity, Value, Account, ICP, C4, C1, C2, C3. When this occurs, and these two run the same book, Person A would see the Proper selections for POV. However, person B would see the incorrect custom dimensions. For example, If C1 should be displayed Person B would see C4, If C2 should be displayed Person B would see C1, etc...
    Correct Incorrect
    C1 = C4
    C2 = C1
    C3 = C2
    C4 = C3

  • VSOM 7.5 login fields for user/pass not showing up anymore for some users under internet explorer

    Team,
    some of my users are experiencing the issue that our russian friend had:
    https://supportforums.cisco.com/discussion/12304681/vsom-751-does-not-started-ie11
    However we are running the english interface and had no issues for a while (not sure for how long as the users infrequently use the system)
    When navigating to the login screen there are no fields for the user to enter their credentials in internet explorer. Tried IE 8 - IE 11. Played with compatibility mode and safe sites etc... without success.
    Firefox works without issues and so does chrome for the login.
    Anyone run into this issue in the past couple of weeks?

    Yeah it is working now, it may have been a reboot Thanks!

  • Sharepoint Designer Workflow - Edit this task button not showing in outlook for some users.

    Hello all,
    I have created a "collect data from user" workflow in Sharepoint Designer, with around 9 "else" instances as to who to collect data from. My problem is that some users do not have the "Edit this task" button at the top of the email (Nor do they have the
    "create rule.." button). They DO have the enabled hyperlink in the body of the email, which brings them to a screen where they can view the details of the task, then edit it by clicking on "Edit".
    My users who have the button at the top of the email are having a much more simplified experience, and I would like all users to have it. All permissions are equivalent across the board as best I can tell. Is this an Outlook settings issue perhaps?
    Any input is much appreciated!
    Thanks!

    Hi Fender,
    Please can you confirm which version of Outlook your users have (and if they are all on the same version)? All my none 2007 users lack the Edit Item button, and have to use the links in the body of the email, which I believe is simply due to the fact that
    2003 et al lacks the same SharePoint integration options as 2007.
    Cheers
    Stew

  • Hiding Links from Infoview (e.g Log off) for some users

    Hi,
    Can we hide links in Infoview (e.g log off) for some users in BO XI R2 ?
    Thanks

    Hi Vaneet,
    No we cannot hide links of infoview  for some users in BO XI R2.
    Thanks,
    Praveen.

  • Special characters in SBWP dynamic columns are not showing for some users

    Hi experts,
    We have set up a dynamic columns for business workplace. One of the field displays the comments entered by the user. Some users are able to see the values entered perfectly. But for some users, if we enter special characters like @gopal, it is not displaying the value in dynamic column.
    Are there any workflow/user settings need to be changed.
    Thanks
    Gopal

    I had the same issue, you should check the link between AD and CRM, so you could make a new user in AD and connect your CRM account with it, then you should return the old AD account back. It worked for me, try it :)

  • How to restrict access to views for some users in the app?

    Hi SDN!
    I have an WD application wich embedded in the portal. Appication has 2 iViews (and 2  pages respectively). These iViews consist several views connected with each other (e.g. one view provide list data, second view is add/edit form for this data). I need to restrict access for some users for view with add/edit form. I can't make separate page for this view.
    What I've done:
    1) create yet another UIContainer for this view in main window and embed view to this container. It was be done for create separate iView for form.
    2) in the portal I create iView for this form but don't embedd in any page.
    When I try to call my form from list data (that is one iView from another) I get exception:
    <b>com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: duplicate usage of view .MyCarRentalAddCity</b>
    Is there a way to get needed functional?
    Thanks,
    Lev

    Hi,
    do you need to remove the IView from the portal menu or do you just want to make a View container in your WD application invisible if the user doesn't have the rights to see it.
    If so, you could create your own roles on the app server:
    You need to create a new class that extends NamePermission like:
    import com.sap.security.api.permissions.NamePermission;
    public class ApplicationAccessPermission extends NamePermission {
               * @param name
              public ApplicationAccessPermission(String name) {
                   super(name);
               * @param name
               * @param action
              public ApplicationAccessPermission(String name, String action) {
                   super(name, action);
    Also, you have to create an Action.XML file that looks like this:
    <BUSINESSSERVICE
         NAME="com.vendor.administration">
         <DESCRIPTION
              LOCALE="en"
              VALUE="actions view usage"/>
         <ACTION
              NAME="View Permission">
              <DESCRIPTION
                   LOCALE="en"
                   VALUE="Show view"
                   />
              <PERMISSION
                   CLASS="com.vendor.utilities.ApplicationAccessPermission"
                   NAME="ShowView"
                   />
         </ACTION>
    </BUSINESSSERVICE>
    If you have created these to files in your packages, you can access this function like:
    IUser user ;
    try {
              user = WDClientUser.getCurrentUser().getSAPUser();
              if(user.hasPermission(new ApplicationAccessPermission("Show view"))){
                   wdContext.currentV_UIElement().setViewVisibility(WDVisibility.VISIBLE);
              }else{
                   wdContext.currentV_UIElement().setViewVisibility(WDVisibility.NONE);
         }catch (WDUMException e1) {
              wdContext.currentV_UIElement().setViewVisibility(WDVisibility.NONE);
                    e1.printStacktrace();
    You have to bind the ViewVisibility attribute of the context to the View Container you want to hide.
    The applicationAccessPermission you defined in the XML File will be visible in the UME Manager of you J2EE engine. With this action you can create a new role and group that you can map to the users that should see you view.
    But, the exception you get is because you have embedded one view twice, which is not possible.
    Hope this helps.
    Regards,
    Dennis

  • KSB1 Suppressing Columns for Certain Users

    I would appreciate your help on an issue we are facing probably related to simple user settings. KSB1 shows or supresses columns for different users applying the same variant or Layout. A Material or Material Description column for example, is not even available to be selected for some users while it is for others. Thank you in advance for the support.

    Hi,
    In save layouts try to save default settings instead of user-specific . so that the layout changes you can see in all the users.
    Regards,
    Ravi.

  • Jabber voice mail for some users.

    Dears,
    J4W voicemail works perfect with default config.xml file for some of the users and for some of the users it shows the attached when clicked on voicemail tab. I have create 2 no's of sevice profile, the voice mail credential set  for both service profile is Unified CM IM and presence.
    I can understand the prompt as it is asking for voicemail password for that reason i have to create a custom config.xml file and i have to upload in TFTP server, But my concern is why it is working for some of the users without config.xml file and for some users it is prompting for username and password.
    Thanks

    Dears,
    the profile are different, but if i put the the other users working profile also it is not working.
    The voice mail server is showing not connected in jabber,
    Any hints.
    Thanks

  • Restrict the posting period opening and closing for some users

    Dear SAP gurus,
    I want to restrict some users to open the posting period and for some users close posting periods. I knew that these can be done through authorization group. Pls explain how to create authorization groups and how to use those?  Anybody can help me out?
    Regards,
    Venkata Reddy

    Dear Venkatareddy,
    There are two sets of period in OB52. The first set of "From" and "To" is for the authorised group and second set is for the non authorised group. In the "Authorisation Group" (last column) give some 4 charecters name. Say "FICO".
    Now ask the basis to attach the object "FICO" for the users who are authorised say user1, user 2 and user3.
    Now in the first set of period you can maintain say 1 2008 to 16 2008 and in the second set 1 2008 to 1 2008.
    So except user1,2 and 3, all the others can post only in 1 2008. Whereas users 1,2 and3 can post in all the periods of 2008.
    Assign points if useful
    regards
    Venkatesh

  • How to Block Account member in input reporting for some users?

    Hi experts, i need to know if is possible to block input of values for some Users in the Account Dimension so that some users can input value in the report but other user cant do it.
    I try to do this from "member access profile" but this option only allow you to define access right for one specifict parent o member.
    I mean, is posible to asigned to Account Dimension a Propertie type "OWNER" like ENTITY?
    For example: one user must to input value for the Account member "CASH", but other user dont, however i have to show the same input reporting for both users.
    I hope understand the question, im sorry about my english
    thank you in advance
    Ignacio Vazquez

    I would think you could do one of the following:
    Either set account as a secured dimension.  You would then define security profiles for all account groups and assign those to your users / teams as appropriate.  Would take a while to setup initially, but if your users don't change that much it shouldn't be too difficult to manage once it's done.
    Setup different input templates that only showed the accounts you wanted each group of users to see.  Put the templates in different site folders and assign access to those sites as required.  users would then only have access to open the template applicable to them.  Would require that you basically make duplicate copies or your current template, modify and save to different site folders which could become a pain if the template requires changes (since you would now have to make the same change multiple times).
    Setup a macro in the current template so that you need to enter a password to unlock the send commands for the respective accounts.  I don't know if it can be setup to support multiple passwords - assuming it can, password 1 would unlock all accounts, password 2 would only unlock CASH accounts, password 3 would only unlock LIABILITY accounts, etc.  You then distribute the passwords to the users as appropriate.
    Hope that helps.

  • How to conditionally hide/show form item for multiple requests?

    Ver 4.1.0
    Hi There,
    I have a database form where in one of the fields I need to hide /show based on if the user selects a copy row option or create a new row.
    To explain in details,
    1. I have a report and form application created. When the user edits a record, in that page I have added a copy button also, so when the user hits the copy button, the page is reloaded where the user can create a new record with the save button disable and the create button visible. when the user submits the form using Copy the request is set to "COPY' and in the form, one of the fields has conditional display "REQUEST =Expression1" with value "COPY" This works fine.
    2. However, on the reports page, there is a "CREATE" button also, where the user can directly create a new record and the request value is "CREATE"
    I wanted to add both COPY and CREATE to the conditional display something like
    "REQUEST=Expression1" with value "COPY, CREATE" (without quotes)
    however, the item does not display. I guess it only accepts one value since its =.
    Any suggestions on how the conditional display for an item can be done based on multiple request types?
    Thanks!
    Sun
    Edited by: ryansun on Oct 18, 2012 3:08 AM

    Hi Sun,
    Try changing your condition to a PL/SQL Expression and in expression 1 field add something similar to below and see if it works:
      :REQUEST like 'CREATE' or :REQUEST like 'COPY'This is straight off the top of my head and untested.
    Hope this helps
    Paul

  • How can I get (using API) the current sort column for some report

    hello,
    How can I get (using API) the current sort column for some report ? For example something like "fsp_sort_1_desc" - if the user sorts by the first column ?
    I cannot use the :REQUEST for this, sometimes the current sort column is not in the :REQUEST, but it is still active.
    I thought it was posssible by using
    APEX_UTIL.GET_PREFERENCE (
    p_preference IN VARCHAR2 DEFAULT NULL,
    p_user IN VARCHAR2 DEFAULT V('USER'))
    RETURN VARCHAR2;
    function, but I don't really know which preference should I pass as parameter.
    looking in WWV_FLOW_PREFERENCES$, i saw preferences_names like FSP4000_P527_R6281510839654570_SORT , I'm not sure how this name is formed.
    I'm using generic columns for that complex report (which has a flexible number of columns shown), and the idea is that sometimes I have to overwrite that sort column, in case the user chose the version of the report with fewer columns than the previous one.
    Can I get (using API) a list of all preferences set for some user ?
    Thank you,

    seems that it is FSP<app_number>P<pagenumber>R<regionnumber>_SORT.
    is there anyplace where I can get these kind of things documented ?
    Thank you.

  • GetAppletContext().showDocument() won't show local files for some people

    Hi,
    I have a reporting function that creates a pdf and stores on the users computer in the local temp drive and then displays the created pdf in a new browser window. Everything works fine except for some users it won't show local files. This is a signed applet and everyone has the same policy file. I can't work out why it works for some users and not for others, there doesn't seem to be a pattern in o/s, configurations etc. When i run the code locally on tomcat it works for me but when i upload to server it doesn't. There is no error message either. The pdf is definitely being created as well as you can check it in the temp directory. Code is below:
    void btnReport_actionPerformed(ActionEvent e) {
    try {
    String args[] = {"-pdf"};
    File f = File.createTempFile("SCReport", ".pdf");
    FileOutputStream fos = new FileOutputStream(f);
    JCPrinter printer = SCPrintManager.getPrinter(args, fos);
    if (printer == null) {
    System.out.println("Printer is equal to null");
    // What has been selected?
    SCReport report = new SCReport(printer);
    Vector vectSubConsultant = createVectorFromScreenInfo();
    if (vectSubConsultant == null)
    return;
    report.addSectionForSC(vectSubConsultant, true);
    SCPrintManager.printDocument(report.getDocument(), printer);
    printer.getOutputStream().close();
    URL reportURL = f.toURL();
    URLConnection con = reportURL.openConnection();
    ReDirector().getAppletContext().showDocument(reportURL,"report");
    catch (Exception ex) {
    System.out.println("Error producing report");
    ex.printStackTrace();
    }

    Did you have any luck? As I am trying to do the same thing...

  • Hide/show a column in a report

    Hi,
    I'm actually looking for a solution to hide/show a column in a report (matrix form)in function of a parameter..
    Using the conditionnal formating propertie to hide a column (return false) works, but the colmuns in the right side don't move.. It's not very pretty..
    An other way could be to change the elasticity property of a column, and replace the data by "", but apparently, we can't access to this property by the srw command.
    I really need a solution, else I'll have to produce as many reports as I've to hide columns...
    Thanks a lot
    Best regards..
    DAvid
    null

    Hi,
    I use 'decode' in sql statement. If your sql statement is applicable to this,you may use it. So you can choose which columns you want to use and also you can concatanate columns to make them one column.

Maybe you are looking for

  • Loading images flash with white outline.

    My website is loading images flashing brieflt with a white box outline, can I remove this ? Or import images to eradicate this? Thanks

  • AnyConnect client no assigned address error

    I am trying to set up the AnyConnect client (v2.4.0196) and when it tries to connect it fails with a no assigned address error. I look in the logs of the ASA and see a No IPv6 address available for SVC connection. IPv6 is disabled on the ASA. Does an

  • Query on Mass Allocation - To calulate and book commision on prev qtr sales

    Hi Help required ASAP I have been assigned a task of booking sales commission on the basis of sales of last Quarter within 3rd day of next month for three regions e.g.: South, West and North. Sales comm percent is say 2%. I have been using usage base

  • (image folder missing after upgrade to Lion)

    New Mac user upgraded my mac air to Lion and now I can't see my image folder in the favourite panel on the left. can I get this folder back in the favourite panel? A search of the folder named (images) gives me a positive match in the spotlight searc

  • Problems with newest iphone 5 update

    went to update my iphone 5 to the newest software and it put my phone into restore mode, now I cant restore or reset my phone to get it to come back on, whats going on? I can not restore it through iTunes either...