Ability to Filter within an idividual perspective in a Tabular Model (cube)?

I have a rather large Tabular model that I would like to use across 10 different reports as the requirements are identical, save for 1 aspect - the report goes out to 10 different companies. I need to be able to limit each result set by the individual
companies, however a normal filter in a pivot table won't work as I cannot have each company seeing the other companies data.  I was hoping I could manage this via a perspective per company, but it doesn't look like you can limit or filter within the
perspectives.  I am trying to find the best approach to accomplish this without having to build out 10 different tabular models to maintain.  I welcome any ideas on this; my searching didn't yield good results.

You can do it in by
1) Create perspectives with only allowed dimension members (individual company names in your list). This is done when you are creating the Perspective.
2) Create a role for each company and in the allowed set for the dimension(company) only allow values for that particular one. So you will have one role per company.
3) Have you considered the option of Dynamic Security?
Please mark as answer, if this has helped you solve the issue.
Good luck :) .. visit www.sqlsaga.com for more t-sql code snippets and BI related how to articles.

Similar Messages

  • Issue with filtering KPIs through perspectives in a Tabular model

    I am having issues with trying to filter KPIs through a perspective.  In my fact table, I have three KPIs created out of SumOf measures.  There are three different user groups, and one user group wants a KPI specifically for their area, so it should
    not show up on the other perspectives.
    I remove the SumOf column from the list of fields under the Perspectives menu (there is not an option for a KPI...just Sum of [Column Name]).  When I select that perspective through my model view, it does not show the KPI under my fact table, which
    is what I would expect.
    When I try to analyze in Excel, or deploy to the server and connect to that perspective through a pivot table, at times all KPIs will show up (with my Sum of ... column removed) and other times, zero KPIs appear.  When I connect to the default perspective,
    however, everything appears.
    Has anyone ran into this issue before?  I have tried a process recalc on my cube through SSDB (I'm not sure if I did it right) and I tried a recalc through the Process menu to no avail.  Any help will be greatly appreciated because I am stumped
    at the moment.

    I've had problems with KPIs in perspectives (i.e. not showing up in the correct perspective). Unfortunately, I have not been able to find a resolution. At the time I experienced the issue, I tried googling and looking at the forums, but didn't
    come up with anything.

  • Ability to filter on develop settings applied

    Please consider adding the ability to filter on whether or not develop settings have been applied.
    Scenario:
    After importing a new shoot, I pick the very best images and edit them in Develop.  Then I post a few images to my blog or send them to my client very soon after their session.
    Meanwhile back in Lightroom I have some images where Develop settings have been applied, and some images that don't yet have any settings applied.  I'd like to be able to filter out the images that already have Develop setting applied so I can continue reviewing the shoot and mass applying new settings without affecting the images that are already "final."  
    Please let me know if this functionality already exists and (hopefully) point me towards a tutorial.
    Thank you very much,
    Ernie Fehler

    The functionality already exists in Smart Collections. Create a Smart Collection as shown below.

  • SSRS report with tabular model - MDX query to filter parameter data based on Tuple value.

    Hello Everyone,
    I am working on SSRS report in which a tabular model is being used as a backend.
    I want to filter the report parameters which are dependent to other parameters. Like, country, state, and cities drop downs.
    All are multi-select parameters. I am using MDX queries to filter the parameters data.
    Based on selected one or more countries, the data of states needs to be filtered.
    The point is the text which is being displayed in state dropdown for each state name is combination of 3 different members.
    So, I created the following Tuple for the same and can see the expected display names in states dropdown.
    "("+
    [Location].[Code 1].CURRENTMEMBER.UNIQUENAME +","+
    [Location].[Code 2].CURRENTMEMBER.UNIQUENAME +","+
    [Location].[Descr].CURRENTMEMBER.UNIQUENAME +")"
    Now, when I would like filter the cities data based on selected one or more states, I am unable to pass the multiple Tuples (more than one selected Tuples) as parameter for cities dropdown.
    The following is my query for City parameter. It is working well when I select only one State from the dropdown.
    However, when I select multiple states, it is unable to convert the Tuple into SET in ELSE part of IIF condition specified in following query.
    Can anybody help me how to resolve the error that I am getting about STRTOSET function?
    Or
    Are there any other alternatives to achieve this requirement?
    Any help would be much appreciated.
    Query:
    WITH MEMBER [Measures].[ParameterCaption] AS [City].[City Business].CURRENTMEMBER.MEMBER_CAPTION
    MEMBER [Measures].[ParameterValue] AS [City].[City Business].CURRENTMEMBER.UNIQUENAME
    MEMBER [Measures].[ParameterLevel] AS [City].[City Business].CURRENTMEMBER.LEVEL.ORDINAL
    SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS ,
    [City].[City Business].Children ON ROWS
    FROM (
    SELECT ( STRTOSET(@State, CONSTRAINED) ) ON COLUMNS FROM [Model])
    WHERE ( IIF( STRTOSET(@State).Count= 1,
    STRTOTUPLE(@State, CONSTRAINED),
    STRTOSET("{
    ("+
    [Location].[Code 1].CURRENTMEMBER.UNIQUENAME +","+
    [Location].[Code 2].CURRENTMEMBER.UNIQUENAME +","+
    [Location].[Descr].CURRENTMEMBER.UNIQUENAME
    + ")
    }",CONSTRAINED )) ) CELL PROPERTIES VALUE
    Thanks, Ankit Shah
    Inkey Solutions, India.
    Microsoft Certified Business Management Solutions Professionals
    http://www.inkeysolutions.com/MicrosoftDynamicsCRM.html

    Hi,
    I used following dynamic query in expression of dataset of parameter and it works like a charm.
    "WITH MEMBER [Measures].[ParameterCaption] AS [City].[City Business].CURRENTMEMBER.MEMBER_CAPTION "&
    "MEMBER [Measures].[ParameterValue] AS [City].[City Business].CURRENTMEMBER.UNIQUENAME "&
    "MEMBER [Measures].[ParameterLevel] AS [City].[City Business].CURRENTMEMBER.LEVEL.ORDINAL "&
    "SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , " &
    "[City].[City Business].Children ON ROWS " &
    " FROM [Model] WHERE ({"& join(Parameters!Location.Value,",") &"}) CELL PROPERTIES VALUE"
    Thanks, Ankit Shah
    Inkey Solutions, India.
    Microsoft Certified Business Management Solutions Professionals
    http://www.inkeysolutions.com/MicrosoftDynamicsCRM.html

  • Query related to filter group on matnr created in ALE distribution model

    Hi All,
    I have query related to filter group on matnr created in ALE distribution model.
    I have created a filter group on matnr in ALE distribution model and put the value E*  ( purpose is that all the material number started with E should be triggered in case of any changes in the material).But it is not working.
    <b>Can anybody suggest the solution for this i.e how to capture E* value for the material master changes and should trigger idoc using change pointer using BD21.</b>
    Thanks & Regards
    Prabhat

    Unfortunately, you cannot filter using wildcards or exclusions.  You have to explicitly list each allowed value in its entirety.
    In my opinion, the simplest solution would be to copy function MASTERIDOC_CREATE_SMD_MATMAS, modify it to handle your custom filtering and update the message type entry in transaction BD60.

  • Tabular - Model vs Perspective

    Hi,
    I have a tabular model which has been in production for over a year with 30-some tables and reports in the 100's. Now I have been asked to add 10-15 new columns in the tabular model but they should only be available to a handful of people. Up until now I
    have not had any Perspectives but I thought now is probably the time to add it. New columns are not "super sensitive" but I have been asked that they should not be available for everyone. 
    My question is this: is it possible to restrict access to these columns (hide them) in the Model "perspective" and show them in the new FullAccess perspective? If I choose "hide from client tools" the columns are not visible in any of
    the perspectives and it seems I can't hide them in the default perspective in the perspective designer...
    Lumbago
    www.thefirstsql.com

    Hi Lumbago,
    According to your description, you added 10-15 new columns in the tabular model but they should only be available to a handful of people, right?
    To secure data, you can define security roles. Roles can limit viewable metadata and data to only those objects defined in the role. Here is a blog which describes how to implement Column Security with #SSAS Tabular and #DAX, please see:
    http://geekswithblogs.net/darrengosbell/archive/2014/04/22/implementing-column-security-with-ssas-tabular-and-dax.aspx
    Regards,
    Charlie Liao
    TechNet Community Support

  • Dataset Column Filter Within an Expression

    I have a shared dataset called "CommAccessEnrollments." Within the dataset there is a column called "On_Net_Off_Net" that will output a value of either "On Net" or "Off Net." Within the same report I have a row of
    just On Net results and another row with just Off Net results. I made 2 different datasets (from the same shared "CommAccessEnrollments" dataset) with filters on "On_Net_Off_Net" for On Net and Off Net results ("CommAccessEnrollmentsOnNet"
    and "CommAccessEnrollmentsOffNet"). Instead of having to create two different datasets to derive the on net/off net information, can I define that within the expression?
    Here is my existing expression for On Net: =Sum(Fields!M4.Value, "CommAccessEnrollmentOnNet") 
    Here is my existing expression for On Net: =Sum(Fields!M4.Value, "CommAccessEnrollmentOffNet") 
    Would something like =Sum((Fields!M4.Value, "CommAccessEnrollment") WHERE On_Net_Off_Net = On Net) work?
    EDIT:
    This expression also does not work:
    =Sum(IIF((Fields!ON_NET_OFF_NET.Value, "CommAccessInstallsAll") = "On Net", Sum(Fields!M4.Value, "CommAccessInstallsAll"), 0))

    Hi Pamela,
    According to your description, you want to sum M4 values of "On Net" and "Off Net". Right?
    In this scenario, since you have set the filter for the whole the dataset to filter the records where it is "On Net" or "Off Net". We can create a parameter to filter the records instead of creating two datasets. Specify "On Net" and "Off Net" as Available
    Values and set the column equals the parameter. Now you just sum the M4 value and the scope should be the whole dataset. If you want to combine the records of "On Net" and "Off Net", you can set row group on "On_Net_Off_Net" and add Total for each group instance.
    For your last expression, the reason why it's not working because we can't specify scope for a data field directly, so "(Fields!On_Net_Off_Net.Value,"CommAccessInstallsAll")" is invalid.
    Reference:
    Report Parameters (Report Builder and Report Designer)
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou 

  • Matching Filter within Integration Profile

    I am trying to modify my 'Connected Directory Matching Filter' so that only users are pulled, and all groups (except for a few) are ignored. I am pulling from Active Directory into OID.
    This is the string I tried for ignoring computers and groups, but groups still pass thru (not sure about computers)
    "searchfilter=(|((objectclass=user)(!(objectclass=computer)(objectclass=group))))"
    Can anyone help with this? Or point me to a reference/examples for RFC-1558 that work within the Matching Filter. I assume its using the LDAP search filter syntax.
    Version of OID : 10.1.2.0.0 on RH 3
    Windows 2003 Server AD
    Thanks,
    Chris

    use searchfilter=(objectclass=user) if you only want users coming from AD to OID.
    use searchfilter=(objectclass=group) if you only want groups coming from AD to OID.
    If you want to put users in Users contaier and Groups on Groups containr you´ll have to create 2 Import Profiles.
    Hope this can help you!

  • Filter distort lens correction perspective

    In using this filter, half the frame gets smaller and half the frame gets bigger, so which resampling method is being used since bigger and smaller have their own best methods?

    Steve, you are in the wrong forum, try the Photoshop forum where this question belongs.
    besides that. Using perspective can also be done in the Transform menu (cmdA - CmdT) will give you the frame with little squares. Using right mouse click gives you various options to transform the image in a better way then the lens correction does. This filter is better for pin and cushen problems...

  • I have lost my ability to scroll within a page...

    Before Mavericks, I could take my cursor with either my TrackPad or Magic Mouse and move the contents of a page up/dn with finger movement within the page on my 27" iMac.  Today - I have to go to the edge of the page and manually move the slider .. which is like I did with my Classic II.  I checked all the prefs in the system and browsers to no avail. 
    I just checked my older iMac in the other room running 10.7 ..the Magic Mouse there works just fine within the pages, as does my laptop's trackpad.  Any thoughts would be appreciated.  Thanks.
    Jim
    Mac since '85

    Firefox doesn't do email, it's strictly a web browser.
    If you are using Firefox to access your mail, you are using "web-mail". You need to seek support from your service provider or a forum for that service.
    If your problem is with Mozilla Thunderbird, see this forum for support.
    [http://www.mozillamessaging.com/en-US/support/] <br />
    or this one <br />
    [http://forums.mozillazine.org/viewforum.php?f=39]

  • Ability to filter My Tasks view by team?

    Just wondering if possible to filter the Tasks view by Team?
    As a member of multiple teams it would be useful to dispaly only task for one particular team at a time.
    I have been able to create a List View and use the Team value in a column and then sort my tasks by Team, but it would be nicer if I could just display a specific team at a time.
    Not a big thing... just a nice to have

    Sector,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Visit http://www.novell.com/support and search the knowledgebase and/or check all
    the other self support options and support programs available.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://forums.novell.com)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://forums.novell.com/faq.php
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Forums Team
    http://forums.novell.com

  • Ability to filter out Views, Indexes, Packages, Procedures, Functions, etc.

    Under Connections, I choose my database, then the user, and from there I view my Tables. I have no need to view Views, Indexes, Packages, Procedures, etc., just the tables (which I am able to filter).
    Since the tree containing Views, Indexes, Packages, etc., take up a lot of real estate (I work with multiple databases, each with a specific user, or schema), is it not possible to filter these out?
    Thanks!
    Edited by: user9956988 on Jun 15, 2010 3:53 PM

    Just to double check that I'm interpreting the problem correctly, is the following true:
    select * from all_objects where object_name = 'DBA_SOURCE'
    returns nothing
    select * from dba_source where name = your PL/SQL module
    returns all the code

  • Ability to filter catalog for metadata conflicts

    I've been trying to find out if there's a way to filter my catalog for metadata conflicts, but it looks like there isn't. I keep running into both types of conflicts, where the LR data hasn't yet been written to the file, or where LR tells me it has been modified elsewhere and I should import the changes (although I use LR almost exclusively to work on my photos).
    I'd like to filter my catalog for both the conflicts, get only those photos that have problems, and allow LR to re-attempt to write the proper metadata to them. I can't just scan my catalog manually, I have over 85,000 photos, and it would be a real time-suck.

    Raoul,
    This has been requested since at least LR2.  It is much requested and much needed in my opinion. Better yet, can Adobe also fix the problem of this icon showing up when one never touches the image outside of LR??
    Jeff

  • Ability to filter gateway logging and simulate "go lives"...

    Dear gurus,
    For those of you have attempted to maintain secinfo and reginfo files (and now any proxy and message servicer ACLs) the subject title should be enough said.
    The local and internal contexts account for 99% of the starting and registering of external programs. These create a huge amount of racket in the logging and in the case of secinfo dont give you the USER-HOST unless you activate additional filters, which effectively doubles the trace logging file size.
    I would like to create a "functionality wishlist" in the wikis for two new features, but first wanted to test the ideas here and see whether there is agreement:
    1) gw/ignore_info parameter
    A file which allows certain entries not to be logged, particularly the "local" and "internal" HOST and USER-HOST entries which are anyway contained by the authorization conceot for transactions such as STMS and SM69 and SM37 (as well as some function modules which respect the application concepts, such as SXPG FMs).
    This would mean one can only log (and have to read...) exceptions which are truely started or registered remotely!
    2) gw/simulate_info parameter
    A file which can represent the secinfo and reginfo files to show what would have happened if the real files were active.
    The problem is that one cannot realistically test and let alone transport the files from DEV to QAS to PROD. You have to take risks when going live in PROD as the partners and jobs and various other dependencies (call backs) only happen there. Customers are very scraed of such Go-Lives regardless of the support offered (I sometimes spend the night clicking on a refresh button...). The ability to simulate the affect of an active secinfo and reginfo would be very cool.
    Any support? If I have a few "thumbs up" then I will create a wiki for it after some discussion about whether a better approach is possible.
    For sure something needs to be done, as if client systems using outbound gateway registrations fail to accept critical business data which then creates inconsistencies (customers hate that, even the thought of it!) then there is most likely no second chance to secure the gateway or RFC in general again.
    Aye or nay or better suggestion?
    Cheers,
    Julius

    What irritates me most is assumption security = SoD.
    I try my best to move those to the GRC forum without delays... You can however also control many non-application specific parts of a SAP system from ABAP transactions and these are controlled by ABAP authorizations. ABAP is very powerful... A few examples are SE14, SM69 and (revelant to this example) also SMGW to transfer the control to the application layer by forcing it (local context of the USER-HOST). So authorizations are also important and omni-present (execpt for the config tool on the Java Stack...
    While I am ranting another one is when you define your roles you are done with security for next 5 years and there is no need for budget. Who cares about patch Tuesdays and many other things.
    A classic example of such a "5 year works out of the box" example, is a SAP_ALL minus a few things type role (imported manual authorizations into the role from SAP_ALL). That is a snapshot of SAP_ALL and any new objects introduced (with proposals introduced hopefully as well in SU24) will be unknown to it when you apply Support Packs or upgrade or add custom checks. It is bound to fail sooner or later, even although you think it cannot go wrong. A proliferation of SAP_NEW is a nice example of the symptom.
    Currently the new object S_RO_OSOA is causing all sorts of havoc in this area (woth keepng an eye out for that one if it has not confronted you yet!) ....
    Cheers,
    Julius

  • RAW filter within Photoshop CS6

    Will the raw filter ever become available for CS6 either as a filter download or a product update or will it only be available with CC?

    In Photoshop CC ACR works as a smart filter only on smart object layers otherwise its a destructive filter for it changes the layer contents pixels and there are no associated raw settings.   I would bet that CS6  will not get ACR as a filter.  However a script was developed before CC that basically give you ACR as a smart filter for Photoshop before Photoshop CC. It may be a little less capable and does involve more processing.  The way the script works is it saves the layer's layer masks and makes a tiff file of the layers contents then places that tiff file into the document through ACR replacing the original layer that the script has deleted finally the script add back the saved layer masks.  ACR does not show as a smart filter but the layer has become a smart layer  "a placed tiff image" opening its embedded object will reopen ACR.
    CS5 (ONLY) Script:
    Edit Layers in ACR 1.1.5
    Posted 08/28/11
    This super advanced script will convert a standard layer in Photoshop CS5, or CS6, into a Smart Object that can be edited with the Adobe Camera Raw tools. This script will also support layers containing Layer Masks and Vector Masks. I highly recommend that you watch the tutorial movie before using this script.

Maybe you are looking for