Multiple Values in Variable.

How can I assign multiple values to one variable in rpd?
Say I want 'NY', 'CA', 'IL', 'TX' states in one variable, is that possible? if so how?
Thanks.

The session variable, NQ_SESSION.STATE, is defined as Row-Wise Initialization. It is restricted to usage with equality comparisons you receive because you cannot set default value as long as row wise session variable has multiple values and it does not make any sense to set default value, so if you test it in RPD the results is like:
STATE State1
STATE State2
STATE State3
STATE State4
Therefore it can be used only in the filter (equality comparisons).
If you say, for example:
select 'CATEGORY', prod_category from
(select distinct prod_category from sh.products)
where prod_category='Peripherals and Accessories'
Row wise STATE get only one value and you can use it as default to the dashboard prompt or in Answers edit column formula, otherwise not.
In your example:
(SELECT CASE WHEN VALUEOF(NQ_SESSION.GROUP) = 'EXT_USERS' THEN 'FL' ELSE VALUEOF(NQ_SESSION.STATE) FROM ***) END)
VALUEOF(NQ_SESSION.STATE) has multiple values, so if want to set one of that value as default use another init session variable block to set only one of these values like:
select 'STATE_DEFAULT', state from dim-locations where state ='NY'
or just hardcode it in the RPD because you said that you don't want that it shows up for external user in the dashboard prompt (like you hardcode 'FL') and then put it in the default part:
SELECT CASE WHEN VALUEOF(NQ_SESSION.GROUP) = 'EXT_USERS' THEN 'FL' ELSE VALUEOF(NQ_SESSION.STATE_DEFAULT) FROM ***) END)
Regards
Goran
http://108obiee.blogspot.com

Similar Messages

  • Using multiple value presentation variable in a formula

    I am using 11.1.1.5 version of OBIEE. I have a dashboard prompt that contains a value for a list of departments. I want the user to select multiple values. I am pushing these values into a presentation variable called deptname. I know would the multiple values in a formula. I want to do a filter using a statement like this. I don't get an error. It works for one value but not for many. I have tried to use it with an in clause but can't seem to get that to work either. Formula is below. I have also been playing around with quotes since these are strings. Any help is appreciated. I only want the value in the formula filtered not the whole report which is why I am doing it this way. The below works for one value. Returns blank for more than one value.
    FILTER( "Fact Class Enrollment"."Units Taken") USING "Academic Organization"."Academic Organization Level 5 Desc" = '@{deptname}{Sociology}' )

    Michael Nichols wrote:
    I am using 11.1.1.5 version of OBIEE. I have a dashboard prompt that contains a value for a list of departments. I want the user to select multiple values. I am pushing these values into a presentation variable called deptname. I know would the multiple values in a formula. I want to do a filter using a statement like this. I don't get an error. It works for one value but not for many. I have tried to use it with an in clause but can't seem to get that to work either. Formula is below. I have also been playing around with quotes since these are strings. Any help is appreciated. I only want the value in the formula filtered not the whole report which is why I am doing it this way. The below works for one value. Returns blank for more than one value.
    FILTER( "Fact Class Enrollment"."Units Taken") USING "Academic Organization"."Academic Organization Level 5 Desc" = '@{deptname}{Sociology}' )I don't have 11g so this is a shot in the dark. Try something like this:
    FILTER( "Fact Class Enrollment"."Units Taken") USING "Academic Organization"."Academic Organization Level 5 Desc" IN ('@{deptname}{Sociology}'))

  • Populating multiple values in variable and accessing it in FOX

    Hi Experts,
    In one of my requirement, I have restricted a default value in the variable within modeler filter. The properties of variable are:
    Manual Entry/Default Value, multiple single values, optional, and not ready for input.
    I will need to access this variable in customer exit for Global Variables code (ZXRSRU01) and populate some values based on certain logic in a different variable (processed by customer exit). I will have to access this customer exit variable in FOX.
    I want to understand whether the above mentioned linkage between FOX and cusotmer exit code is possible and further will I be able to access the customer exit variable values through VARC and VARI functions supported by FOX.
    Appreciate if some one can post a document or link.
    Thanks in advance,
    Pankaj.

    Hi,
    please check:
    [http://help.sap.com/saphelp_sem40bw/helpdata/en/5d/12a0386de311d4b2f40050dadfb23f/content.htm]
    [http://help.sap.com/saphelp_nw70/helpdata/EN/47/8776aa5129500be10000000a421937/frameset.htm]
    Try using VARV, VARC and VARI and loops.
    Hope this helps.
    Regards Matthias

  • Multiple value variable - not showing Multiple values in the report

    Hi,
    I have careated a Multiple value variable for one of the characteristics in my Query. however, When i run the Query and select multiple values for the same, the report displays values for only the first selection.
    Could you help me resolve this ?
    Rgds
    Shweta

    Hello Shweta,
       Are you running the report in the Analyzer excel or Web?
    May be you can check the following:
    1. Use the latest FEP. It is working for me.
    2. May be the other values that you selected do not have corresponding keyfigures values. Hence it is showing only the first one.
    Try selecting other values ( except first one selected this time )
    Regards,
    Sheik Bilal

  • Store multiple values into a variable

    I was wondering if it was possible to store multiple values into one varaible. Something along the lines of...
    Oracle: 10g
    --Table xSample (this is obviously a dumbed down version of the table for the sake of showing what I want to accomplish
    S_ID   YEAR
    1         2009
    2         2009
    3         2009
    4         2009
    --Query
    select     s_id
    into       pID
    from      xSample
    where    year = 2009;Basically the reason I was trying to figure out how to store multiple values into a variable is b/c I was going to use that variable (pID) as a parameter and have it's values passed dynamically when the proc was called. The values would go into a query that would look something like:
    select *
    from cust_data
    where person_id in (pID)
    aka
    select *
    from cust_data
    where person_id in (1,2,3,4)Not sure if this is possible, but if anyone knows of a way I could accomplish this that would be great.
    Edited by: user652714 on Dec 23, 2009 9:37 AM

    Here's a basic idea building a comma seperated list, then consuming it in another query (taking the in list approach from Tom's post, linked earlier).
    create table xsample (s_id number not null, year number);
    insert into xsample select level, 2009 from dual connect by level <=4;
    commit;
    declare
       --4000 should be lots ... hopefully?
       v_parameter_list varchar2(4000);
    begin
      --create the comma seperated list
      select
        substr(max(sys_connect_by_path(s_id, ',') ), 2, 4000)
      into
        v_parameter_list
      from
        select s_id, row_number() over(order by 1) as rn
        from xsample
        where year = 2009
      start with rn = 1
      connect by prior rn = rn - 1;
      --consume the comma seperated list
      for x in
        with data as
          select
            trim( substr (txt,
            instr (txt, ',', 1, level  ) + 1,
            instr (txt, ',', 1, level+1)
            - instr (txt, ',', 1, level) -1 ) ) as token
          from
            select ','||v_parameter_list||',' txt
            from dual
          connect by level <= length(v_parameter_list)-length(replace(v_parameter_list,',',''))+1
        select *
        from xsample
        where s_id in (select * from data) 
      loop
        dbms_output.put_line('next item = ' || x.s_id);
      end loop;
    end;
    /

  • Report script - using substitution variable with multiple values

    Hi All,
    Substitution variable with multiple values is not working correctly with Report scripts. Can you please let me know what is the syntax to assign multiple values to a sub variable using maxl:
    alter database samp.samp set variable 'ExtractQuarter' 'Q1,Q2,Q3,Q4';
    alter database Samp.Samp set variable 'ExtractQuarter' 'Q1:Q4';
    I tried both of the above but they are errored out with the below error:
    Error: 1001005 - Unknown Member [Q1:Q4] in Report.
    my requirement is different for both Actual and forecast data extract so i would like to make use of this variable to extract whole year data for Forecast and current quarter data for Actual with out duplicating the report scripts for both processes.
    Thanks,
    PRaveen

    Hi,
    Please refer following thread,
    range of months in report script?
    Hope it helps.
    Regards

  • Using substitution variable with multiple values in Maxl Command

    Hi All,
    Is there any option to use multiple values in 1 substitution variable and use them in a Maxl command.
    alter database $app_name.$db_name clear data in region '{CrossJoin(CrossJoin(CrossJoin({StrTOMbr(&Months)},{XXX, YYY}),{StrTOMbr(&CURYR)}), {ZZZ})}'physical;
    In the above case
    Maxl is not working if I have multiple months in &Months Substitution variable.
    Let me know if there is an alternate option to implement this.
    Thanks
    Sathish

    What is the value of &Months?
    If you put that exact value into the code, does it work?
    Regards,
    Cameron Lackpour

  • Multiple values for one variable?

    I've created my first set of variables (using Form Properties>Variables), tweeked some XML sourcecode  and they're working .
    What I'm now trying to figure out is how to have one variable that has 2 values that pop up in 2 different text fields.
    Simple form at this point:
    Item, Model and Service Tag.
    The user selects the item from the drop down list and the Service Tag field is autopopulated from the variables I set.
    How do I get the Model to appear based on the Item selection?
    I tried putting the two values for one variable together but both values appear in the same field.
    Variable info that works: Scan (variable) = MC3090BT (value)
    I also need this particular variable to = Handheld scanner (try to ignore the redundancy).
    I attempted to make MC3090BT as it's own variable with Handheld scanner as it's value, and add to the code below but it didn't work.
    Here's some of the code if it helps:
    <event activity="change" name="event__change">
                   <script contentType="application/x-javascript">if(xfa.event.newText == "Handheld scanner"){
        servicetag.rawValue = scan.value;
    }else if(xfa.event.newText == "Latitude X1"){
        servicetag.rawValue = X1.value;

    Hi, I am trying to do the same thing..passing multiple values to receiving query variable through RRI.  Right now if I assign a query variable of type multiple single values it does not take any value.  It works only if I assign variable of type Single Value.
    In my assignment details the sender query has Generic for type and * for selection type. 
    If any one knows how to pass multiple values to receiving RRI query,  please give the details.
    Thanks

  • Variable with multiple values.

    Hi All,
    Can anyone help me  to create a  variable with multiple values like it should accept two Buisness Area AU10,PH10 in Query.As well as how to use this variable in fox using VARV, VARI,and VARC.
    Thanx&Rgds,
    Indu

    Hi,
      You can write an exit for variable to retrieve two values.
    Usage of this variable in FOX..
    TOTALCOUNT= VARC(variable).
    COUNT = 1.
    DO .
    IF COUNT < TOTALCOUNT.
    varval = VARI( variable, COUNT ).
    COUNT = COUNT + 1.
    ENDIF.
    Hope this helps.
    Regards,
    Bindu

  • Web Forms using substitution variables with multiple values

    Hi,
    I am trying to select a substitution variable in a webform (Hyperion Planning 11.1.1.3) with multiple values in EAS, but is not working does somebody knows if this an expected behaviour.
    I allready try ex.
    &Months = "Jan","Feb", "Mar"
    &Months = Jan, Feb, Mar
    &Months = Jan:Mar
    Please let me know something, since as far as I recall in previous versions of Hyperion Planning this was possible.
    Kind Regards

    We experienced the same issue, our requirement was that for the first half of the year the substitution variable was = Oct and for the second part of the year Jan:Dec. We were lucky that for the second scenario we had a Total Year member as well (that at the bottom level is Jan:Dec). So on web form we picked Level0 descendants of the substitution variable. That worked fine but not the range.

  • Multiple values to Substitution variable in AAS

    Hi,
    Is that valid to assign multiple values to substitution variable in essbase.For example Curmth(Substitution Variable) is it possible to assing Jan, feb etc.
    Thanks

    Yes in multiple ways depending on the useage.
    For instance, you could have currmth in multiple database with different values
    Sample.basic Currmth= Jan
    SampASO.basic Currmth = Feb
    Or in a single database you could have
    Sample.basic Currmth = "Jan","Feb","Mar"
    The above would work in a calc script bout would not work in an excel retrieve.
    You can also use variables for other things For instance, you could have a vairable called settings where
    settings = set updatecalc off; set msg summary; set aggmssg off
    and put this in the top of your calc scripts so you don't have to repeat it every time.

  • Multiple Values for OBP Environment Variables?

    Hello,
    Is it possible to set output-device and input-device to multiple values in OpenBoot PROM? For example, my current setup is this:
    output-device=mydev
    input-device=keyboard
    And I plan to do this:
    output-device=rsc-console
    input-device=rsc-console
    But is it possible to do this or something similar:
    output-device=rsc-console|mydev
    input-device=rsc-console|keyboard
    My next opportunity to test won't be for a few weeks; any information would be greatly appreciated. Thanks!

    Hi.
    Did you created 3 restricted KF: one with KF amount and variable current month, second with amount and variable 4 monthes, third with amount and variable 7 monthes ?
    Did you have match records in you cube ?
    Regards.

  • A variable with multiple values. Is it possible?

    Normally, when we need a variable with multiple values we just write them while creating the variable or, if they depend on some other variable selected by the user a variable of type exit is used.
    However, this time we would like my user to select <b>a few</b> variable values <b>at a time</b>, i.e years 2005,2006 and 2007. He can change his mind and then select 2007 and 2008. I don't want the user to be forced to select ONLY ONE value. They need to select several values at the same time.
    Ideally, I don't want to use a range with values from 2 variables to do that.
    Thanks,
    Alberto Sabate
    Message was edited by: Alberto Sabate

    Hello Alberto,
    When restricting variables to multiple values you need to use a range. The variable restriction in BPS supports two operators EQ - equals and BT - between.
    In your example below however you could use a user exit to support this. The years you have typed in below are sequential and therefore would fit into a range.
    Cheers,
    Scott

  • Reposting error from 1 variable to another with multiple values

    Hi,
    we are on SEM 3.1B. I've 2 userExit variables (characteristic) VAR1 & VAR2 defined at plannin area.
    i am getting the following error, when am trying to use repost function from 1st variable values to 2nd variable values.
    "variable VAR2 is not suitable for setting field values".
    VAR1 & VAR2 both returns miltiple values but equal number of values always.
    let'z say,
    VAR1 returns values A1 B1.
    VAR2 returns values AA BB.
    Now, i need to use a repost function that reposts A1 to AA & B1 to BB.
    Is it possible? if not, can we even use functions like copy or formula on variables with multiple 'FROM' values to multiple 'TO' values?
    Appreciate your help / suggestions.

    Hi Marc,
    Thanks for ur reply. But, I am getting the following errors when checking the formula function.
    "Formula Error: Formula element VARC could not be recognized."
    similarly, "Formula Error: Formula element VARI could not be recognized."
    We are on BW 3.0B (SP: SAPKW30B17) and SEM 3.1B (SP: SAPKGS3B14). Are those fomrula elements exist in these versions? On what version have u tried?
    I even couldn't able to find any documentation on those formula elements VARC & VARI. Could you please let me know if there is any documentation?
    I'm trying to copy a KeyFigure value from one material to another mateiral. Both materials are calculated from variables of type user exit (with multiple values in each variable).
    PS: both variables have equal number of materials and should be copied one - one.
    Appreciate ur help.
    hari

  • Value "JCO CALLS" for variable "E2E Metric Type Variable(multiple values)"

    Hello Experts, 
    Workload analysis for java components doesnot show any data.
    more over get "JCO CALLS" for variable "E2E Metric Type Variable(multiple values)"  error.
    my setup wizard completed without any error.
    Any suggestions ?
    Thanks & Regards
    Sankar

    Hi Sankar,
    have a look at my post in no data for Jco in E2E thread.
    Hope this helps.
    Regards,
    Shyam

Maybe you are looking for

  • How can I replace the Python cgi script with CF

    I am testing the sample app and want to just use CF to track peer ids. Can you give me the api to the web service calls. I can then create the CFC to handle this. In order to use the sample application that you built, you need to setup your web serve

  • BO 6.5 - save as excel 2003 (problem date 31/12/2099)

    hi, i've a query result  in BO with a date "31/12/2099". This date come from an oracle db file. I save it into xls (save as) but the result in xls give me "30/12/1900". With other date, there is no problem. an idea to correct this ? thanks

  • Lightroom 4.3 Update and Camera Profiles.

    Hello there! First let me start by mentioning that im running Lightroom on a Mac OS X (10.8.2). I was running v4.2 for a while until the v4.3 update came out about a week and a half ago. I updated to v4.3 and everything was working fine until I notic

  • Crystal Report on BW Query

    Hello, Weu2019re on BI 7, Crystal Report 2008 V1 and SAP Integration Kit 3.1. Query is created in BEx Query Designer, with Variable. In Crystal Report, I have set to use the MDX driver u2013 recommended by SAP. I have created the Crystal Report on to

  • How to insert single quotation marks

    Hi folks! I'm having problem with inserting single quotation marks ('). I know this could be easily solved but I'm not sure what the best solution is. Example updatePackingMethod("That's it"); will throw a sql exception: Syntax error (missing operato