Skip to main content
Aug 20, 2025 4:26 PM UTC
Solved

Get list of base members where text = in vb

I am having difficulties getting either the member ID or member name into a list using  GetMembersUsingFilter.

I have got this so far.

Dim members As List(Of MemberInfo) = api.Members.GetMembersUsingFilter(api.Pov.AccountDim.DimPk, "A#BalanceSheet.Base.Where(Text2 = RF_Debt)", Nothing)

However, this gives me neither the member ID or member name.

rhankeyAnswer
Newcomer
Aug 20, 2025 5:36 PM UTC

GetMembersUsingFilter() returns a list of zero or more members matching the filter.  Perhaps the following will get you going in the right direction:

Dim members As List(Of MemberInfo)=api.Members.GetMembersUsingFilter(api.Pov.AccountDim.DimPk,"A#BalanceSheet.Base.Where(Text2 = RF_Debt)")
For Each MemberItem As MemberInfo In members
  Dim MemberItemId As Integer=MemberItem.Member.MemberId
  Dim MemberItemName As String=MemberItem.Member.Name
Next MemberItem

 

2 replies

rhankeyAnswer
Newcomer
Aug 20, 2025 5:36 PM UTC

GetMembersUsingFilter() returns a list of zero or more members matching the filter.  Perhaps the following will get you going in the right direction:

Dim members As List(Of MemberInfo)=api.Members.GetMembersUsingFilter(api.Pov.AccountDim.DimPk,"A#BalanceSheet.Base.Where(Text2 = RF_Debt)")
For Each MemberItem As MemberInfo In members
  Dim MemberItemId As Integer=MemberItem.Member.MemberId
  Dim MemberItemName As String=MemberItem.Member.Name
Next MemberItem

 

SamwiseAuthor
Aug 23, 2025 7:12 PM UTC

I was able to get it working from this, thank you.