Forum Discussion
A Databuffer holds data for a Data Unit, who's key is Cube, Entity, Parent, Scenario, Time & Cons. So, you aren't going to find Entity in the rows of the Databuffer, which contains some or all of a DataUnit. You can see what is in a DataBuffer for yourself with the following sample command:
DataBufferCalc.LogDataBuffer(api,"contents of databuffer",100)
If you want the data for multiple entities, you will need to get a separate DataBuffer for each entity.
As for getting the Text properties for an entity member, take a look at api.Entity.Text().
To pre-remove Zeros or NoData as you wish when you get a DataBuffer you can use RemoveZeros() or RemoveNoData() as follows. The RemoveZeros can be done before or after the filtering:
api.Data.GetDataBufferUsingFomrula("FilterMembers(RemoveZeros(A#NetInc),[some filter])")
Of course, you can skip over the zeros or NoData when cycling through your DataBuffer.
Lastly, the FilterMembers() function you show makes no sense, as you are providing a filter in your first parameter. The first parameter is supposed to specify the intersection to which you want to apply the filtering, which is specified in the subsequent parameters.
- Marco2 days agoContributor II
Hi Rhankey.
I do not want to obtain the Text1 of the entity from the POV. Instead, for example, I want to obtain the entities of an element based on the BR and get the Text1 of those entities whose names I have. Regarding the removal of zeros or no data, I appreciate your help. As for obtaining the entities, I want to get the entities under another entity, but for now, I am not exactly sure how to do it
- rhankey2 days agoContributor II
There are two variations of the api.Entity.Text() function. One variant takes no parameters, and will operate on the POV entity. The second version allows you to specify any Entity member. Much the same as all the other api.[DimTypeName].Text() functions do too.
You need to be very careful when getting Cube data from a different entity, of for more than one entity, as the currencies for those entities could differ. And in many instances, those entities may not share the same cube and thus could have different dimensionality. In addition to that, when getting children of an entity, you can find that the sum of the children<>the parent due to things like eliminations unless you consider very carefully what data you get from the cube.
Related Content
- 4 years ago
- 3 years ago
- 2 years ago
- 2 years ago