The OneStream Community is temporarily frozen until June 29th due to the ongoing maintenance. Please read the blog post here to learn more.
Forum Discussion
OS_Pizza
3 years agoContributor III
Dictonary variable
I want to update the parameter of my dictonary . How can i achieve it? .add adds the value in the dictonary. Is there any update function to update the value of that key in dictonary
Dim params2 As...
- 3 years ago
Two ways:
' Explicit myDict.Item("myKey") = newValue ' Shortcut myDict("myKey") = newValueFor more help, have a look at https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?view=netframework-4.7.2.
JackLacava
OneStream Employee
3 years agoTwo ways:
' Explicit
myDict.Item("myKey") = newValue
' Shortcut
myDict("myKey") = newValue
For more help, have a look at https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?view=netframework-4.7.2.
- OS_Pizza3 years agoContributor III
Thanks for this. I eneded up using removing the key value before iterating next loop and then adding it back.
- DanieleR3 years agoNew Contributor II
Hi, to handle duplicated or non-existing keys, I would suggest you to use a couple of nifty extended dictionary methods available in OneStream: XFGetValue and XFSetValue.
Dim params As New Dictionary(Of String, String)
params.XFSetValue("sameKey", "A")
params.XFSetValue("sameKey", "AB")
Dim sValue As String = params.XFGetValue("noKey", "defaultValue") - fellow_Ones2 years agoNew Contributor III
Hi OS, Can you please share how you did the setup for dictionary, i am trying to do below by adding cost centers from "mCostCenter As MemberInfo In listCCs" to a dictionary. It looks like you were creating the list as well.
I need the values out of cube view selection to use in the business rule in api.data.calculate. Need is to capture and save the values before applying in the calculations. Idea is to use dictionary to add "mCostCenter As MemberInfo In listCCs" to dictionary and loop thru the list in the dictionary to reduce BR processing time.
Appreciate sample code to add memberinfo to the dictionary.
Related Content
- 2 years ago