Filter on Mutli-Select Picklist based on another column

Hi,
I have 2 columns in a report, the first one is Account Post Code (OOTB) and other is the custom multi-select picklist Service Area which contains multiple post codes.
The report looks like.
Post Code Service Area
1 - 1,2,3,4
1 - 2,3,4
So ideally I want to show only the first row, since Service Area contains value 1 which is the value of the Post Code. I don't want the 2nd row since we don't have the value 1 on the Service Area.
Can we do this in Answers on Demand? Any Case statement or any other approach. Kindly advice.
Thanks
Roshan
Edited by: 965307 on Nov 29, 2012 1:13 AM
Edited by: 965307 on Nov 29, 2012 1:14 AM

Post defaults will not work based on Multi-Select Picklist field.

Similar Messages

  • How to Fill list in excel based on another columns cell value

    Hello,
    I am facing issue while binding data to list i want to bind list or filter list based on another columns cell value

    If your list is a series of rows with column headers like the following:
    Column A
    Column B
    1
    Apple
    1
    Banana
    1
    Orange
    2
    Pineapple
    2
    Cucumber
    2
    Watermelon
    Then you can do this will Excel's built in filter functions. If you select the entire data table and then go to "DATA" then click the "FILTER" button a drop down will appear next to both headers (Column A and Column B in this case). You
    can then select the data you would like filtered from either column and Excel will hide that entire row.
    If this is not what you are looking for please post some examples of what you are trying to see.

  • How to filter the Rest Api data based on Taxanomy columns

    Hi Everyone,
    We are using SharePoint2010 Standard Edition.
    I wanted get the library details through REST Api. I am using as below:
    https://SiteUrl/_vti_bin/listdata.svc/Documents?$filter=Title eq 'SharePointDoc'
    Here I am able to get the info regarding "SharePointDoc". But when I am trying to get the details from Taxonomy filter, it didn't.
    Can anyone please tell me how can we filter based on Taxanomy fields.
    Thanks in Advance
    Krishnasandeep

    Hi,
    I understand that you wanted to filter the Rest Api data based on Taxanomy columns.
    Per my knowledge, in SharePoint 2010 , not all types of column are available via REST, most annoyingly managed metadata columns are amongst this group of unsupported column types.
    However, in SharePoint 2013, we can filter list items based on taxonomy (managed metadata) columns.
    Taxonomy fields can be now called via REST API using CAML query in REST calls.
    Here is a great blog for your reference:
    http://www.cleverworkarounds.com/2013/09/23/how-to-filter-on-a-managed-metadata-column-via-rest-in-sharepoint-2013/comment-page-1/
    You’d better to change the REST calls and the CAML query to check whether it works in SharePoint 2010.
    More information:
    http://platinumdogs.me/2013/03/14/sharepoint-adventures-with-the-rest-api-part-1/
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Filter column based on another column - OBIEE 11g

    Hi, I have kind of a strange requirement. I'm trying to build a dashboard that lets a user see data for the current day, last week, last month, or last year. I'm going to create a presentation variable called "date_range" where the user can choose one of those 4 options.
    Based on this, I've defined a column in answers with the following formula:
    cast
    case
    when 1 = 0 then "Query Time"."Date"
    when @{date_range}{'Day'} = 'Day' then Current_Date
    when @{date_range}{'Week'} = 'Week' then TIMESTAMPADD(SQL_TSI_DAY, -7, CURRENT_DATE)
    when @{date_range}{'Day'} = 'Month' then TIMESTAMPADD(SQL_TSI_DAY, -30, CURRENT_DATE)
    when @{date_range}{'Day'} = 'Year' then TIMESTAMPADD(SQL_TSI_DAY, -365, CURRENT_DATE)
    else TIMESTAMPADD(SQL_TSI_DAY, -10000, CURRENT_DATE)
    end as DATE
    Based on the 4 presentation variable, this should give the proper "start date" of when to pull data.
    Now I've added the actual date column from the date dimension. But I need to put a filter on the date dimension date column that says it's greater than or equal to the calculated column above. How do I do that?
    Thanks,
    Scott

    I always expect what you're expecting, but you can't filter a column on another column. The solution is just to write one formula that returns a literal, so it will be
    case when (your date column) >= (your long formula) then 'Y' else 'N' end
    Then filter that column on 'Y'.
    Regards,
    Robert

  • Radio group in classic report based on another column on the same row.

    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    Application Express 4.1.0.00.32
    How can I have a radio group column based on an LOV utilizing another column on the same row of the report?
    For example: what if I had a survey application and depending on the likert scale that was assigned to the question there would be different possible answer choices:
    Question 1 on row 1 of the report: The class instructor was friendly?
    Likert scale choice is Agreement.
    Choices on Radio Group: Strongly Agree, Agree, Undecided, Strongly Disagree
    Question 2 on row 2 of the report: The class offered good materials?
    Likert scale choice is Quality.
    Choices on Radio Group: Excellent, Below Average, Average, Above Average, Excellent
    The radio group can change per row depending on the Likert scale assigned to the question which is assigned to a different column on the row.
    Can LOV utilize the column? :
    SELECT scale_text
    FROM scale_choices
    WHERE scale_category_choice_id = 2 <<= this would be the Likert scale identifier
    ORDER
    BY display_order

    Here is the answer:
    APEX_ITEM.SELECT_LIST_FROM_QUERY(
    p_idx IN NUMBER,
    p_value IN VARCHAR2 DEFAULT NULL,
    p_query IN VARCHAR2,
    p_attributes IN VARCHAR2 DEFAULT NULL,
    p_show_null IN VARCHAR2 DEFAULT 'YES',
    p_null_value IN VARCHAR2 DEFAULT '%NULL%',
    p_null_text IN VARCHAR2 DEFAULT '%',
    p_item_id IN VARCHAR2 DEFAULT NULL,
    p_item_label IN VARCHAR2 DEFAULT NULL,
    p_show_extra IN VARCHAR2 DEFAULT 'YES')
    RETURN VARCHAR2;

  • Auto populating a column prompt based on another column prompt

    Hi,
    Is it possible to auto-populate a column prompt, using the value of another column prompt?
    My situation is described as below.
    I have created a new dashboard prompt. This contains 2 column prompts, for example say col1 and col2. Both are multi-select prompts.
    col1 values - a,b,c,d.....
    col2 values - 5,2,8,7.....
    col1 and col2 values are picked from different tables. Also we have a mapping table which maps col1 and col2. Say a-5, b-10, c-1, d-3 etc...
    My requirement is, if a user selects values "a,d" for col1 prompt, col2 prompt must be automatically populated by values "5,3".
    Is this possible? If so, please help.
    Thanks,
    kc.

    If the actual filter criteria is only col1 the instead of displaying the values in the second prompt, make a separate report and only choose only the 2nd col in that report and make col1 as prompted and select appropriate title for that report.Place the report above the actual report in dashboard. So it will display only those records which are chosen in col1 from the prompt.

  • Count Distinct based on another column in the same table

    Hello,
    My question in short: is is it possible to add a new column to a view which holds the DISTINCT COUNTS of values/domains of another column in the same view?
    For example, in the below table the column "Distinct Count of Occurence" shows how many distinct values a person has in the Occurence column. So AAA has 1 and 2 therefore it is 2 distinct values etc.
    My issues is that I can retrieve unique values bu Count (Select Occurence)but I can not add the new column that would add the records to the corresponding Persons in the above table.
    Is there an easy way to achieve this on the DWH level or should it be done with MDX in the cube?
    Thanks

    Hi,
    Below a solution to use the view by adding a column with window functioning, maybe this will help.
    CREATE TABLE #TMP
    PERSON VARCHAR(10),
    OCCURENCE SMALLINT
    --DROP TABLE #TMP
    INSERT INTO #TMP(PERSON,OCCURENCE)
    VALUES
    ('AAA','1'),
    ('AAA','2'),
    ('BBB','1'),
    ('BBB','1'),
    ('BBB','1'),
    ('CCC','1'),
    ('CCC','2'),
    ('CCC','3');
    --TRUNCATE TABLE #TMP
    WITH CTE
    AS
    SELECT PERSON
    ,OCCURENCE
    ,ROW_NUMBER() OVER(PARTITION BY PERSON ORDER BY OCCURENCE) AS RN
    FROM #TMP
    SELECT PERSON, MAX(RN) AS RN
    FROM CTE
    GROUP BY PERSON
    Regards,
    Reshma
    Please Vote as Helpful if an answer is helpful and/or Please mark Proposed as Answer or Mark As Answer when question is answered

  • How to set column value to blank based on another column's condition in validation settings in sharepoint 2010?

    I need to set a field to be blank when another field is blank:
    when [Return Date] is blank [when item has not been returned]
    [Received by]  should be set to blank
    I tried this:
    =IF(ISBLANK([Return Date]),ISBLANK([Received by]),TRUE)
    But it failed.
    Is this possible through list validation settings?

    Hi
    you cannot reference another column in a formula that creates a default value for a column.
    PF below link for the same.
    http://ricardoramirezblog.wordpress.com/2013/05/02/calculated-field-formulas-for-default-value/
    Regards,
    Rajendra Singh
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful
    http://sharepointundefind.wordpress.com/

  • Select node based on another node

    Hello - If I have XML code such as:
    <ROWSET>
    −<ROW>
    <AREA>AAA</AREA>
    <ACTIVITY>ACTIVE</ACTIVITY>
    <TOTAL>4</TOTAL>
    </ROW>
    −<ROW>
    <AREA>AAA</AREA>
    <ACTIVITY>NOTACTIVE</ACTIVITY>
    <TOTAL>1</TOTAL>
    </ROW>
    −<ROW>
    <AREA>AAA</AREA>
    <ACTIVITY>INOP</ACTIVITY>
    <TOTAL>2</TOTAL>
    </ROW>
    −<ROW>
    <AREA>BBB</AREA>
    <ACTIVITY>NOTACTIVE</ACTIVITY>
    <TOTAL>20</TOTAL>
    </ROW>
    −<ROW>
    <AREA>BBB</AREA>
    <ACTIVITY>OFFLINE</ACTIVITY>
    <TOTAL>2</TOTAL>
    </ROW>
    −<ROW>
    <AREA>BBB</AREA>
    <ACTIVITY>INOP</ACT_LEVEL>
    <TOTAL>32</TOTAL>
    </ROW>
    −<ROW>
    <AREA>CCC</AREA>
    <ACTIVITY>ACTIVE</ACTIVITY>
    <TOTAL>2</TOTAL>
    </ROW>
    −<ROW>
    <AREA>CCC</AREA>
    <ACTIVITY>INOP</ACTIVITY>
    <TOTAL>2</TOTAL>
    </ROW>
    </ROWSET>
    How can I retrieve the TOTAL data based on the value of ACTIVITY?
    Can I use something like:
    <RowData>
    <xsl:for-each-group select=".//ROW" group-by="AREA" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <Cell>
    <xsl:if test="count(current-group()/ACTIVITY[.='INOP'])">
    <xsl:value-of select="???????????????)" />
    </xsl:if>
    </Cell>
    </xsl:for-each-group>
    </RowData>

    I knew this would be ridiculously easy for a smart person out there. The final answer turned out to be:
    <RowData>
    <xsl:for-each-group select=".//ROW" group-by="AREA"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <Cell>
    <xsl:if test="current-group()/ACTIVITY[.='OFFLINE']">
    <xsl:value-of select="current-group()[./ACTIVITY='OFFLINE']/TOTAL" />
    </xsl:if>
    </Cell>
    </xsl:for-each-group>
    </RowData>
    I wasn't looking to sum the TOTAL values (I didn't explain myself well), I was looking to grab the individual value from the TOTAL node (I think I'm saying that right) based on what the value was in the ACTIVITY node - in this case, OFFLINE.
    I did try the "current-group()/TOTAL" but that just gave me the first TOTAL value, which in my example, would have been 20 from NOTACTIVE node.

  • Best way to select distinct values based on another column?

    I have a table with three columns: id (NUMBER), data_dt (DATE), and data_value (NUMBER).
    There is a primary key on id and data_dt.
    I want to select the record with the latest data_dt for each unique id.
    What is the best way to do this?
    I have three different methods, but there may be something I am missing.
    First:
    SELECT *
    FROM
      SELECT id, data_dt, data_value,
             FIRST_VALUE(data_dt)
             OVER (PARTITION BY id ORDER BY data_dt DESC) AS last_data_dt
      FROM the_table
    WHERE data_dt = last_data_dt;(I use ORDER BY...DESC instead of just ORDER BY so I don't need the ROWS BETWEEN clause)
    Second:
    SELECT t1.*
    FROM the_table t1
    JOIN
      SELECT id, MAX(data_dt) AS last_data_dt
      FROM the_table
      GROUP BY id
    ) t2 ON (t2.id = t1.id AND t2.data_dt = t1.data_dt);Third:
    SELECT t1.*
    FROM the_table t1
    WHERE t1.data_dt =
      SELECT MAX(t2.data_dt)
      FROM the_table t2
      WHERE t2.id = t1.id
    );-- Don

    Hi,
    There are more possible scenario's, for example:
    select t1.*
    from   the_table t1
    where not exists ( select null
                       from   the_table t2
                       and    t2.data_dt > t1.data_dt
    What is the best way to do this?Only you can tell:
    Test all scenario's, check the execution plans, set timing on and pick the best/fastest one ;-)
    If it's not clear, please post the execution plans here.

  • Tabular Form: Conditional column based on another column in table/form?

    Hi!
    I have 4 columns in table A:
    number (the question number)
    question (the question to be asked)
    type (TEXT, LOV are the 2 valid values)
    answer (the answer with text or a selection from the lov table below)
    I have 2 columns in table B:
    number (the question number)
    values (a single value for the lov's)
    In table B there can be mutiple rows for each number. Table A and table B
    join on the number.
    I want to build a tablular form on table A where for each row either a text
    box or a select list is displayed depending on the contents of the type column.
    So row 1 would display a text box when the type value is text; row 2 would
    display a select list when the type value is lov.
    Is this even possible? How do I refer to the type column in the conditional for the
    answer column? I am guessing that I will need to have 2 answer columns one
    that displays when the type column is TEXT and one that displays when the
    type column contains LOV. This is OK. Setting up the conditional is display is the issue at this point.
    Hopefully I have explained this well enough! :)
    Thanks!
    Dave Venus

    Hi Dave,
    Sorry for not responding sooner - I finish work at 3pm GMT.
    I'll take your first question first (3:28PM posting according to my display - not sure if you are on GMT time?):
    As far as I understand it, using the select_list_from_query() function generates the options that are required in the select list as HTML tags. Each instance of this function should create a SELECT tag and the results of the query should generate one or more OPTION tags within it.
    Second question (4:20PM posting):
    The HTMLDB_ITEM functions are listed in the documentation - here's a link to the online version:
    http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14303/api.htm#sthref2524
    Most of the examples that I have seen have been on this forum - simply search for HTMLDB_ITEM or one of its functions.
    I tend to leave the generation of tabular forms to the wizard as much as possible. The only exceptions are when I need to have access to more than the Primary Key for a row but don't want to show the field on screen. There are examples on the forum about concatenating the HTMLDB_ITEM functions into a single value - this hides ID fields from the user but makes them available to PL/SQL code.
    Third question (5:29PM posting)
    I did try using DECODE in my questionnaire but not for the feature that you needed. Originally, I wanted to use this to display one of a number of different fields (ie, my date, number or string field as appropriate to the question) but this didn't help as I couldn't get back to the right field during the update. If you have decode working for the select lists, then that's great!
    The first column should be hidden or sitting behind a checkbox as this should be the Primary Key for the row and should not be editable by the user nor would it normally be displayed.
    As long as your select statement creates the correct output (albeit that you may need to work on the layout!), you should have an updatable form. However, you will need to have the MRU processes in place and the appropriate buttons that trigger these. When I did my questionnaire, I created the form using a wizard to get all of the processes and buttons and then changed the select statement. If you haven't got the processes and/or buttons, we can go through adding these onto your page.
    Last question (9:08PM posting)
    As explained above, column 1 should normally be hidden. The INPUT tag you detail above is what I would expect to see. The value="6" attribute indicates that 6 is the Primary Key for that row - every row will have the same tag but different values for the "value" attribute. So, if it is hidden and these are the tags you see doing a View Source on the page, then everything is correct.
    OK. So now we have the data on screen and (hopefully?) we have the correct processes and buttons on the page.
    The next step would be validation and update of the data.
    Validation of the data can be handled by a normal page process - I can let you have example code if you want to validate the data (this will also explain how to loop through the rows - there are also methods that you can use to do this in javascript if you want). Updates should be handled by the processes and buttons on the page - again, if you haven't got these we can go through adding them in (although, if you haven't yet formatted your page, you may find it quicker to copy your select statement and create the page again using the same select statement).
    ORA-20001 errors are user defined errors. Do you mean the "data has changed" errors? If so, you will probably need to include the MD5 checksum functionality (it's shown in the document linked above).
    Finally, we'll keep this thread going so that you have all of your workings and my responses in one place, if that's ok with you?
    Regards
    Andy

  • F4 help based on another column value in SM30

    Hi All,
    I have two fields in the view to maintain in SM30. The second field possible values are dependent on the first field value.
    View has two fields - Feild1, Field2.
    Field2 value table is varied based on what is filled in Field1.
    I have created POV for the field F2 in the screen directly.
    PROCESS ON VALUE-REQUEST.
      FIELD ZVIEW-Field2 MODULE f4_field2.
    When I click on new entries, i do not have access to the value ZVIEW-FIELD1.
    I can manage for the existing records as the data exists in standard internal table TABLE. But for the new ones, can any one please let me know their ideas?
    Thanks
    Pavan

    No, it works very well, I guess you didn't code it correctly. By the way you must also get the cursor position to determine the line of the current table control:
    * code in the POV
    data lt_dynpfield type table of DYNPREAD.
    data ls_dynpfield type DYNPREAD.
    REFRESH lt_dynpfield.
    clear ls_dynpfield.
    ls_dynpfield-fieldname = '<your other field name>'.
    GET CURSOR LINE ls_dynpfield-STEPL.
    APPEND ls_dynpfield to lt_dynpfield.
    CALL FUNCTION 'DYNP_VALUES_READ'
      EXPORTING
        dyname                               = sy-repid
        dynumb                               = sy-dynnr
      tables
        dynpfields                           = lt_dynpfield
    EXCEPTIONS
       OTHERS                               = 11.
    * here lt_dynpfield[1]-fieldvalue contains the value entered in the other field

  • SharePoint 2013: Hide/Unhide column based on another column.

    Dear all,
    I have a dropdown list "Correspondence Type".  What I want is to display/hide some fields when "Correspondence Type" is selected.
    In the drop down list I have the following choices:  "IN" , "OUT".
    What is happening is, when i am selecting "IN", the columns are being hidden/displayed as should be.  But when I am selecting "OUT", the approprite columns are not being hidden/displayed.
    Please find below the code:
    ////////////////-----Code Starts here----/////////////
    $(document).ready(function(){
        // -----  Hide the field at the begin if the default value is other.
        // Get a single select dropdown field
        var countryField = SPUtility.GetSPField('Correspondence Type');
        var countryFieldValue = countryField.GetValue();
        // Hide the City field if the selected value is Other
        if(countryFieldValue == 'IN') {
            SPUtility.GetSPField('Date Sent').Hide();
            SPUtility.GetSPField('Date Received').Show();
        else if (countryFieldValue == 'OUT'){
            SPUtility.GetSPField('Date Sent').Show();
            SPUtility.GetSPField('Date Received').Hide();
       $("select[title='Correspondence Type']").change(function() {
    if ($("select[title='Correspondence Type']").val() == 'IN') {
    $('nobr:contains("Date Sent")').closest('tr').hide();
    $('nobr:contains("Date Received")').closest('tr').show();
    } else if($("select[Correspondence Type']").val() == 'OUT'){
    $('nobr:contains("Date Received")').closest('tr').hide();
    $('nobr:contains("Date Sent")').closest('tr').show();
    ////////////////-----Code Ends here----/////////////
    Anyone can help me out.
    Many Thanks & Regards
    Vinay

    The issue is in this statement else
    if($("select[Correspondence Type']").val() == 'OUT')
    It should be 
    else if($("select[title='Correspondence Type']").val() == 'OUT')
    Nadeem Yousuf

  • Dynamic values of a select list based on a column

    Is there an easy way to build the values of a select list from a column that contains 'Red,Green,Blue" where Red, Green, Blue will be the values of the select list?

    Bob,
    Next time you could try this for a one row table:
    WITH DATA AS
         (SELECT     SUBSTR (txt
                            , INSTR (txt, ',', 1, LEVEL) + 1
                            ,   INSTR (txt, ',', 1, LEVEL + 1)
                              - INSTR (txt, ',', 1, LEVEL)
                              - 1
                            ) AS token
          FROM       (SELECT ',' || YOUR_COLUMN || ',' txt FROM YOUR_TABLE)
          CONNECT BY LEVEL <=
                          LENGTH (txt)
                        - LENGTH (REPLACE (txt, ',', ''))
                        + 1)
    SELECT *
    FROM   DATAOr use this if your comma separated values are in more than one row:
    http://blogs.ittoolbox.com/oracle/guide/archives/sql-question-pivots-analytics-and-the-judicious-use-of-row_number-10156

  • Manipulating report column based on another column value?

    Here is what I am trying to do.
    1.     I have a report region which has 2 columns.
    2.     Both the columns are setup as links to navigate to a different page. I am using <img src="#IMAGE_PREFIX#e2.gif" alt="Edit"> for link text report item attribute.
    3.     The value can be either in column 1 or 2 but not in both the columns at the same time.
    4.     If the value is existing in column1, the column 2 should display as null, which I have trouble with. I can see the images even though the value is null.
    Appreciate if you can let me know how to achieve this?
    Edited by: user552288 on Jul 15, 2009 7:45 AM

    Could you please post the current query which you are using?
    Instead of using the image display attribute in the report attributes column, can you include that part of the query.
    Something like:
    select
    (case when col1!=NULL then <img src="#IMAGE_PREFIX#e2.gif" alt="Edit">) else 'NULL' as Column1,
    (case when col2!=NULL then <img src="#IMAGE_PREFIX#e2.gif" alt="Edit"> ) else 'NULL' as Column2
    from table

Maybe you are looking for

  • Can't Change Mercury Playback Engine

    Everytime I try to change the Mercury Playback Engine from "Software Only" to "GPU Acceleration", I can't. The section to change the Mercury Playback Engine, appears to be grey, like everyone else has been saying. I have read and searched around the

  • Dynamic SQL an Form values in formatted Search

    Hi all, Can I create Dynamically the where clause of a query (for a Formatted Search) finding that into a UDF of another table, and then store all in a Varchar(300) variable and use that variable as parameter of an EXEC? Sorry for my bad explanation,

  • Mass change in component Scrap % in BOM

    Hi Guru, Can someone explain me the process of mass change in component scrap % in BOM ? I have to make zero coponent scrap % in BOM for all materials.

  • GATP query

    Hi, This is my first exposure to GATP so will it be really helpful if someone can please help me with few of my queries: 1. Where can we define business events which would trigger ATP check? Also can we do ATP check on Enquiries? 2. When we run GATP

  • Report to WebDynpro Abap

    Dear All there is a report with an ALV Output. The requirement is now to impelent this report as it is as Abap WebDynrpo. Can give some hints what is easiest way to convert it in a Abap WebDynrpo ? Reagrds sas