How to count the elements with values in a Source?
I have 2 measures which needs the same dimensions as inputs. So i use "Source.join()" to fill the inputs of both the measures like this:
Source result = m1.join(m2).join(d1).join(d2);
m1, m2: the "Source"s of the "MdmMeasure"s
d1, d2: the "Source"s of the "MdmPrimaryDimension"s
So before retrieving the results, i want to know how many lines i'm gonna have:
Source resultCount = result.count();
Here is my problem : the 2 measures have "NA"(1) but not the same "line" of data, and count returns the number of lines with data for the first measure (m1).
I would like to have the number of lines which have data in at least 1 measure.
example:
| d1 | d2 | m1 | m2 |
| a | b | 1 | 2 |
| b | c | NA | 2 |
| b | c | 4 | NA |
| b | c | NA | NA |
right now, i get 2, but i would like to get 3
Can you help me please?
NA(1) : when ValueCursor.hasCurrentValue() return false.
Source(2) : http://oraclesvca2.oracle.com/docs/cd/B14117_01/olap.101/b10994/oracle/olapi/data/source/Source.html
You have to put table name in Capital letters
Like
SELECT COUNT(1)
FROM user_tab_columns
WHERE table_name = 'EMP';
or
SELECT COUNT(1)
FROM user_tab_columns
WHERE table_name = UPPER('Emp');Regards
Arun
Similar Messages
-
Xsl count the elements with value x
Hello,
I'm trying to set up a transformation command in a stylesheet to get the number of nodes in a xml file that have a certain value. For the following xml source
<root>
<a>OK</a>
<a>FAIL</a>
<a>OK</a>
</root>
I would like to create html output like this
ok=2
fail=1
I've searched the xpath reference but the best match to get this done was the count() function that doesn't seem to be able to select on value level.
Can anyone help ?
Thanks.count(//*[text()='OK'])
or something like that (with the predicate) is what you are looking for. -
How to count the elements in a Source whith method count() ?
hi all,
I have a Source created by:
Source s = m1.join(m2).join(m3).join(d1).join(d2);
m1, m2, m3: MdmMeasure of the same Cube C1
d1, d2: MdmPrimaryDimension of the same Cube C1
I want to count the elements in this Source that have values so I used:
s.count()
I want to know the result of count() is the number of lines of m1 or m2 or m3?
Whith the same source like this, can I count the elements of m2?? If it's possible, show me how to do it please!
Always with the same source, is it possible to know which measure: m1 or m2 or m3 have the most elements not null?
I can count the elements of each measure then compare its together but in my exercice, I have 20 measures so I find a method that avoid the most request and comparison!
Thanks for your reply!hi all,
I have a Source created by:
Source s = m1.join(m2).join(m3).join(d1).join(d2);
m1, m2, m3: MdmMeasure of the same Cube C1
d1, d2: MdmPrimaryDimension of the same Cube C1
I want to count the elements in this Source that have values so I used:
s.count()
I want to know the result of count() is the number of lines of m1 or m2 or m3?
Whith the same source like this, can I count the elements of m2?? If it's possible, show me how to do it please!
Always with the same source, is it possible to know which measure: m1 or m2 or m3 have the most elements not null?
I can count the elements of each measure then compare its together but in my exercice, I have 20 measures so I find a method that avoid the most request and comparison!
Thanks for your reply! -
How to remove the element with Iterators
I have a programm like this
Vector ts = new Vector();
ts.add("abc"); ts.add("abd");
Iterator it = ts.iterator();
ts.remove("abc");
it.remove();
while(it.hasNext())
{ System.out.println("val = " + it.next()); }
What is the problem if I use remove with iterator. It is giving the error java.lang.IllegalStateException. Can somebody tell me what is wrong with this.You can only use Iterator#remove() inside the Iterator loop (thus, after setting the cursor to the element using Iterator#next()).
Also see the API doc: http://java.sun.com/javase/6/docs/api/java/util/Iterator.html
What exactly do you want to do after all? -
Count the number of values in a two dimensional array
i am trying to figure out how to count the number of values in a two dimensional array.
numScores = student[i][j].length;This doesn't work, i am trying to find a way of counting the columnsObject[][] o;
int tot = 0;
for(int x = 0 ; x < o.length ; x++)
tot += o[x].length;
}If it's not a jagged array, however, this would be easier:
int tot = o.length * o[0].length; -
Hello all,
may be the following question is very simple, but I am relatively new in labview and it would be great if somebody could help me:
I have a acquaried 1D array of data-points. Now, I have to find the element in this array which value is the closest to a calculated "target value".
After finding the element with the value close to the "target value", I have to get the position of this element (i.e. the index) in the 1D array.
Now, I have to use this index to find and extract the element at this position in an other 1D array.
It would be very nice if somebody could help me with this problem.
Thank you,
beamFind attached a sample vi that you can modify.
Attachments:
select_target_value.vi 22 KB -
How to access the element s in a hashMap with order
Does anybody know how to access the elements in a hashMap with order.
I know set is a collection that doesn't gaurantee the order so the iterator of keySet will not gaurantee the order.
Is there any way to solve this?
ThanksIf you mean the order in which the key/value pairs where added to the
map, have a look at the LinkedHashMap class. If you mean 'natural'
order, you shouldn't be using a HashMap at all then; have a look at the
TreeMap class instead.
kind regards,
Jos -
Had Photoshop Elements 12 on my other Mac that recently got smashed, new one has no CD drive. How do I install Elements with my product key? Purchasing an external CD drive is not an option at this time after forking over the 2500 for the new Mac...
Downloads available:
Suites and Programs: CC 2014 | CC | CS6 | CS5.5 | CS5 | CS4 | CS3
Acrobat: XI, X | 9,8 | 9 standard
Premiere Elements: 12 | 11, 10 | 9, 8, 7
Photoshop Elements: 12 | 11, 10 | 9,8,7
Lightroom: 5.6| 5 | 4 | 3
Captivate: 8 | 7 | 6 | 5
Contribute: CS5 | CS4, CS3
Download and installation help for Adobe links
Download and installation help for Prodesigntools links are listed on most linked pages. They are critical; especially steps 1, 2 and 3. If you click a link that does not have those steps listed, open a second window using the Lightroom 3 link to see those 'Important Instructions'. -
IF_IXML : How can i add encoding with value UTF-8 to the document object??
Hi
i want to create a xml file with the following content:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://....">
</OpenSearchDescription>
i did this with the if_ixml interface and rendered the content in a file 'D:\usr\sap\IFD\DVEBMGS01\log\TEST_out.xml
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://....">
</OpenSearchDescription>
BUT the document attribut(?) encoding="UTF-8"?> is missing!
How can i add encoding with value UTF-8 to the document object?? it should look like:
<?xml version="1.0" encoding="UTF-8"?>
*here is my coding.
TYPE-POOLS: ixml.
CLASS cl_ixml DEFINITION LOAD.
DATA: lo_ixml TYPE REF TO if_ixml,
lo_streamfactory TYPE REF TO if_ixml_stream_factory,
lo_document TYPE REF TO if_ixml_document,
lo_parent TYPE REF TO if_ixml_element,
lo_ostream TYPE REF TO if_ixml_ostream,
lo_renderer TYPE REF TO if_ixml_renderer,
lv_rc TYPE i.
lo_ixml = cl_ixml=>create( ).
lo_streamfactory = lo_ixml->create_stream_factory( ).
lo_document = lo_ixml->create_document( ).
lo_parent = lo_document->create_simple_element( name = 'OpenSearchDescription' "root node
parent = lo_document ).
lo_parent->set_attribute_ns( name = 'xmlns'
value = 'http://....' ).
*rausrendern in file
lo_ostream = lo_streamfactory->create_ostream_uri( system_id = 'D:\usr\sap\IFD\DVEBMGS01\log\TEST_out.xml' ).
lo_renderer = lo_ixml->create_renderer( ostream = lo_ostream
document = lo_document ).
lv_rc = lo_renderer->render( ).
Thanks for help
BrittaUse the following code:
set an document encoding
l_encoding = l_ixml->create_encoding( character_set = 'UTF-8'
byte_order = if_ixml_encoding=>co_none ).
l_success = l_ostream->set_encoding( encoding = l_encoding ).
create a xml renderer
l_renderer = l_ixml->create_renderer( document = l_doc ostream = l_ostream ). -
To count the elements in this Source
hi all,
I have a Source created by:
Source s = m1.join(m2).join(m3).join(d1).join(d2);
m1, m2, m3: MdmMeasure of the same Cube C1
d1, d2: MdmPrimaryDimension of the same Cube C1
I want to count the elements in this Source that have values so I used:
s.count()
I want to know the result of count() is the number of lines of m1 or m2 or m3?
Whith the same source like this, can I count the elements of m2?? If it's possible, show me how to do it please!
Always with the same source, is it possible to know which measure: m1 or m2 or m3 have the most elements not null?
I can count the elements of each measure then compare its together but in my exercice, I have 20 measures so I find a method that avoid the most request and comparison!
Thanks for your reply!Guys - Thanks for the quick response
Bill - I think you are recommending the approach I had in the submitted code.
David - the whole point is that I want to use the pipeline, not the Path argument, and I had no luck with your suggestion, which I took as:
Get-ChildItem $from -Recurse |
Where-Object {(New-TimeSpan -Start $_.LastWriteTime -End $cutoff).TotalHours -le 0} |
ForEach-Object {Copy-Item -Path $_ -Destination {Join-Path $to $_.FullName.Substring($from.length)}; $fileCount++}
However, all this did make me go read more documentation, and there is a -PassThru argument to Copy-Item which creates pipeline output after the copy. Specifically:
$fileCount=0
Get-ChildItem $from -Recurse |
Where-Object {(New-TimeSpan -Start $_.LastWriteTime -End $cutoff).TotalHours -le 0} |
Copy-Item -Destination {Join-Path $to $_.FullName.Substring($from.length)} -PassThru |
ForEach-Object {$fileCount++}
Write-Host ("Copied {0} files/folders successfully at {1}" -f $fileCount, $(Get-Date))
Thanks again
JonW
JonW -
How to count the number of lines dynamically,
In the below code am trying to read the lines which are selected using a check box, also am categorizing the contents depending on the follow up material.
after displaying one category contents am displaying a line
which also counts to a line in the internal table.
My question is how to count the number of lines(ULINE) displayed dynamically.
FORM GET_LINES .
DATA: LV_LINES TYPE I,
LV_TIMES TYPE I,
LV_TABIX TYPE SY-TABIX.
DESCRIBE TABLE IT_REC LINES LV_LINES.
DO LV_LINES TIMES.
LV_TIMES = SY-INDEX .
READ LINE LV_TIMES FIELD VALUE IT_REC-CHECK INTO GV_CHECK.
IF SY-SUBRC EQ 0 AND GV_CHECK IS NOT INITIAL.
LV_TABIX = LV_TIMES.
READ TABLE IT_REC INDEX LV_TABIX INTO GWA_UPDATE.
IF SY-SUBRC EQ 0.
APPEND GWA_UPDATE TO GT_UPDATE.
ENDIF.
ENDIF.
ENDDO.
ENDFORM. " GET_LINESIn the below code am trying to read the lines which are selected using a check box, also am categorizing the contents depending on the follow up material.
after displaying one category contents am displaying a line
which also counts to a line in the internal table.
My question is how to count the number of lines(ULINE) displayed dynamically.
FORM GET_LINES .
DATA: LV_LINES TYPE I,
LV_TIMES TYPE I,
LV_TABIX TYPE SY-TABIX.
DESCRIBE TABLE IT_REC LINES LV_LINES.
DO LV_LINES TIMES.
LV_TIMES = SY-INDEX .
READ LINE LV_TIMES FIELD VALUE IT_REC-CHECK INTO GV_CHECK.
IF SY-SUBRC EQ 0 AND GV_CHECK IS NOT INITIAL.
LV_TABIX = LV_TIMES.
READ TABLE IT_REC INDEX LV_TABIX INTO GWA_UPDATE.
IF SY-SUBRC EQ 0.
APPEND GWA_UPDATE TO GT_UPDATE.
ENDIF.
ENDIF.
ENDDO.
ENDFORM. " GET_LINES
The display function is:
FORM DISPLAY_DATA .
ULINE.
WRITE : /1 SY-VLINE, 'check',
10 SY-VLINE, 'Plant',
20 SY-VLINE, 'Material number',
50 SY-VLINE, 'Follow up material',
70 SY-VLINE, 'Safety stock',
100 SY-VLINE, 'Partc'.
ULINE.
LOOP AT IT_MARC.
MOVE: IT_MARC-WERKS TO IT_REC-WERKS,
IT_MARC-MATNR TO IT_REC-MATNR,
IT_MARC-NFMAT TO IT_REC-NFMAT,
IT_MARC-EISBE TO IT_REC-EISBE,
IT_MARC-PARTC TO IT_REC-PARTC .
APPEND IT_REC.
CLEAR IT_MARC.
ENDLOOP.
DATA: GV_TABIX TYPE SY-TABIX.
LOOP AT IT_REC.
GV_TABIX = SY-TABIX.
READ TABLE GT_TOTAL WITH KEY WERKS = IT_REC-WERKS
NFMAT = IT_REC-NFMAT.
IF SY-SUBRC EQ 0.
IT_REC-PARTC = GT_TOTAL-PARTC.
MODIFY IT_REC INDEX GV_TABIX TRANSPORTING PARTC.
ENDIF.
ENDLOOP.
LOOP AT IT_REC.
WRITE : /1 SY-VLINE, IT_REC-CHECK AS CHECKBOX,
10 SY-VLINE, IT_REC-WERKS,
20 SY-VLINE, IT_REC-MATNR,
50 SY-VLINE, IT_REC-NFMAT,
70 SY-VLINE, IT_REC-EISBE,
100 SY-VLINE, IT_REC-PARTC.
AT END OF NFMAT.
ULINE.
ENDAT.
ENDLOOP.
ULINE.
ENDFORM. " DISPLAY_DATA
Solved -
How to get the table of value field? and can we expand the technical limits
Dear
I have created value field in COPA with KEA6. And now, I need the table which the value fields are saved. Yet, I have tried a lot to find it and get failure? Can any guy help me? Please tell me how to get the table of a value field.
And another question is that, can we extend the technical limits for the number of value field for ECC6.0?
We have a note for R.4.x Please see below:
OSS note 160892
You can display the length of a data record using Transaction KEA0 ('Maintain Operating Concern'). After you have navigated to the 'Characteristics Screen' or to the 'Value field Screen' choose menu path 'Extras -> Technical Limits'.
The maximum displayed here under 'Length in bytes on the DB' is the maximum length permitted by the Dictionary. The reserve required for the release upgrade must be subtracted from this value.
To increase the allowed number of the value fields, increase the value that is assigned to field ikcge-bas_max_cnt (FORM init_ikcge_ke USING fm_subrc, approx. line 165) in Include FKCGNF20. It specifies the number of the possible value fields. The corresponding part of the source code is attached to the note as a correction.
David Sun
Regards!how to extend the limit of value numbers? please see the original question.
-
How to count the number of rows in a resultser object?
hi there
how to count the number of rows in a resultser object which may contains millions of rows? besides using a while loop? thanksYou don't, you execute a query whose result is the record count of those records that match the search and then you execute the actual query to create your record set. Typically you do
select count(id) from YourTable where [filter]
from the resulting ResultSet do
int res.getInt(1);
which gives you the count and then
select id from YourTable where [filter]
to produce the actual result set.
in the second query the id part can be substituted with the actual fields you want. -
How to get the current month value for a customer exit variable?
How to get the current month value for a customer exit variable?
And also if we have an InfoObject with date value (including date, month, year), then how to derive the month value from this date type of Char.?
Thanks!Hi Kevin,
Check here........
Re: Customer Exist for "From Current Date To Month End"
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/25d98cf6-0d01-0010-0e9b-edcd4597335a
Cal month
Regards,
Vijay. -
How to get the previoulsy selected value in a combobox
How to get the previoulsy selected value in a combobox. i WANT the current and the previously selected value of the combobox.
Just add to combobox ItemListener. When item is changing in itemStateChanged arrives 2 events. ItemEvent.DESELECTED and ItemEvent.SELECTED with corresponding item's values. Just write something like this:
comboBox.addItemListener(new ItemListener() {
Object prevValue;
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
//do what you need with prevValue here
} else {
prevValue = e.getItem();
});
Maybe you are looking for
-
Urgent help req : work item id not getting passed in the method
Hi , I have created a subtype zcats of business object CATS and delegated it . I have created a new method Approve1 ( with attributes SYNCRONUS & DIALOG ) in zcats which is similar in coding to Approve method of CATS ( DIALOG) . I have include the
-
How do I get iWeb on my refurbished Macbook Pro
I just bought my son a refurbished 13" Macbook Pro (late 2011). I realize iWeb is on it's way out, but many people are still using it. The app was not on his Mac. Is it just a simple matter of copy the file in the apps folder over to his apps f
-
Managing the first application of the MERGE statement in an ETL logic - SQL Server 2012
Hi, in order to feed a fact table of a dwh from a staging table I'm using the MERGE statement in order to control insert and update operations. It is possible that the staging table has duplicate rows respect to the fields controlled in the merge con
-
Set WBS status in Project System from CRM Status
Hi Gurus I am figuring out a solution for how to influence WBS element status in Project Systems in ECC from the campaign/Marketing plan status in CRM. Has anyone done it before or is there any BADI for it. Your help is greatly appreciated. Regards -
-
I was working on my notes on my iPhone4 and suddenly it disappeared! It's also gone from my iPad2. It contained detailed medical information I need. Nothing seems to work to get it back. Any advice really appreciated. Thanks!