Hide zero rows - have values in hidden col, but formula col in rpt is -0-

In Hyperion Reporting Studio, I have a report that's set up as follows:
Row1: Descendants of Projects
Columns: A - C are data columns (hidden)
D - formula [A] - - [C] (shown on report)
Basic suppression is chosen for row1. In the report, column D still shows any projects with -0- value. What settings do I need to use to suppress any rows where the formula (col D) = 0?
I've been going in circles with the Advanced Options, rounding, etc.
Thanks in advance for any help.

Basic suppression is chosen for row1. In the report, column D still shows any projects with -0- value. What settings do I need to use to suppress any rows where the formula (col D) = 0?From above what I can understand is that you want to suppress row when formula(col D)=0. Is so then this can be done by Using the Advanced Option in Conditional Suppression "Suppress Row If Data/FormulaValue in Cell" say D,1 Is Zero.

Similar Messages

  • How to hide zero rows from a structure

    Hi
    I have a month structue in rows which consists of 36 months. In the keyfigure coulmn also I have a structure with 6 keyfigures. In normal circumstances there will be values only upto 12 or 15 months. I want to hide the remaning rows. Is it possible.
    I created a counter on one important keyfigure so that when value>0 it is 1 otherwise 0. I call this counter. Then I tried to create a condition to show only the 1. But while creating the condition after the keyfigure a column for month with the different elements of structure has to be selected. And of course the condition does not work.
    Any suggestions how to hide the zero rows of structure
    Ram

    Right click on the key figure structure and characterstic structure select 'Properties' and check the option 'Also use Zero Suppression for Structure elements'.
    Also from the query properties select the 2nd tab display and select the option Suppression "Active All Values = 0" and from Effect on Select "Rows and Columns".
    Thanks.

  • Hide zero rows

    Hi all,
    Need to hide all rows from 114 to say 500 where there the sum is zero in column D.
    Note any blank rows should remain unhidden.
    Thanks,
     - Mike

    Hi
    Try this...
    Sub HideRows()
    Dim lst As Long, i As Long
    On Error Resume Next
    Application.ScreenUpdating = False
    lst = Cells(Rows.Count, "D").End(xlUp).Row
    For i = 114 To lst  'lst is your last row with data, you can change that for 500
     If Cells(i, 4).Value <> "" And Cells(i, 4).Value = 0 Then
        Cells(i, 1).EntireRow.Hidden = True
          End If
          Next i
          Application.ScreenUpdating = True
    End Sub
    'This macro is to unhide all the hidden rows
    Sub UnHide_Rows()
        Cells.EntireRow.Hidden = False
    End Sub
    Cimjet

  • Hide zero rows based on keyfigure

    Hi Experts,
    In my report i have a characteristic and 2 keyfigures B and C for eg . i want to display only those records where B has some value, if value in a cell is zero or empty then the entire column shoudnot be seen.
    For eg:
    Char                             KeyB                                KeyC
      Q                                 15                                     10
      R                                                                          50
    Report should show
    Char                             KeyB                                KeyC
      Q                                 15                                     10
      Second row shouldnt be shown as there is no value in keyB.
    At present, i m getting all the records as displayed above.
    Is there any solution to this problem?
    Regards,
    Vaishnavi.

    May be u have the blank values in the report thats why the condition is not working it seems. Did u try with the above post which has mentioned the condition.
    If it wont work we can write the If condition in the formula and we will write the condition on the new formula. And also go to the querry properties desect the supress zeroes, may be u have specified the supress zeroes thats y it is showing blank values.
    Khaja

  • CHAR's value in the query but not in the report??

    Hi all,
    I loaded master data and crm transaction data from ODS to Cube. The data is in the cube but there is no value in my report when running it. EX: there are some CHARs in my report, I checked those CHARs have value in the query but it shows 'not assign' in my report when I run it. What happen?
    Thanks.
    J.

    Please see below text and also the sent link..
    If a navigation attribute is used in an aggregate, this aggregate has to be adjusted using a change run as soon as new values are loaded for the navigation attribute (when master data for the characteristic belonging to the navigation attribute is loaded.) This change run is usually one of the processes that are critical to the system performance of a production BW system. This is why, by avoiding using navigation attributes or not using navigation attributes in aggregates, you can improve the performance of this process. On the other hand, not using navigation attributes in aggregates can lead to poor query response times. The data modeler needs to find the right balance.
    http://help.sap.com/saphelp_nw04/helpdata/en/b2/e50138fede083de10000009b38f8cf/frameset.htm
    cheers,
    Vishvesh

  • Hide multiple rows in a dynamic table based on the row value.

    Hi,
    I need to hide multiple rows in a dynamic table based on the specific value of that row.
    I cant find the right expression to do that.
    please help

    Go to the Row Properties, and in the Visibility tab, you have "Show or hide based on an expression". You can use this to write an expression that resolves to true if the row should be hidden, false otherwise.
    Additionally, in the Matrix properties you should take a look at the filters section, perhaps you can achieve what you wish to achieve through there by removing the unnecessary rows instead of just hiding them.
    It's only so much I can help you with the limited information. If you require further help, please provide us with more information such as what data are you displaying, what's the criteria to hiding rows, etc...
    Regards
    Andrew Borg Cardona

  • Hide one row on Advanced List Pane based on field value

    Hello everyone,
    I have a question for you:
    Is it possible to hide one row on an Advanced List Pane based on the value of a field of that row?
    Here is the actual case:
    I have a custom B.O. called "Product Group". This B.O. has an Internal ID and a Description at Root level.
    In this B.O. I have a One-Too-Many node called "Descriptions".
    On the T.I. of the Product Group there is a tab called "Other Languages". On this tab a user can provide translations for numerous languages for the Product Group Description.
    When you create a new Product Group a translations is automatically added for the Current User Log On Language.
    Now I want to hide that row in the Advanced List Pane and only show the translations where the "Target Language" is DIFFERENT from the Current User Log On Language.
    So in the screenshot above you see we have 3 translations: "Bébé" (FR), "Baby" (EN) and "Bebé" (ES).
    Now I want to hide the "Baby" (EN) translation if the Current User Log On Language is English, hide "Bébé" (FR) translation if the Current User Log On Language is French, etc. ...
    The Advanced List Pane is currently bound to Descriptions node.
    Thanks & Regards,
    Glenn

    Hello Glenn,
    Please refer the below video.
    SAP Cloud Dev: Extensibility and Dynamic UI - Part 1 - YouTube
    Here Dynamic UI is achieved for input field. You can create transient radio button for each possible records, check the User Logon Data and uncheck the radio button specific to it.
    Regards,
    Chandan

  • Getting zero(0) value as a output of a formula while both fields have values.

    Hi All Crystal experts,
    I have a report which has 2 groups, one on month(post_date) and another one on month_number. Now I am showing some aggregate values like sum(invoice_total), sum(Cash_total), sum(Open Item) etc which are sorted and grouped by month(post_date) for each month.
    I have one formula in my report that is:
    if @invoice_total = 0 then 0 else (@Cash_total) / (@invoice_total). None of my fields  shows  zero value in result but output of this overall formula is coming zero in the report.
    I did like this also,
    if @Cash_total= 0 then 0 else (@Cash_total) / (@invoice_total). But output of this formula also shows zero. while both fields have values
    Could anybody help me on this. How to resolve this issue?

    Hi Remi,
    Modify the @MonthlyDSO formula to:
    numbervar Inv_Total;
    numbervar Cash_Total;
    Inv_Total := (if {FIAR_C03E_BO_FIAR_SUMMARY_RPT3.[0AC_DOC_TYP]-[20AC_DOC_TYP]}in ["J1", "J2", "J6"]
                    and {@PostDate} in {?StartPostDate} to {?EndPostDate}
                    then {FIAR_C03E_BO_FIAR_SUMMARY_RPT3.[Measures]-[009ZV74NDTN2BLLNWOYHGPPU5]} else 0;);
    Cash_Total := (if {FIAR_C03E_BO_FIAR_SUMMARY_RPT3.[0AC_DOC_TYP]-[20AC_DOC_TYP]} in ["DL", "DW", "DC"]
                    and {@PostDate} in {?StartPostDate} to {?EndPostDate}
                    then {FIAR_C03E_BO_FIAR_SUMMARY_RPT3.[Measures]-[009ZV74NDTN2BLLNWOYHGPPU5]} else 0) * -1;
    if (Inv_Total) = 0 then 0 else(Cash_Total / Inv_Total) * {@Days in period}
    -Abhilash

  • How to hide selected rows on Dashboard

    Hello.
    Assume there is table having about 10 rows. The goal is to let the user select random rows, click on them and make them disappear from the dashboard.
    The user wants to export the dashboard to PDF but each time he needs to hide some of the table rows before export is done. There is no rule which rows should be hidden and which should be visible - user selects rows randomly, based on his current needs (or maybe based on the current weather and his grandmother shoe size, i don't know.)
    Is there a way to achieve this?
    Thanks for your help.
    Kuba

    First the quick answer: no, you can't select a row and make it disappear. But depending on how many columns are in the report and whether every instance of a certain type of row needs to be deleted, you can try this:
    I'll take the worst case scenario. Every column in the report can have multiple values that need to be excluded.
    1) Build multi-select prompts on each column with the operand "not in/not equal to."
    2) Put "Is prompted" on all the columns.
    When the user discovers a value in a column that makes him want to get rid of that row (and all rows with that value), he can select it in the prompt. When he hits the "Go" button, the prompts will filter out all those rows.
    If each row is completely independent of all other rows, then you're out of luck. I would say, download the report in Excel. Delete rows, then convert to pdf.

  • SSRS- Hide Empty Rows

    Hi,
    I am having a difficult time deleting empty rows in a table. I used HideDuplicates under properties to hide any of the duplicated data but now it is leaving me an empty row in the table. I tried to use the following codes but none of them seemed to work:
    =Iif(Previous(Fields!Apps.Value) = Fields!Apps.Value, True, False)
    =IIF(fields!Apps.value IS NOTHING, True, False)
    =isnothing(fields!Apps.value)
    =if(Fields!Apps.Value = "",
    true, false). 
    =IIF(IsNothing(Fields!Apps.Value),True,False)
    =iif(Fields!Apps.IsMissing,True,False) 
    Might anyone know another code I might use to delete the empty rows?
    Thank you in advance!

    What you are looking for is probably the Visibility option not the HideDuplicates. You can right click on the row and choose
    Row Visibility. Select "Show or hide based on an expression" and put in the expression that resolves to true to hide the row, and false to show it.
    The HideDuplicates field that you are using is there to hide duplicating text and not entire rows. For example if you have:
    Value1
    5
    Value1
    15
    Value1
    20
    Value2
    10
    You would then get:
    Value1
    5
    15
    20
    Value2
    10
    I hope that helped.
    Regards,
    Andrew.

  • Hide/show region, keep value between pages ?

    Hi,
    I'm using APEX 3.2.1 with Oracle 10g on Windows XP Pro SP3.
    I have 2 menus (regions) who can be hidden or shown by clicking on an image (like in some IDE). The following javascript is called on the "onClick" event :
    function visibilite(region,image) {
         if (region.style.display == "none")
              region.style.display = "" ;
         else
              region.style.display = "none" ;
         if (image.src.indexOf('gauche.png',1) == -1)
              image.src = image.src.replace('droite.png','gauche.png');
         else
              image.src = image.src.replace('gauche.png','droite.png');
    }It works perfectly, but when I navigate to an other page, the menus are obviously shown by default...
    So I just want to keep the value from the previous page to show or hide my menus in the current page.
    I can add page item in all pages and assign value using the url, but it seems not optimized as I will have a lot of pages (>100).
    I can use an application item too, but I tried and I can not assign a value from javascript, and I don't know if it's a good solution as it will force me to call the javascript function just after the menu will be shown, to quickly hide it.
    does anyone think of another solution ?
    Thanks.
    Yann.

    Create a Page 0 item which will be available on all pages.OMG yes I can use items in page 0 ! I should have think of that :/ Shame on me.
    Application item values can be set from JavaScript using AJAX and an On-Demand Process.Yes I already tried ajax with ODP, my getappitem() function works but my setappitem() function won't assign value to application item, but it's not a problem now, I removed the ajax part and I will use page items :D
    Thank you fac586.
    Yann.

  • Defaulting Null Values in an outer join to the last joined row's values.

    I have a situation where I need to fill in the missing values from an outer join with the last values returned by the join.
    The query is based on a date table, an organization table and a transaction table.
    SELECT D.DATE_ID, O.ORG_ID, T.VALUE
    FROM D_ORGANIZATION O, D_DATE D, F_TRANSACTION T
    WHERE D.DATE_ID = T.DATE_ID(+)
    AND T.ORG_ID = O.ORG_ID(+)
    AND O.ORG_NAME = '&NAME'[
    AND D.THE_DATE >= ADD_MONTHS( TO_DATE( '&&PERIOD_DATE', 'DD-MON-YYYY' ), -23 )
    AND D.THE_DATE <= ADD_MONTHS( TO_DATE( '&&PERIOD_DATE', 'DD-MON-YYYY' ), 24 )
    So the query will return all dates in the 4 year period, and where transactions exist the relevent value.
    DATE_ID ORG_ID VALUE
    38291     2 99.8
    38321     2 45.1
    38352     
    38383     
    38411     
    What I need to happen is:
    DATE_ID ORG_ID VALUE
    38291     2 99.8
    38321     2 45.1
    38352     2 45.1     
    38383 2 45.1
    38411     2 45.1
    Lag appears to be of no use because it will only pick up the last genuine value, so using
    NVL(T.VALUE, LAG(T.VALUE,1) OVER ( .... )
    Gives:
    ATE_ID ORG_ID VALUE
    38291     2 99.8
    38321     2 45.1
    38352     2 45.1     
    38383
    38411     
    The length of the data gap can vary as constituent organisations don't all return their data at the same time, and there may be intermediate dates where no data is returned , but the value needs to be calculated.
    What's going on here is that a gaph is being generated where the tool requires data points to plot the line, once the real data ends a bespoke trend calculations takes over based on the last value returned. I do not have access to the data warehousing options so a solution that doen't need them would be handy, but if not then options can be purchased.
    The tool can't use PL/SQL, but is perhaps a bespoke function in order?

    To do this wouldn't you need to know the data in advance? The real source table had 1800 organisations and 8,000,000 transactions.
    I Tried this as well, creating a pl/sql package as follows.
    create or replace PACKAGE stack AS
    TYPE gnt_push_numbers IS TABLE OF NUMBER INDEX BY PLS_INTEGER;
    TYPE gvt_push_varchars IS TABLE OF VARCHAR(1000) INDEX BY PLS_INTEGER;
    gna_push_numbers gnt_push_numbers;
    gva_push_varchars gvt_push_varchars;
    FUNCTION PUSH ( pn_push_var NUMBER, pn_offset NUMBER) RETURN NUMBER DETERMINISTIC;
    FUNCTION PUSH ( pv_push_var VARCHAR, pn_offset NUMBER) RETURN VARCHAR DETERMINISTIC;
    FUNCTION POP_NUM ( pn_offset NUMBER) RETURN NUMBER DETERMINISTIC;
    FUNCTION POP_VAR ( pn_offset NUMBER) RETURN VARCHAR DETERMINISTIC;
    END stack;
    CREATE OR REPLACE
    PACKAGE BODY "STACK" AS
    FUNCTION push(pn_push_var NUMBER, pn_offset NUMBER) RETURN NUMBER deterministic IS
    BEGIN
    gna_push_numbers(pn_offset) := pn_push_var;
    RETURN pn_push_var;
    END push;
    FUNCTION push(pv_push_var VARCHAR, pn_offset NUMBER) RETURN VARCHAR deterministic IS
    BEGIN
    gva_push_varchars(pn_offset) := pv_push_var;
    RETURN pv_push_var;
    END push;
    FUNCTION pop_num(pn_offset NUMBER) RETURN NUMBER deterministic IS
    BEGIN
    RETURN gna_push_numbers(pn_offset);
    END pop_num;
    FUNCTION pop_var(pn_offset NUMBER) RETURN VARCHAR deterministic IS
    BEGIN
    RETURN gva_push_varchars(pn_offset);
    END pop_var;
    END stack;
    Unfortunately it appears to act before the rows are sorted, so will only work in specialised circumstances, in that you have to ensure the rows have been sorted before the function is used.
    SELECT PUSH(COL), POP..(COL)
    FROM ( SELECT etc.
    Luckily the client decided they didn't want to mix their graphs any more so a more classic approach using a base table select for actuals and then a date table select with a sub-query columns for the projection provided a simple solution.

  • Hide a row in the table.

    Hi,
      In my application, there is a table and an input form. I have bound the table and input fields in the form to the same context node. Now when I am validating the form, the input fields values are getting showed in the table.
      I have to show the table row, only when all the validations are correct and the user got saved in the back end.
    Is this correct design?
    Since only one such column is getting showed in the row, can I go with an option to hide the row and still show the values in the input form.
    Edited by: Tony on Feb 20, 2009 5:06 PM

    Hi Tony,
    I guess the way you are following will always give you wrong result. Reason being the same attribute and node binded to both input field and Table. This will behave as the way have told.. That means as soon as some value will be entered in th inpu field the table will get populated with the same attribute value.
    I guess the reason is quite simple to understand. If the same attribute is binded to both UI elements (InputFiled and Table), then as soon as any of these value will be updated, same value will be shown in the other UI element.
    To fix this issue you can follow this approach:
    1) Create separate node or a attribute for the inputfield. And bind this attribute to the Inputfiled UI element.
    2) Keep the binding of the table as it is.
    3) As soon as user enter some value in the inout field and hit enter, fire a function or validation check which you were talking about. There is event for onEnter in inputfield. You can use the same.
    4) If the validation succeds then save the value in the backend and create a new element of the table and copy the value of the attribute of input field to the Table attribute whichis binded to Table.
    Following this way will definitely solve you issue. If you require any further help please let me know. However you can easily get the code for creation of the new element of the node which is binded to table. Even then if you require any help, please feel free to revert back.
    Hope this helps you!!
    Thanks and Regards
    Pravesh

  • Display zero rows in report writer

    Hello,
    I've made this reportwriter report in transaction GR55 for internal orders and it shows all the postings that are made on the different costelements.
    I 've added a reportlayout to this report in which I defined "Print zero rows".
    This works fine.
    Now I have made the same report but this time for cost centers. I 've added the same reportlayout to this report but in this case is does not show me the zero rows??!!??
    Can somebody explain me why this happens?
    gr,
    Sahib
    <a href="http://sap-certifications.blogspot.com">SAP R/3 Certification Information Site</a>
    Message was edited by:
            sahib isamal

    Hello Harish
    The problem is this case is that the system only shows zero values from cost elements if the total amount of these cost elements in the table is also zero.
    I thought it would also be possible to show zero values from cost elements even if there were never been posted.
    It is logical that this is not possible since if the cost element is not yet posted there is no entry in the table ofcourse!
    I have to ABAP this thing but thanks for your reaction anyway
    gr,
    Sahib
    <a href="http://www.ebook-scene.com/it-ebooks/sap-certification-ebooks.html">Download all SAP certification ebooks here</a>

  • Hide duplicate row and analytic functions

    Hi all,
    I have to count how many customers have two particular product on the same area.
    Table cols are:
    AREA
    PRODUCT_CODE (PK)
    CUSTOMER_ID (PK)
    QTA
    The query is:
    select distinct area, count(customer_id) over(PARTITION BY area)
    from all_products
    where product_code in ('BC01007', 'BC01004')
    group by area, customer_id
    having ( sum(decode(FPP.PRODOTTO_CODE,'BC01007',qta,0)) ) > 0)
    and ( sum(decode(FPP.PRODOTTO_CODE,'BC01004',qta,0)) ) > 0);
    In SQL*PLUS works fine, but in Oracle Discoverer I can't get distinct results also if I chek "Hide duplicate rows" in Table Layout .
    Anybody have another way to get distinct results for analytic function results?
    Thanks in advance,
    Giuseppe

    The query in Disco is exactly that I've post before.
    Results are there:
    AREA.........................................C1
    01704 - AREA VR NORD..............3
    01704 - AREA VR NORD..............3
    01704 - AREA VR NORD..............3
    01705 - AREA VR SUD.................1
    02702 - AREA EMILIA NORD........1
    If I check "hide duplicate row" in layout option results didn't change.
    If I add distinct clause manually in SQL*PLUS the query become:
    SELECT distinct o141151.AREA as E141152,COUNT(o141151.CUSTOMER_ID) OVER(PARTITION BY o141151.AREA ) as C_1
    FROM BPN.ALL_PRODUCTS o141151
    WHERE (o141151.PRODUCT_CODE IN ('BC01006','BC01007','BC01004'))
    GROUP BY o141151.AREA,o141151.CUSTOMER_ID
    HAVING (( SUM(DECODE(o141151.PRODUCT_CODE,'BC01006',1,0)) ) > 0 AND ( SUM(DECODE(o141151.PRODUCT_CODE,'BC01004',1,0)) ) > 0)
    and the results are not duplicate.
    AREA.........................................C1
    01704 - AREA VR NORD..............3
    01705 - AREA VR SUD.................1
    02702 - AREA EMILIA NORD........1
    There is any other way to force distinct clause in Discoverer?
    Thank you
    Giuseppe

Maybe you are looking for

  • Calculate percrentage based on a distinct value

    Hi every one, I am trying to compute a percentage from a table which have got a strange format. here my example: ID Tribune Total Nomber 110 TRIBUNE OUEST       49 833   505 110 TRIBUNE OUEST       49 833   37 110 TRIBUNE OUEST       49 833   99 110

  • UDO - Link button

    Hi, I have my custom designed form. Can I add a 'Orange Link arrow' for an UDO in it? I could do it for the system objects. When I tried it in the screen painter, I got the error 'Invalid Numeric Value'. Thanks in advance. Regards, Geetha

  • MBO Runtime 3.0 - SMP 3.0

    Hi experts , I have MBO runtine in my Server SMP 3.0 . How I can manage? How do I make the connection to SAP and SMP 3.0? Regards Jaime

  • How do I link my IPad and IPhone so I can use my IPhone as a hub?

    How do I link my IPad to my IPhone so I can use my IPhone as a hub when I don't have access to Wi-Fi?

  • 2.1.4 Adj panel - creates 3rd version

    I haven't used Aperture in some time -  Start edit adj on an image creates 2nd version - that's fine - Check Color / Sharpen - then creates a 3rd version - Is this normal? - I don't recall this action. Sure wish there was pop-up tips that confirms wh