Forum Discussion
How To Get Data From Multiple Tables inside one Column?
- 8 years ago
Thank you for the answers!
The problem is that i have much more tables involved. But i managed to get what i need by appending all the one row tables into one big table, and then use LOOKUPVALUE to pull the desired column values based on matching Ids.
Thank you both for your contribution.
BR
Dusan
Need more details on this: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
CONCATENATE?
- dub8 years agoFrequent Visitor
Thank you Smoupre,
I tried thisColumn = CONCATENATE() which returns a string (in my case a table and column name) - f.ex. 'Table[Number]' - but what i need is a value.
SUM('thisColumn') would do the work, but it returns an error "The function SUM cannot work with value of type String".
Is there any function or DAX thing to get the expression of a String? Or any other Idea?
Thank you for your help.
Dusan
- Greg_Deckler8 years agoCommunity Champion
VALUE will turn a string into a numeric value if possible.
- dub8 years agoFrequent Visitor
MergedData = CONCATENATE(CONCATENATE("'";CONCATENATE([TableName];"'"));"[Number]")
This is my formula.
'TableName' is a column from current table containg names of my desired tables. Let's say table names are Table1, Table2,...Table10.
Basically, I need a number from the columns Table1[Number] and Table2[Number] ... and Table10[Number] - (these tables have only 1 row)
My formula returns a string 'Table1'[Number], 'Table2'[Number] ... 'Table10'[Number]'
But the formula
VALUE(CONCATENATE(CONCATENATE("'";CONCATENATE([Table1];"'"));"[Number]"))
Returns an error "Cannot convert value '''Table1'[Number] of type Text to type Number."
Can you understand? Or maybe i should create a pbi example file?
Thank you very much for your time.
Dusan