Supressing Zero Rows after drilldown with a free characteristic
Hello,
during drilldown with the usage of a free characterictic, some zero rows are shown. If a key figure has no value for all columns, we would like to supress these rows, which are show up with the drilldown characterictic.
Especially drilldowning to account number level in our reports creates a confusing long list with a hundred of zero lines.
Can someone tell me how to suppress this zero lines?
Thanks,
Nuran
unfortunately that didn't work. I think so we need a general condition function, that we can say; when all the columns are zero then suppress this row, but with a standard condition function it seems also not possible to do this.
Message was edited by: Nuran Adal
Similar Messages
-
Supress Invalid rows after Drilldown
Hi Experts
I have a BEx query with row and column structures, where within the row structure I am using a hierarchy of (SEM-BCS) items columns are key figures. Within Analyzer, when I select from the navigation menu add drilldown according to items, I would expect that the query would expand to include only the relevant items within each row. Instead, every value of an item including zero values are added to each row thus exploding the report unnecessarily.
This occurs from both the filter and row specific right click menu.
Zero suppression is activated for the query for both rows and columns (Query properties -> Rows/Columns tab) Supress zero = Active for both rows and columns.
Zero suppress is also activated from the row and column key figure structure via Display tab u2013 Structure as Group Only apply suppress when all elements are 0. I turned this off too and tried without success.
Any ideas to correct this?
Thank you in advance.
Eyal FeilerEyal,
Let me just say that I wish it worked like you are expecting it to work .....
Now an explanation of my previous post:
Suppose you have a query where Rows have InfooBject A and InfoObject B. Zero suppression eliminates rows where both are blank.
Now lets us say you have Structure S in rows with two elements in the structure E1 and E2. Then you drill down by InfoObject B. In this case system treats Structure S equivalent to InfoOBject A with two values E1 and E2. This will never be blank and will never be elimnated by zero suppression. You might have defined element E1 as InfoObject B = Values V1 and V2, but the drill down by InfoOBject B will show all the values of InfoObject B, because the definition of structure element is only used to compute the value of the structure element and doesn't behave the same way as using the InfoObject. I guess this is becuase the structure element definitions can be very complex and it may not be possible to evaluate the relvancy fo drill-down rows in all conditions.
Hope it helps
Thanks
Vineet -
Authorization to inhibit the drilldown of a Free Characteristic in a Query
Hi all
I have a problem: I want to implement authorizations profiles for two different roles linked to two users, in order to allow the execution of a query from Bex Analyzer. The Query contains the free characteristic "A", which is an authorization relevant object
- On the first role I want to allow the user to display only values "x" and "y" for the characteristic A: I used analysis authorizations and it works properly
- On the second one role I need to inhibit the possibility to drilldown characteristic "A", but the user should execute the same query without restrictions. Is it possible without creating a new Query that doesn't contain "A" as a free characteristic?
Thanks in advance
UgoHi,
Have you tried authorization value ':'? Basically, value ':' has 2 purposes.
1. Enable execution of query that do not contain authorization-relevant InfoObjects that are checked in the cube.
2. Enable summary data to be reported for characteristic levels where users does not have authorization to access details data.
So, perhaps you can give the user authorization value ':' and build your second query without the authorization object in the free chars.
Regards
Kate -
CO12-Yield quantity shown is zero even after confirmation with correct qty.
Hi Experts,
While confirmation using CO12- collective confirmation, i get a message "Total confirmed quantity does not equal planned quantity"( ECC6.0 system). Moreover for few plants, the yield is zeroed out, eventhough i enter the planned qty and after confirmation is executed, the yield shown is zero for those confirmed operations.
1. Why does the message "Total confirmed quantity does not equal planned quantity" appear eventhough i enter the planned operation quantity for confirmation?
2. Why does the yield quantity zeroed out for some plant? (maybe for some material)?
Any pointers would be of great help.
Thanks,
SudhaharNHi,
Answers to your questions are,
1. Why does the message "Total confirmed quantity does not equal planned quantity" appear eventhough i enter the planned operation quantity for confirmation?
Total confirmation quantity for that particular operation is exceeding the actual Qty.
You can check in CO14 how much it is already confirmed.
2. Why does the yield quantity zeroed out for some plant? (maybe for some material)?
Check setting in OPKI (for collective conf) wether you have selected the option Qtys immeed.
This will propose you the remaining qty in CO12 you need not to enter.
Give points if this is useful.
Regards,
Vinayak. -
Performance problem on a table with zero rows
I queried the v$sqlarea table to find which SQL statement was doing the most disk reads and it turned out to be a query that read 278 Gigabytes from a table which usually has zero rows. This query runs every minute and reads any rows that are in the table. It does not do any joins. The process then processes the rows and deletes them from the table. Over the course of a day, a few thousand rows may be processed this way with a row length of about 80 bytes. This amounts to a few kilobytes, not 278 Gig over a couple of days. Buffer gets were even higher at 295 Gig. Note that only the query that reads the table is doing these disk reads, not the rest of the process.
There are no indexes on the table, so a full table scan is done. The query reads all the rows, but usually there are zero. I checked the size of the table in dba_segments, and it was 80 Meg. At one point months ago, during a load, the table had 80 Meg of data in it, but this was deleted after being processed. The size of the table was never reduced.
I can only assume that Oracle is doing a full table scan on all 80 Meg of this table every minute. Even when there are zero rows. Dividing the buffer gets in bytes by the number of executions yields 72 Meg which is close to the table size. Oracle is reading the entire table size from disk even when the table has zero rows.
The solution was to truncate the table. This helped immediately and reduced the disk reads to zero most of the time. The buffer gets were also reduced to 3 per execution when the table was empty. The automatic segment manager reduced the size of the table to 64k overnight.
Our buffer cache hit ratio was a dismal 72%. It should go up now that this problem has been resolved.
Table statistics are gathered every week. We are running Oracle 9.2 on Solaris.
Note that this problem is already resolved. I post it because it is an interesting case.
Kevin Tyson, OCP
DaimlerChrysler Tech Center, Auburn Hills, MIKevin,
The solution was to truncate the tableThis is not a scoop... isn't it ?
Table statistics are gathered every weekIs there any reason for that ?
If stats ran when no rows, perf can be very bad after loading data, and if stats ran when thousand rows, perf can be very bad after deleting. Perhaps can you find a more restrictive stat running ?
Nicolas.
Message was edited by:
N. Gasparotto -
Supress warning message in Query Analyzer after free characteristic removed
Hi
I have a query and several workbooks looking to the same query.
When I remove a free characteristic from the query (not the cube) I am presented with a warning message when opening Analyzer indicating that the removed field is no longer available on the report.
Is there any way to supress these warning messages? I am aware of the option Settings > Supress warnings from server but I would not want to ask every people to do this in the company. Is there a way I can supress the warning from the query?
We are running 3.x for this particular query and report.
ThanksHi,
In RSRT, you have an option for the suppressing the messages.
Have a look on the below link -
http://wiki.sdn.sap.com/wiki/display/BI/SuppressquerymessagesusingRSRT
Regards,
Geeta -
My credit card account was charged with usd 1.00 after I downloaded a free app (bitstrips). How can I request for a credit back? This is cheating!!!
Your card was not "charged". Apple requested a charge hold approval. They must submit an actual charge to the holding bank/institution within a set period (usually 5 business days) and if they don't the hold will roll off. For free apps, they won't submit the actual charge, and the hold will roll off. This is why you see so many people complaiing about not being able to "purchase" free apps, because the hold approval for $1.00 is rejected by their credit card company, either due to expired card, incorrect CVV, or no available credit.
-
Table has 85 GB data space, zero rows
This table has only one column. I ran a transaction that inserted more than a billion rows into this table but then rolled it back before completion.
This table currently has zero rows but a select statement takes about two minutes to complete, and waits on I/O.
The interesting thing here is that previous explanations to this were ghost records in case of deletes,
there are none. m_ghostRecCnt is zeroed for all data pages.
This is obviously not a situation in which the pages were placed in a deferred-drop queue either, or else the page count would be decreasing over time, and it is not.
This is the output of DBCC PAGE for one of the pages:
PAGE: (3:88910)
BUFFER:
BUF @0x0000000A713AD740
bpage = 0x0000000601542000 bhash = 0x0000000000000000 bpageno = (3:88910)
bdbid = 35 breferences = 0
bcputicks = 0
bsampleCount = 0 bUse1 = 61857
bstat = 0x9
blog = 0x15ab215a bnext = 0x0000000000000000
PAGE HEADER:
Page @0x0000000601542000
m_pageId = (3:88910) m_headerVersion = 1 m_type = 1
m_typeFlagBits = 0x0 m_level = 0
m_flagBits = 0x8208
m_objId (AllocUnitId.idObj) = 99 m_indexId (AllocUnitId.idInd) = 256
Metadata: AllocUnitId = 72057594044416000
Metadata: PartitionId = 72057594039697408 Metadata: IndexId = 0
Metadata: ObjectId = 645577338 m_prevPage = (0:0) m_nextPage = (0:0)
pminlen = 4 m_slotCnt = 0
m_freeCnt = 8096
m_freeData = 7981 m_reservedCnt = 0 m_lsn
= (1010:2418271:29)
m_xactReserved = 0 m_xdesId = (0:0) m_ghostRecCnt
= 0
m_tornBits = -249660773 DB Frag ID = 1
Allocation Status
GAM (3:2) = ALLOCATED SGAM (3:3) = NOT ALLOCATED
PFS (3:80880) = 0x40 ALLOCATED 0_PCT_FULL DIFF (3:6) = CHANGED
ML (3:7) = NOT MIN_LOGGED
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Querying the allocation units system catalog shows that all pages are counted as "used".
I saw some articles, such as the ones listed bellow, which addresses similar situations where pages arent deleted in a HEAP after a delete operation. It turns out pages are only deleted in a table when a table level lock is issued.
http://blog.idera.com/sql-server/howbigisanemptytableinsqlserver/
http://www.sqlservercentral.com/Forums/Topic1182140-392-1.aspx
https://support.microsoft.com/kb/913399/en-us
To rule this out, I inserted another 100k rows which caused no change on page counts, and then deleted all entries with a TABLOCK query hint. Only one page was deleted.
So, it appears we have a problem with pages that were created during a transaction that was rolled back, huh? I guess rolling back a transaction doesn't take certain physical factors into consideration.
I've looked everywhere but couldn't find a satisfactory answer to this. Does anybody have any ideas?
Just because there are clouds in the sky it doesn't mean it isn't blue. Some people would disagree.And this is the reason why you should have heaps (unless your name is Thomas Kejser :-).
Try TRUNCATE TABLE. Or ALTER TABLE tbl REBUILD.
Erland Sommarskog, SQL Server MVP, [email protected]
I rebuilt the HEAP a while ago, and then all pages were gone. I don't know if TRUNCATE would have the same results, I would have to repeat the test to find that out. There are many ways to fix the problem itself, including creating a clustered index as Satish
suggested.
Id like to focus on this interesting fact I wanted to bring to the table for discussion: You open a transaction, insert a huge load of records and then roll back. Why would the engine leave the pages created during the transaction behind? More specifically,
why would they not be marked as "free pages" if they are all empty? Why are they not marked as free so scans would skip them and not generate a lot of I/O throughput and long response times just to query a zero row table? Isn't this like a design
flaw or a bug?
Just because there are clouds in the sky it doesn't mean it isn't blue. But someone will come and argue that in addition to clouds, birds, airplanes, pollution, sunsets, daltonism and nuclear bombs, all adding different colours to the sky, this
is an undocumented behavior and should not be relied upon. -
Webi: unwanted zero rows suppression on BEx selection structure
Hello,
I have a Webi report/universe based on a BEx query having 2 structures: keyfigures in columns, characteristics selection structure in rows. We are still using BO XI 3.1 SP1.
Now: the webi report suppresses the zero rows of the char structure, but we do not want that. in the bex query, there is no active zero rows suppression.
I read in a similar thread about the opposite and that it will be fixed with XI 3.1 SP3:
Re: Zero Rows suppression is not working in Webi report.
Question: does anyone know, if "my" case is also solved by SP3? or anyone knows a workaround?
Unfortunately the PDFs XI31_SP3_Fixed_Issues_1of2.pdf and XI31_SP3_Fixed_Issues_2of2.pdf of SAP note 1457545 contain no information about this point.
Thanks and regards,
PhilHi Ingo,
thanks for the workaround tip!
In BEx query I tried with a calculated keyfigure set to "1" and alternatively with a restricted keyfigure set to "constant selection". Unfortunately, both did not work, the webi report was clocking long after the bex process was finished in BW.
Then I got error WIS 30284 ( universe connection corrupt) and 30285 (no free memory). But maybe we just have an issue with webi server performance.
anyway, thanks!
Best regards,
Phil
Edited by: Phil on Jun 23, 2010 10:42 AM -
Hi,
I want to supress zero data in my input schdule. How to do supress zero data.
Cheers,
Reddy.Hi Reddy,
In fact, it depends of the type of Input Schedule you are using.
If you are using Dynamic Schedule template or a Input Schedule using EVSND() function, then step-by-step explanation from Vijay should halp you to suppress zeros.
If you are using EVDRE Input Schedule, after having built it, please unhide the control panel on the left and in the second block of the control panel (defining Parameters and Expansions), you should find a Suppress line. By filling one or several expansion intersections with Y, then you should be able to suppress zeroes by rows/columns.
There are some other options to suppress zeroes or specific Null values. You can fin this additional information in the BPC Office User Guide, available on the SAP Service Marketplace.
Regards,
Julien -
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
RamRight 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. -
Retain trailing zero's after decimal
Hi,
i have a requirement to retain trailing zero's after decimal....
is it possible?
version: 9.2.0.7
example: select 150.200 from dual;
we will get 150.2 as output.
but i need 150.200 as the output...
how would i do this?oraDBA2 wrote:
Hi tony,
sorry, that is not the constant value...that is a variable based on the value, what user enters with the decimals.......if i understood you correctly,
it seems like you will need to use char or varchar2 datatypes in that table to start doing what you would like to do in the way you wan't it.
and still you have option to apply to_number and to_char on that varchar2 column.
SQL> create table b (charr varchar2(15) );
Table created.
SQL>
SQL>
SQL> insert into b (charr) values ('1000.000');
1 row created.
SQL> commit;
Commit complete.
SQL> select* from b;
CHARR
1000.000
http://stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10795/adfns_ty.htm#1006325 -
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 -
Hi,
How to supress empty rows?
i want to supress the rows in a report that does not have a value. i wish to display only those recors which has some value.
I have tried using Supress = Y under expansion, nothing happened.
any ideas ?
RegardsHi ,
If you are creating an EVDRE report and if you want to ignore the rows with zero values then you can use 'Y'.
Please check if your report says EVDRE=OK on the left top corner of excel to see if syntax is correct
you can use this expansion rows under SUPPRESS as mentioned by you.
SUPPRESS=Y
Please let us know . thanks.
Sanjeev -
Insert Blank row After every Row in alv report
How to insert blank row After every row in Alv report
what do you mean by a 'blank row'? ALV displays tabular data with 'any' number of columns. Now if you actually want a blank row (no columns at all, just a row), then that is just not possible. If I'm not mistaken, this question was posted before, so try to do a search on SCN. See what is says.
Maybe you are looking for
-
Apple Mail v.6.2 stationary will not allow modifying images
Hello. I am trying to make an HTML email in Apple Mail 6.2 using the included stationary templates. The "Help" entry for stationary says that >>"If the image is larger than the placeholder photo, double-click the image to display a slider you can use
-
I'm trying to install Windows 7 onto my MacBook Pro Mid-2010 (MacBookPro6,2) from a USB drive, since my Super Drive no longer will burn DVDs or CDs. I did the XCODE trick to allow me to make the bootable USB. But when it reboots after partitioning I
-
Hello, my Firefox crashes constantly because of flash(error report here)
here is error report Add-ons: {972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.3 BuildID: 20100401080539 CrashTime: 1273996117 EMCheckCompatibility: true Email: FramePoisonBase: 00000000f0de0000 FramePoisonSize: 65536 InstallTime: 1273994551 ProductName: F
-
BAPI_PO_CREATE1 generates double PO Output
Hi. I am dealing with an issue that i cannot findout what's happening. We have a Z program that generates a Purchase Order using BAPI_PO_CREATE1. The problem is that it's printing 2 copies of the output message NEU where only one message is configure
-
WS-C3750X-24S - FastEthernet0 question
Hello all, I have a C3750X-24S and i configured FastEthernet0 with ip address (10.251.157.2) and 10.251.157.1 is connected to a firewall (firewall allowed any-any now). Firewall has default route to 10.251.157.2 configured. Switch is connected to WAN