SSAS Tabular - Hide dimensions without measures from measure groups

Hello all,
I have a tabular model cube with several dimensions and fact table.
The problem is all the model tables appear as measure groups in the client (excel).
How can I hide these dimensions from the measure groups as they should only appear as related dimensions in the facts measure groups?
I have tried the option "hide from client tools" but this also hides the table in the related dimensions in fact measure groups.
Thanks for the help,
Best Regards,
André

I have given my feedback to microsoft regarding this issue. If you think, this should be considered in their next release please hit the "Vote" button in below link:
https://connect.microsoft.com/SQLServer/feedback/details/893131/hide-from-client-tools-property-do-not-hide-the-measure-group-while-browsing-the-cube
Thanks!
If this post answers your query, please click "Mark As Answer" or "Vote as Helpful".

Similar Messages

  • SSAS Tabular: Handling time datatypes

    Folks,
    I have two dimensions related to time in my DW. One is for dates (dDate), and another which is for the time of the day (dTime), with the granularity set to minutes (we don't care for seconds).
    Here is the code for creating my dTime table:
    CREATE TABLE dTime (
    [timekey] smallint, --NOT SURE ABOUT THIS SEQUENCE AS THE PRIMARY KEY ** MUST REVIEW **
    [Hour of Day (24)] tinyint, --0-23, military/European time
    [Hour of Day (12)] tinyint, --1-12, repeating for AM/PM, for us American types
    [Meridien] char(2), --AM/PM
    [Minute of Hour] tinyint, --the minute of the hour, reset at the top of each hour. 0-59
    [Half Hour] tinyint, --1 or 2, if it is the first or second half of the hour
    [Half Hour of Day] tinyint, --1-24, incremented at the top of each half hour for the entire day
    [Quarter Hour] tinyint, --1-4, for each quarter hour
    [Quarter Hour of Day] tinyint, --1-48, incremented at the tope of each half hour for the entire day
    [Time String (24)] char(5), --military/European textual representation
    [Time String (12)] char(5), --12 hour clock representation sans AM/PM
    [Time Value] time(0), --Time in 00:00:00 T-SQL time datatype
    CONSTRAINT PK_dTime_timekey PRIMARY KEY CLUSTERED (timekey)
    GO
    For the sake of completion, I have recently added a time(0) field to my table. I am creating an SSAS tabular model based on data from this DW. However, it comes to my attention that SSAS in Tabular mode does not handle time-only fields. Is that correct?
    Could someone please advise?
    Best Regards,
    P.

    Multidimensional and Tabular are different.
    Tabular has a dictionary for every column, so there is only one data type (datetime) that contain both. If you have a TIME data type in SQL, it is automatically imported in the right way and assigned to a date in the past (1/1/1900 or something similar).
    In order to optimize the column, lower the number of unique values. If you don't need seconds, round to the minute.
    Marco Russo (Blog,
    Twitter,
    LinkedIn) - sqlbi.com:
    Articles, Videos,
    Tools, Consultancy,
    Training
    Format with DAX Formatter and design with
    DAX Patterns. Learn
    Power Pivot and SSAS Tabular.

  • SSAS Tabular - placing single measure in Excel is fast, multiple from same table is slow?

    With SSAS Tabular using Excel:
    If I place a single measure MyMeasure:=SUM([ColumnNameOnFactTable])
    it happens very quickly.
    I have 3 other dimensions from 3 other dimension tables on Excel with this "MyMeasure" as the value.
    YearMonth in the columns and say Department ID, Account ID, and Call Center (just all made up for this example).
    Now, when I place a second measure from that same table as "MyMeasure" call it SecondMeasure:SUM([AnotherColumnNameOnFactTable]) the OLAP query in Excel spins, and sometimes even throws the out of memory error.
    The server has 24 GB of RAM, and the model is only a few hundred megs.
    I assume something must be off here? 
    Either I've done something foolish with the model or I'm missing something?
    EDIT:
    It SEEMS to work better if I place all y measures on the Excel grid first, then go and add my "dimensions", adding the measures after the dimensions appears to incur a rather steep penalty?
    Number of rows:
    Largest table (account ID lookup has 180,000)
    Fact table has 7,000
    The others are 1,000 or less...

    Hi,
    Thank you for your question. 
    I am trying to involve someone more familiar with this topic for a further look at this issue. Sometime delay might be expected from the job transferring. Your patience is greatly appreciated. 
    Thank you for your understanding and support.
    Regards,
    Charlie Liao
    TechNet Community Support

  • Unable to join dimensions & measures from 2 diff context in single table

    Hello,
    I am a newbie in the BO & Webi arena and have an issue in merging dimensions & measures from two different contexts(in universe) in a single table.
    I tried using ForceMerge but dint work out.
    Heres my scenario,
    query 1- Fiscal Yr, Month, Physician,Metric,Rate
    query 2- Fiscal Yr, Month,Metric,Rating Scale,lower limit,upper limit
    So, i have to ceate a report involving Fiscal Yr, Month, Physician,Metric,Rate & Rating Scale.
    For each 'Metric' there is specific range which defines its 'Rating Scale'.
    Ex. Tetanus Vaccine(Metric) has a the following scale
    Lower limit Upper Limit Rating Scale
    0           69                       0
    70         89                       1
    90         90                       2
    91         95                       3
    95         100                     4
    The value of 'Rate' lies in between these values and accordingly it should get the scale.
    So, the report should be like
    fiscal yr Month Physician Metric Rate Scale
    Any help will be highly appreciated!
    Thanks in advance.

    Hi Vicky,
    From what I have read in the above posts, you have merged Fiscal Yr, Month and Metric objects as they are the common dimensions.  I assume "Physician" is the only other dimension among all the objects that you have listed.
    In your report, you need to use the merged dimension for Fiscal Yr, Month and Metric.  For Physician, you can use the dimension from query 1, as there are no other dimensions that you are planning to display.
    If the above things are right, then your calculation should work correctly.
    If it is not working correctly, I have a feeling that you have not merged Metric object.  In case if you have any other dimensions than what is listed above, let me know.
    Regards,
    Srivatsa

  • SSAS Tabular: Show balance on latest dimension attribute

    Hi,
    I have a fact with transactions over time eg.
    20140101, 1000
    20140105,-400
    In SSAS Tabular, I want to add a balance (saldo) measure, that shows the balance on any given date from my date dimension
    Balance 20140106: 600
     I can do this by using SUMX (or summarize)
    Saldo:=SUMX(
    VALUES('Date'[Date])
    ,CALCULATE(
    SUM(Fact[Amount])
    ,DATESBETWEEN('Date'[Date],BLANK(),LASTDATE('Date'[Date]))
    ,ALL('Date')
    The issue arises when I want to show the balance for an attribute from a dimension related to the latest fact entry. I can calculate this on dates that has transactions like this:
    Saldo_MaxFact:=MAXX(
    VALUES('Fact'[FactId])
    ,CALCULATE(
    SUM(Fact[Amount])
    ,DATESBETWEEN('Date'[Date],BLANK(),LASTDATE('Date'[Date]))
    ,ALL('Date')
    ,ALL('Fact'[FactId])
    ,ALL('Dimension')
    But on dates with no transactions, this measure is empty (which makes sense, since there is no FactId to roll-up the sum to).
    How would I go about creating a measure that rolls up to any given date AND the attributes on the latest fact entry?
    I have created a sample snapshot: http://1drv.ms/1ly4o6a
    Sample Excel Power Pivot model: http://1drv.ms/1jy2nkX
    Any help would be much appreciated!

    Hi Greg,
    Finally I found the problem why the query goes out of memory in tabular mode. I guess this information will helpful for others and I am posting my findings.
    Some of the non-key attribute columns in the tabular model tables (mainly the tables which form dimensions) do not contain pretty names. So for the non-key attribute columns which I need to provide pretty names I renamed the columns to something else.
    For an example, in my date dimension there is a non-key attribute named “DateAltKey”. This is the date column which I am using. As this is not pretty to the client tools I renamed this column as “Date” inside the designer (Dimension
    design screen). I deployed the cube, processed the cube and no problem.
    Now here comes the fun part. For every table, inside the Tables node (Tabular SSAS Database > Tables) you can view the partition details. You have single partition per dimension table if you do not create extra partitions. I opened the partitions screen
    and clicked on the “Edit” icon and performed a Syntax Check. Surprisingly it failed. It complains about the renamed column. It complained “Date” cannot be found in source. So I realized that I cannot simply rename the columns like that.
    After that I created calculated columns (with a pretty name) for all the columns which complained and all the source columns to the calculated columns were hid from the client tools. I deployed the cube, processed the cube and performed a
    syntax check. No errors and everything were perfect.
    I ran the query which gave me trouble and guess what... it executed within 5 seconds. My problem is solved. I really do not know who did this improve the performance but the trick worked for me.
    Thanks a lot for your support.
    Chandima

  • Create Ytd measure from essbase accounts

    Hi,
    We have separate dimension for Year and Period (Month) in Essbase without Ytd member for period. In BIEE, how do we create YTD measure from existing logical column?
    Thanks,
    GT

    Hi narthan,
    According to your description, you want to select data between first day of this year and last day of previous month. If that is the case, we can achieve your goal by two ways:
    • Adding where statement to the query without using parameter like below:
    where column_name between DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) and dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
    • Adding two parameters named StartDate and EndDate by following steps:
    1. In Dataset Properties dialog box, in Query text box, add where statement like below, then the parameters will be created automatically
    where column_name between @StartDate and @EndDate
    2. In Design surface, expand Parameter node. Right-click @StartDate and open Parameter Properties dialog box.
    3. In Data Type drop down list, select Date/Time.
    4. In left pane, click Default Values, then select Specify Values.
    5. Click (fx) button, in Expression text box, type the following expression, then click OK to save the options.
    =DateSerial(YEAR(Today()),1,1)
    6. Right click @Enddate and set Data Type to Date/Time as step3.
    7. Repeat the options of step4 and 5 above, and type the expression like below, then click OK.
    =DateAdd("d",-(Day(today())), Today())
    For more information about Adding Parameters to Filter Reports by Date, please refer to the following document:
    http://technet.microsoft.com/en-us/library/aa337401(v=SQL.105).aspx
    If you have any questions, please feel free to let me know.
    Best Regards,
    Wendy Fu

  • Is there a way to apply different dimension filters to two measures

    Dear all,
    Let's say I have a report that goes something like below:
    TIME DOLLARS FORECAST DOLLARS
    JAN 99999 99999
    FEB 99999 99999
    MAR 99999 99999
    APR 99999 99999
    MAY 99999 99999
    DEC 99999 99999
    What I would like to achieve is this:
    TIME DOLLARS FORECAST DOLLARS
    JAN 99999
    FEB 99999
    MAR 99999
    APR 99999
    MAY 99999
    DEC 99999
    i.e. DOLLARS displayed only for first two months (or whatever. May be because the report is being run in March). And for rest of the year I display forecast.
    Please note that I do not want to achieve the above with the help of "formatting".
    What I am looking for is "an ability to apply two separate filters (for the same dimension) on two different measures in the report". i.e. in the above case DOLLARS has a filter of JAN to FEB; and FORECAST has a filter of MAR to DEC.
    How can I do this in Discoverer? Any hint/ pointers are greatly appreciated.
    Cheers.
    pxsheth.

    Hey there.
    I'm not sure exactly what you mean when you say you don't want to achieve with help of formatting.
    See if this suggestion makes sense - and doesn't fall into that formatting camp.
    The only way to add a column in Discoverer is via calculations.
    So if you have a column called dollars and one called forecast_dollars then I would think you'd want to determine the month of the run date - or ask user what month they want to run it for.
    You don't say how you determine forecast_dollars but let's just say all the columns come from data.
    So could you not have a condition that brings back the data for a date range (ie: current year or ask user for from / to dates). Then:
    calc_dollars calculation: equals the dollar amount brought back from the query if record month <= current month else 0.
    calc_forecast_dollars calculation: equals the dollar amount brought back from the query if record month > current month else 0.
    So in practice:
    table A has 3 columns: time, dollars, forecast_dollars
    condition: where time between from_date_parameter and to_date_parameter
    calc_dollars: SUM(case when time <= SYSDATE then dollars else 0 end)
    calc_forecast_dollars: SUM(case when time > SYSDATE then forecast_dollars else 0 end)
    That gets you a time column, a dollars columns and a forecast_dollars column.
    In your example, it appears you want forecast_dollars in the same column. I'm assuming this is incorrect but if you wanted it, you'd just have one calculation such as:
    calc_bucks: (case when time <= SYSDATE then dollars else forecast_dollars end)
    So, is this the kind of thing you want or would this be more formatting?
    Russ

  • I live in the UK : How do I change the unit of measurement from inches to metric in iPhoto

    I live in the UK : How do i change the default unit of measurement from inches to metric?

    Terence
    Thanks for your answer to my question. I have tried what you suggested and 'metric' was already set as the default so unfortunately, it has not solved my problem which is when I set the dimensions for the print size before printing, I have to change from 'inches' to 'cms' for each photo every time. I was hoping that I would be able to set 'cms' as the default.
    Hope you can help me.

  • Velocity measurement from low resolution encoders

    Hi, I have 1024 pulse/1rotation encoders. I want to calculate or estimate angular velocity from this low resolution encoders. When I use dx/dt(derivative.vi)  there are high and low readings which obviously seem wrong to me.I want to have a more smooth and accurate reading(and without much delay). Is there an efficient and accurate way of reading velocity measurements from this low resolution encoders? FOr example does Ni/Motion help? Or is there a velocity measurement .vi ?
    Thank you.

    As far as I remember (*) , the FP-QUAD will measure the velocity by counts during a fixed time slot. The maximum time is (was?) 26.??ms.
    Your resolver has 1024 pulses (I assume 2 pulse streams with 90° shift) , the QUAD will count pulse edges, so you get 4096 counts per revolution. Together with the integration time (26.??ms), you get a resolution of 38.15 counts/s (See manual of the FP-QUAD) or an error of +/- 0.559 RPM
    Of course you can read the 32bit counter of the QUAD in a user defined time periode and calculate the velocity.
    If you have real slow movements, you can measure the time between each pulse. The accuracy will depend on the quality of your resolver and the resolution of your timer, however I think this couldn't be done with the FP-QUAD.
    * My last task with FP-QUAD was 4 years ago, maybe new firmware and driver give you more choices now
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • Essbase Studio - Create Cube Schema without a Measure or Measures Hierarchy

    Using Essbase Studio V 11.1.2.1 I'm trying to create a cube schema. The wizard needs a measures or measures hierarchy in order to proceed. My cube doesn't have a dimension that falls under this category. All dimensions are under the Hierarchies. Is there a way to skip adding anything in the Measures/Measures Hierarchies in order to continue building the cube schema/Model? Any work around?

    Hi GlennS, I that I need atleast one measure and thats the dollar amount field from the fact table. So I have done that now...
    I'm trying to recreate a cube using Essbase Studio. I'm using EIS from an older essbase version as a template.
    While doing a member load In EIS, in the olapisvr.log file, I could see the individual select statements for every dimension/member load. Something like "Member load SQL statement (for dimension CURRENCY_CD) has been generated, start adding member to outline". I cannot locate where I specified this sql or how EIS generates this. The sql is very specific so looks like the EIS generated sql for Member load is being overridden.
    Once I figure that out, I need to replicate that in Essbase Studio. Any ideas?

  • Mdx : Sum up the measure from start but need only non empty rows

    Hi All
    i have created a calculated measure where it suming up all its previous avaialable values based on Date dimension.
    Everything is working but we are getting all rows from that datetimension . how can get only till current date,
    SUM(NULL:[Date].[Hierarchy].currentmember,[Measures].[SIMID])
    Surendra Thota

    Hi Surendra,
    According to your description, you want to calculate the sum up the measure from start for those non empty rows, right?
    In this case, please try the query below.
    WITH MEMBER [Measures].[Sum from start]
    AS
    SUM ({NULL:[Date].[Calendar].CurrentMember},
    [Measures].[Internet Sales Amount])
    SELECT {[Measures].[Internet Sales Amount],[Measures].[Sum from start]} ON 0 ,
    nonempty([Date].[Calendar].[Calendar Year].MEMBERS) ON 1
    FROM [Adventure Works]
    Result
    Besides, here is a blog which describe various way to calculate running total, please see:
    http://blog.sqltechie.com/2011/01/various-way-to-calculate-running-total.html
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here.
    Charlie Liao
    TechNet Community Support

  • Linking different measures from different cubes on to same report ,

    Team ,
    I have a report  which is targetting CUBE_1 retrieving dimensions A,B,C and Measures X,Y,Z . Now i also want to retrieve some more measures from a different Cube CUBE_2 which is  still has same dimensions  onto same report .
    I do not want to use a SubReport here .I dont want to use LooKUp's() too ..
    Can you please advise with some pointers how can we achieve this using MDX  ? Thanks in advance !
    Rajkumar Yelugu

    Hi Rajkumar,
    According to your description, what you want it that retrieving dimensions A,B,C and Measures X,Y,Z from Multiple CUBE1 and CUBE2 in an MDX query.
    The short answer is yes. To query multiple cubes from a single MDX statement use the LOOKUPCUBE function (you can't specify multiple cubes in your FROM statement). The LOOKUPCUBE function will only work on cubes that utilize the same source database as the
    cube on which the MDX statement is running. For the detail information about it, please refer to the link below to see the blog.
    Retrieving Data From Multiple Cubes in an MDX Query Using the Lookupcube Function
    Hope this helps.
    Regards,
    Charlie Liao
    TechNet Community Support

  • Help, I need to measure from multiple UUT with independent timers.

    Hello, I want to set up 20 independent test all controlled from one VI.  I want to have the information feed back to the main VI in real time.  I also want to have each test on its own timer with separate start and stop.
    I want to use a HP 34970 to control relays and take voltage and current measurement through out a charge and discharge cycle.  One 34970 can support 20 sets of these measurement.  I want to take a measurement from each set every minute or so over the hour period of the test.  I need to pass a Start, and Stop Boolean, and two strings or numbers from the subvi's to the main for each of the 20 sets.
    I have looked at passing information in a cluster but I need to know if the only way is to create a refnum of each element in the cluster, bundle them into a cluster and pass it into the subvi, or if there is an easier way.
    I think I need to use semaphores but am not clear if notifiers would be more efficient.
    I think a while loop with a timer for both charge and discharge will work best as it can run continuously and after the time is reached it will exit the loop and go to the next step without monopolizing the CPU.
    Please give me any ideas and help me find the best way to make this work.
    Ben
    Attachments:
    Discharge Test.vi ‏16 KB
    Discharge SubVI.vi ‏67 KB

    ok thanks yea thats helped alot im new to this so thats why it seems basic to you but not me. i have tryed to find out through tutorials but could work it out. im now able to do this but i want to draw my mask free hand and it seems you can only place points with the pen tool? is this the only way to make the shape of my mask? or example in photoshop which i know well i can use a paint brush and paint any shape i want to make a mask but i cant see how to do that in after effects? any help on this would be greatly appreceated. thanks josh

  • Cumulative SUM based on Measure FROM LOWER to HIGHER

    Hello,
    I tried to find some post like mine but i did not find it.
    I have this scenario:
    Filter
    Cod Store
    Value
    Cenario 1
    City: RJ
    1112
    574924.05
    Type: Infantil
    1449
    617860.04
    Store: Carrefour
    1023
    873678.53
    But i need to create a new calculated member based on VALUE from LOWER to HIGH making a cumulative sum like this:
    Filter
    Cod Store
    Value
    What i NEED
    Cenario 1
    City: RJ
    1112
    574924.05
    574924.05
    Type: Infantil
    1449
    617860.04
    1192784.09
    Store: Carrefour
    1023
    873678.53
    2066462.62
    Here it is ordered by VALUE already, but in my cube is may not be. Can someone help me? i trying many ways but no one works fine.
    <b>Fabrizzio A. Caputo</b><br/> Certificações:<br/> MCT<br/> MCC<br/> Oracle OCA 11g<br/> MCITP SQL Server 2008 BI<br/> MCITP SQL Server 2008 Implementation and Maintenance<br/> MCITP SQL Server
    2008 Developer<br/> ITIL V3 Foundation <br/> Blog Pessoal: <a href="http://fabrizziocaputo.wordpress.com">www.fabrizziocaputo.wordpress.com</a><br/> Email: [email protected]

    Hi Fabrizzio,
    Most of the running total snippets you will find in the forums contains elements like currentmember, prevmember or ranges [A : B] that also refers to members.  Unfortunately the relative position of those elements  are extracted from the hierarchy
    level  of the correspondent members as defined in the cube dimensions and not from the ordered (query scope) set.
    The usual solution is to define a measure as the rank in the ordered set and take  the cumulative sum with head ():   sum(  head( ordered set, till the rank) , by the value measure ).
    If you choose the recursive solution for the running total you could use item() in combination with rank: maybe something like orderedset.item(rank measure) as an ersatz of currentmember.
    Philip,

  • Create single-value measure from a measure array

    I need some education on MDX.. :) I have Measure A which gets calculated across Dimensions Dim X, DimY and DimMonthly.
    is there a way or maybe function to create Measure B derived from measure A but selects only single Measure A value attributed to  LastMonthValue (e.g. relative to today, Nov 2013 for today) and crosses DimMonthly on Nov 2013?
    What should I use
    filter - Filter Nov 2013?
    Tail function with item(0)?
    or create  Measure B based on default named set = Nov 2013
    or it could be done only using SELECT?

    Thank you, I realize that. I was just trying to mimic current report layout, which was not OLAP. As a workaround I just set filter to show certain month (Nov 13) and supplied all metrics for that single month - MTD,YTD, LYMTD, LYTD, AVG, Growth rate, etc.
    Will see what user will say :)!

Maybe you are looking for

  • The difference between the airport graphite and snow??

    I bought an old graphite base station hopeing to use the airport card inside to use in my MDD Mac. The Lucent card functioned perfectly except it has a built-in antenna so you can not the antenna cable in the MDD nor can you fully close the access do

  • How to have iCal Server share one or more calendars?

    Hello everybody. I'm really new to iCal Server, and I'd like to be able to create and share one or more calendars for a couple of users. I'm running Mac Mini with OSX SL Server 10.6.5 and have iMacs with the same OS. Any how-to or such, to read and s

  • Adobe Exchange Panel has a virus...according to symantec endpoint.

    I was trying to down load adobe excange panel from the adobe application Manager and this is what I got in return: 1. A high risk notification from the symantec endpoint cloud scanner. and then the email below. I tried to notify your company directly

  • Reset() of ObjectOutputStream diff in Linux and Windows

    From the previous post and my test, it is better to call ObjectOutputStream oos.reset() to clean up buffer. But I notice that it works all fine in Linux, but if the remote site is a Windows machine, if you call oos.reset(), the remote site will throw

  • Where does FCPX store files converted for YouTube etc?

    FCPX clearly does some kind of conversion/compression before uploading a video to YouTube.  I wondered where the resultant files were kept?