Hiding measures in SSAS 2012

Hi all,
I've create a cube in SSAS and deployed and it works fine. Part of my requirements is to then suppress this data and I have been able to do this using calculated measures as I need to, by placing stars to suppress small values and doing rounding to the nearest
five for other values. I do all this on the development server and the next step is to move it to the publication server so that it can used by people. This issue I have is hiding the initial, un-suppressed measures.
I've looked at other posts in order to do this I have tried using a perspective and I have tried changing the properties of each measure so the Visible flag is set to false however this gets only gets me half way there. The concern is that people will still
be able to access this data as it still exists in the cube, even though it is hidden, and could therefore gain access to it and the un-suppressed figures.
Is there any way after the cube and calculated measures have been created to remove the measures from the cube and just leave the calculated suppressed figures behind, or any way to tell SSAS to process the calculated measures based on the raw measures but
to not process the raw measures in to the cube?
I can't suppress in the raw data as the data is pretty much all ones meaning that the measure table would be a bunch of stars and so unusable to SSAS.
Thanks very much for help and time.

Hi B,
If you remove the suppressed numbers from the cube, the numbers won't add up.
One trick that might be useful to you is cell level security by checking the "Enable read permissions" under the "Cell Data" tab.  The syntax for the read permissions is quite simple, for example.
Measures.RawValue > 1000
This way, the user can see "everything" in the cube, but if they drill down to any cell that has less than, say 1000, they will see nothing.  As they move up to less granular data they will see the aggregated numbers.
Hope that helps,
Richard

Similar Messages

  • SSAS 2012 (SP2) - Connecting to a Named Instance in a Failover Cluster

    I posted this question some months ago and never got a resolution...still having the same problem. (http://social.msdn.microsoft.com/Forums/sqlserver/en-US/4178ba62-87e2-4672-a4ef-acd970ac1011/ssas-2012-sp1-connecting-to-a-named-instance-in-a-failover-cluster?forum=sqlanalysisservices)
    I have a 3 node failover cluster installation (active-passive-passive) configured as follows:
    Node1: DB Engine 1 (named instance DB01)
    Node2: DB Engine 2 (named instance DB02)
    Node3: Analysis Services (named instance DBAS)
    Obviously, the node indicated is merely the default active node for each service, with each service able to fail from node to node as required.
    Strangely, when I attempt to connect to the SSAS node using the cluster netbios "alias" (dunno, what else it would be called, so I apologize if I am mixing terminology or somesuch), I am only able to do so by specifying the the alias _without_ the
    required named instance. If I issue a connection request using an external program or even SSMS using Node3\DBAS or Node3.domain\DBAS, it appears that the SQL Server Browser is offering up a bogus TCP port for the named instance (in my case TCP/58554), when
    in reality, the SSAS service is running on TCP/2383 (confirmed with netstat) -- which if I understand correctly after much, much reading on the subject is the only port that can be used in a failover cluster. In any case, I'm puzzled beyond words. As I think
    through it, I believe I've seen this issue in the past, but never worried about it since it wasn't necessary to specify the named instance when I had SSAS requirements... It's only a showstopper now because I'm finalizing my implementation of SCVMM/SCOM 2012
    R2, and for some strange reason the PRO configuration in VMM gets all butthurt if you don't offer up a named instance...
    Thank you much for reading. I appreciate any help to get this resolved.
    POSSIBLY NOT RELEVANT...?
    I've properly configured the SPNs for the SSAS service (MSOLAPSvc.3) and the SQL Browser (MSOLAPDisco.3), with the former mapped to the SSAS service account and the latter to the cluster "alias" (since it runs as "NT AUTHORITY\LOCALSERVICE"
    as is customary) and have permitted delegation on the service and machine accounts as required. So, I'm not getting any kerberos issues with the service...any more, that is... ;) I'm not sure that's important, but I wanted to be forthcoming with details to
    help solve the issue.

    When connecting to SSAS in a cluster, you do not specify an instance name.  In your case, you would use the name of the SSAS IP address to connect.
    See:
    http://msdn.microsoft.com/en-us/library/dn141153.aspx
    For servers deployed in a failover cluster, connect using the network name of the SSAS cluster. This name is specified during SQL Server setup, as
    SQL Server Network Name. Note that if you installed SSAS as a named instance onto a Windows Server Failover Cluster (WSFC), you never add the instance name on the connection. This practice is unique to SSAS; in contrast, a named
    instance of a clustered relational database engine does include the instance name. For example, if you installed both SSAS and the database engine as named instance (Contoso-Accounting) with a SQL Server Network Name of SQL-CLU, you would connect to SSAS using
    "SQL-CLU" and to the database engine as "SQL-CLU\Contoso-Accounting". See
    How to Cluster SQL Server Analysis Services for more information and examples.

  • SSAS 2012 Tabular Error: The operation was cancelled because of locking conflicts

    I have a 800 mb SSAS database that I refresh(Process current day partition) every 30 minutes. As soon as the processing starts all my users get error The operation was cancelled because of locking conflicts. I ran the deadlocks trace as described in http://blogs.msdn.com/b/sql_pfe_blog/archive/2009/08/27/deadlock-troubleshooting-in-sql-server-analysis-services-ssas.aspx
    but all I see is the processing start and all the users getting the error ("The operation was cancelled because of locking conflicts") 22 mil sec after the processing starts.
    I also ran "select * from $system.discover_locks" but I only see lock types 2,4 and 8. None of which seem to be exclusive
    This is SSAS 2012 with sp 1
    Database Architect

    Hi Derek,
    According to your description, you get the dead lock error when processing partition. Right?
    In Analysis Services, this error occurs when lock manager detects a dead lock. Lock type 2,4 and 8 can also have two transactions waiting each other and cause deadlock. In this scenario, please check the Dead Lock Graph in SQL Profiler
    and find the related processes. Check what the processes work for to see if you need to do parallel processing or process other objects before partition processing.
    Best Regards, 
    Simon Hou
    TechNet Community Support

  • SSIS Connection Manager: MSOLAP100 where is the one for SSAS 2012 ?

    I have an SSIS project under SSDT, that should process a SSAS 2012 Cube, when I setup the connection, the SSIS Connection Manager gives me only MSOLAP100 as a possible connection manager type. From my understanding this is the one for SQL 2008 R2. Where
    is the one for SSAS 2012 and how can I enable it ?
    I feel this is a bug in SSDT:
    I used another UI dialog and could create a new connection like this:
    Still it says ConnectionManagerType MSOLAP100, however in the connection string I now have Provider=MSOLAP.5, this seems to be another SSDT bug.

    If this issue can be reproduced in multiple machines, then you can you can submit a feedback at
    http://connect.microsoft.com/SQLServer/Feedback and hope it is released in the next release of service pack or product.

  • SSAS 2012 multi-instance installation issue

    Hello,
    Just wanted to share an issue and the resolution. Any feedback will be appreciated.
    Symptoms
    After installing the second named instance of SSAS 2012 on the same machine the first instance stops working.
    Cause
    The problem is that the second SSAS instance installed on the same machine doesn’t create its own INI file, but overwrites the original one, created by the first instance. The second instance’s
    service is configured to use the overwritten INI. Note that the overwritten INI is still located in its original folder, ex. C:\Program Files\Microsoft SQL Server\MSAS11.SSAS01\OLAP\Config\msmdsrv.ini.
    As a result, the second instance’s service works well, but the first one will fail to start once it’s shut down for the first time.
    Resolution
    For the sake of simplicity we will use names SSAS01 and SSAS02 for the first and the second named SSAS instances installed on the same machine called SERVER01. The default instance root directory
    will be C:\Program Files\Microsoft SQL Server.
    1. Install both named instances normally, using same instance root directory, but separate folders for Data, Log. etc.
    2. Browse to the first instance “Config” folder C:\Program Files\Microsoft SQL Server\MSAS11.SSAS01\OLAP\Config. Make sure that the file msmdsrv.ini exists and folder locations within it
    point to SSAS02.
    3. Browse to the second instance folder C:\Program Files\Microsoft SQL Server\MSAS11.SSAS02\OLAP. Make sure that the “Config” subfolder does not exist.
    4. Create “Config” subfolder under C:\Program Files\Microsoft SQL Server\MSAS11.SSAS02\OLAP
    5. Change folder permissions:
    In C:\Program Files\Microsoft SQL Server\MSAS11.SSAS01\OLAP\Config
    Remove SQLServerMSASUser$SERVER01$SSAS02 local group
    Add SQLServerMSASUser$SERVER01$SSAS01 local group with Full permissions
    In C:\Program Files\Microsoft SQL Server\MSAS11.SSAS02\OLAP\Config
    Add SQLServerMSASUser$SERVER01$SSAS02 local group with Full permissions
    6. Copy INI file:
    C:\Program Files\Microsoft SQL Server\MSAS11.SSAS01\OLAP\Config\msmdsrv.ini
    To:
    C:\Program Files\Microsoft SQL Server\MSAS11.SSAS02\OLAP\Config\
    7. Edit the original INI file: C:\Program Files\Microsoft SQL Server\MSAS11.SSAS01\OLAP\Config\msmdsrv.ini.
    Replace all “SSAS02” appearances with “SSAS01”.
    8. Edit Registry:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSOLAP$UATSSAS02]
    Change ImagePath value to:
    "C:\Program Files\Microsoft SQL Server\MSAS11.UATSSAS02\OLAP\bin\msmdsrv.exe" -s "C:\Program Files\Microsoft SQL Server\MSAS11.SSAS02\OLAP\Config"
    9. Start the services for both instances.

    Hi Grab,
    Thank you for your sharing such useful information. It would be benefical to othere ofurms members who encounter the similar issue.
    Since this is not a question thread, I changed it form Question type to Discusstion type.
    Regards,
    Charlie Liao
    TechNet Community Support

  • SSAS 2012 , Role- Limit of users

    Hi Experts , 
    I am working on SSAS 2012 Cube .
    I am implementing Security on my cube for which I have created 2 Roles.
    Question: I need to know how many users can be added in one Role (Member Ship Tab)? What is the maximum limit ??

    Hi Rihan,
    According to your description, you want to know the maximum number of users can be add into a role, right?
    Here is a document that the list the maximum sizes and numbers of various objects defined in Analysis Services components under different server deployment modes.
    http://technet.microsoft.com/en-us/library/ms365363(v=sql.110).aspx
    However, the maximum number of users can be add into a role is not specify on that document. As per my understanding, we can add any numbers of users to the role as we want. In your scenario, how many users do you need to add into this role?
    If you really need to know the maximum number, you can open a support case with Microsoft. Visit this link to see the various support options that are available to better meet your needs:
    http://support.microsoft.com/default.aspx?id=fh;en-us;offerprophone
    Regards,
    Charlie Liao
    TechNet Community Support

  • SSAS 2012 Tabular. Analysis Services Query Log not working

    Hello.
    It is possible to configure Analysis Services Query Log on SSAS 2012 Tabular (11.0.3321) server? Or this feature works only with Multidimensional server mode?
    It is not a problem for me to configure Query Log on Multidimensional server. But when I'm trying to do this in Tabular server result is always the same: table S_OlapQueryLog created but no data there.
    This problem exist in our production server. And is fully reproduced in test environment. This problem was reproduced with SQL 2012 RTM, CU4, SP1 and SP1 CU1.
    I tryed to configure Analysis Services Query Log by using SQL account. Later by using windows authentification. Accounts was db owners. Later I have used accounts with sysadmin rights. Results was the same.
    In msmdsrv.log i can find only related events like this:
    (12/7/2012 9:22:59 PM) Message: The query log was started. (Source:
    \\?\P:\Olap\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x41210003)
    (12/7/2012 9:25:03 PM) Message: The query log was stopped. (Source:
    \\?\P:\Olap\Log\msmdsrv.log, Type: 1, Category: 289, Event ID: 0x41210004)
    I'm stuck completely with this functionality. So if someone was much luckier than I please write to me.
    Regards
    Audrius

    I agree with Gerhard's comments, but there are a couple of additional points
    - I am not 100 percent sure if queries that are answered by the SE cache are recorded in the query log
    Queries answered by the SE cache are not definitely not recorded in the QueryLog. So depending on the types of queries and the design of your cube you could possible miss a large proportion of the actual end user queries.
    The QueryLog records the QuerySubcube events and there are zero to many of these generated for a given end user query (zero if the query can be answered from cache). The optimizer may also choose to pre-fetch a wider range of data or to break a single range
    into a few smaller requests so it is not a true indication of the actual query that the end user generated.
    Doing a trace is the only way to catch the actual queries submitted by end users.
    http://darren.gosbell.com - please mark correct answers

  • Edition Required for SSAS 2012 Multidim Partitoning Feature

    I want to know what the edition requirement is for the SSAS 2012 Multidim Partitioning feature.  In 2008 I recall that enterprise edition was required, but I cannot tell what the requirement is for 2012.  Thanks.
    Mark

    Actually, the BI edition also supports SSAS partitions
    http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSAS. BI edition doesn't support partitioning in the DB Engine though so each SSAS partition would likely most efficiently be sourced from a separate DB Engine table rather than being aligned to the
    partitioning function used to partition a single fact table.
    HTH, Martin
    <a href="http://martinsbiblog.spaces.live.com" target="_blank">http://martinmason.wordpress.com</a>

  • #value error for datetime measure in SSAS

    HI,
    Iam getting #value error for datetime measure in SSAS.

    Hi jarugulalaks,
    If it is related to the SSAS, you could post this issue to the SSAS forum.
    The forum link:
    https://social.msdn.microsoft.com/Forums/en-US/home?forum=sqlanalysisservices
    Best Regards,
    Jack
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Converting a SSAS 2008 R2 database into a SSAS 2012 Tabular database

    Hi,
    I'd like to know if it is possible to convert or migrate in whatever manner a SSAS 2008 R2 database (multidimensional) into a SSAS 2012 Tabular database.
    Many thanks

    Unfortunately there is no way to convert or migrate a multidimensional cube to a tabular model.
    This MSDN article says ...
    Because tabular is the newer solution, you might think that migrating an existing multidimensional solution to a tabular format is
    the correct course of action, but this is usually not the case. Tabular does not supersede multidimensional, and the two formats are not interchangeable.
    If you need to migrate a cube to tabular (maybe for performance reasons), unfortunately you need to build it from scratch.  I believe the reason for this is that there are concepts that do not translate across the technologies.  There are no good
    3rd party tools that I'm aware of that even attempt to do this.
    Christian Wade
    http://christianwade.wordpress.com/
    Please mark correct responses as answers!

  • SSAS 2012 - Bring in Sold to Customer and measure - query returns in 1 second - add in ship to query stalls

    I have a star schema that has the Customer Dim hooked to the invoice fact 3 times.  Aliased Sold to, Ship to and End user.  I pull Sold to name into excel and any measure and the query returns almost instantaneously.  I pull the ship to name
    in and the query stall and never finishes.  The Customer dim has 80k records, but only 3000 or so with results for invoices. 
    thanks

    I would delete and re-add the relationships on the Dimension Usage tab, the reprocess everything FULL first dimensions then Cube.  What you are seeing is pretty weird, so I'd want to make sure it's nothing nebulous..
    Then I would look at profiler and see what the heck it is doing that is taking so long.  Sorry I don't have an exactly answer, at this point I would need to poke around and get some more information/ideas.
    Just to be clear, you are using SSAS multidimensional?
    -Ken

  • Powerview modifying a calculated measure in SSAS cube

    We are running SQL Server 2012 and Sharepoint 2013 we are having problems with Powerview modifying a calculated measure in the underlying multidimensional cube. We have a powerview report with multiple pages that allows a user to utilize a global filter
    to view the financial performance of particular customers on multiple reports/pages. When the user picks a different customer, one of the calculated measures, in this case gross margin percent, is essentially stuck. It does not change when the customer selection
    changes. It remains the gross margin percent as the previous customer. All of the other measures change appropriately. Measures such as sales, expenses, ebitda and the other measures that are columns in the relational sql server db feeding the cube are fine.
    Only the calculated measures defined in ssas are not working. I then tested the molap cube on a clean connection to a new excel sheet and was shocked to find that the same value the power view report is stuck on is also displayed in the excel file!  It
    has essentially modified the data in the cube!  The only way to clear the value and display the correct calculation is to re deploy the cube. Any one here know what to do to resolve this?

    Hi Osu75,
    According to your description, you create a PowerView report using SSAS cube as the data source in SharePoint site, the problem is that when changing the selection in the global filter, it change the calculated measure in the underlying multidimensional
    cube, right?
    In your scenario, which script are you using when creating this calculated measure?  Generally, report is used to display data from underlying database, it's really strange that the PowerView report change the calculated measure in the underlying multidimensional
    cube.
    From a support perspective this is really beyond what we can do here in the forums. If you cannot determine your answer here or on your own, consider opening a support case with Microsoft. Visit this link to see the various support options that are available
    to better meet your needs:
    http://support.microsoft.com/default.aspx?id=fh;en-us;offerprophone
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here.
    Charlie Liao
    TechNet Community Support

  • SSAS 2012 end Excel functions - mode.sngl doesn't work

    Since I've used SSAS 2005 with Excel 2007 my Excel.Mode function worked fine.
    Now we have migrated to SQL 2012 and we have installed Excel 2010 --> Excel.Mode is deprecated in the new version and the cube calculations that use this function won't work. The new Excel way to calculate mode is [mode.sngl] but I can't call it from cube
    calculations.
    I tried to replace the Excel approach with the MDX approach (link below) but the time to calculate is too slow.
    http://social.msdn.microsoft.com/forums/en-us/sqlanalysisservices/thread/C70DE994-5815-4B30-A10A-81518F784BD2
    Can anyone suggest me how to procede?
    Thank you in advance

    Hi Mihai,
    as I mentioned before I've tried different approaches (see the link) but I didn't find a good MDX solution to work around this issue.
    Fortunately (for me) I have a certainty. The numbers involved in my calculation can only be between 0 and 9. Impossible to have more than 9 (cautionary) delivery (measure.[Num. Consegne]) a day for a product in a shop.
    So I can work around in this (unconventional and maybe optimizable) way:
    CREATE Hidden [Count_01] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 1));
    CREATE Hidden [Count_02] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 2));
    CREATE Hidden [Count_03] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 3));
    CREATE Hidden [Count_04] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 4));
    CREATE Hidden [Count_05] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 5));
    CREATE Hidden [Count_06] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 6));
    CREATE Hidden [Count_07] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 7));
    CREATE Hidden [Count_08] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 8));
    CREATE Hidden [Count_09] = COUNT(Filter(({descendants([C3 Date].[TIME - Calendario Solare].currentmember,[C3 Date].[TIME - Calendario Solare].[Data Solare],SELF)}, [C3 Clienti Gestionali].[Cli - Cliente Principale].&[1]), [Measures].[Num. Consegne] = 9));
    CREATE Hidden [MaxCount] =
    max({MEASURES.[Count_01],MEASURES.[Count_02],MEASURES.[Count_03],MEASURES.[Count_04]
    ,MEASURES.[Count_05],MEASURES.[Count_06],MEASURES.[Count_07],MEASURES.[Count_08]
    ,MEASURES.[Count_09]});
    CREATE MEMBER CURRENTCUBE.[MEASURES].[Moda Consegne __TEST__3]
    as measures.MaxCount,
    NON_EMPTY_BEHAVIOR = { [Num Consegne] };
    CREATE MEMBER CURRENTCUBE.[MEASURES].[Moda Consegne]
    as
    CASE measures.MaxCount
    WHEN MEASURES.[Count_01] THEN 1
    WHEN MEASURES.[Count_02] THEN 2
    WHEN MEASURES.[Count_03] THEN 3
    WHEN MEASURES.[Count_04] THEN 4
    WHEN MEASURES.[Count_05] THEN 5
    WHEN MEASURES.[Count_06] THEN 6
    WHEN MEASURES.[Count_07] THEN 7
    WHEN MEASURES.[Count_08] THEN 8
    WHEN MEASURES.[Count_09] THEN 9
    ELSE NULL END
    NON_EMPTY_BEHAVIOR = { [Num Consegne] };
    Hope to be helpful.
    Regards,
    Davide

  • How do I install (just the required assembles without server licence) client library to a client machine so that I can invoke SSIS/SSAS 2012 remotely?

    We are trying to figure the easiest way to install client lib on a machine to call SSIS/SSAS remotely (to a SQL Server 2012).
    We have some .net code referencing SMO/AMO and Microsoft.SqlServer.Management.IntegrationServices.
    1) For SMO, I found out this and it is quite clear about how to install on a client machine:
    Installing SMO (SQL Server Management Objects (SMO))
    http://msdn.microsoft.com/en-us/library/ms162189(v=sql.110).aspx
    2) For AMO (analysis management object), I found out this but I did not see a clear instruciton of what and how to install on the client machine:
    http://technet.microsoft.com/en-us/library/ms124924(v=sql.110).aspx
    3) For SSIS call, I did not find anything talking about the client installation.
    Can someone help us?
    Thanks.

    Hi Sofiya,
    Thank you so much for your help.
    For SSIS call, we are using 
    Microsoft.SqlServer.Management.IntegrationServices.dll
    to call package deployed to SSISDB catalog at remote server using some .net codes.
    I have few questions:
    1) What is the difference between
    Microsoft.SqlServer.Management.IntegrationServices.dll
    and the dll you mentioned:
    Microsoft.SqlServer.IntegrationServices.Server.dll
    2) If we install SSMS, can we also get Microsoft.SqlServer.Management.IntegrationServices.dll? Put another way, if we install SSMS, will Microsoft.SqlServer.Management.IntegrationServices.dll be registeredin GAC?
    3) If we install  Microsoft.SqlServer.Management.IntegrationServices.dll at client machine, I assume we don't need to licence it. (Note: SSIS package itself will be running from the remote server, NOT the client machine which is used to invoke
    the SQL 2012 packages).
    Best regards,
    Steven Rao
    Hi Steven Rao,
    Yes, you are right. When you want to start a SSIS 2012 package from a .Net application,
     you need to reference the assembly of Microsoft.SqlServer.Management.IntegrationServices .dll. The Microsoft.SqlServer.Management.IntegrationServices namespace contains the classes and interfaces to manage the Integration Services catalog
    on an instance of SQL Server. It is only available in the GAC. For more information, see:
    http://microsoft-ssis.blogspot.com/2013/01/call-ssis-2012-package-within-net.html
    I also do a test, if you  install the media of SQL Server Management Studio, usually, these assemblies are located in following folder as screenshot.
    In the folder,  C:\Windows\assembly
    Regards,
    Sofiya Li
    Sofiya Li
    TechNet Community Support

  • Limit rows for Degenerate dimension in SSAS 2012 Standard Edition

    Hi Experts,
    I have a fact table consisting of 4 measures and 6 descriptive fields. The Geography and Time dimension are separately palaced. I want to build SSAS cube on this schema.
    I have created the dimension from fact table itself for the descriptive fields. The scenario is that we are not loading complete fact table in SSAS. Only recent 2 years out of 10 years is brought into SSAS. But the degenerate dimension is procssesing all
    the rows from fact.   
    I want to limit the dimension processing to only recent two years of data. How will I be able to achieve this?
    Please help me out of this.
    Thanks,
    RuchikaG

    Use a view as the source for dimension. Inside that write logic to filter data from the fact for last two years.
    ie like
    WHERE dateField >= dateadd(yy,datediff,yy,0,getdate())-1,0)
    AND dateField < dateadd(yy,datediff,yy,0,getdate()) + 1 ,0)
    Then take distinct attributes from it for the dimension
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

Maybe you are looking for