Forum Discussion
GROUP BY calculated column
Hello,
I have the data in the following format - is there a way to extract all salesperson names and write them into a new calculated column for each invoice number? Thank you.
May be
Calculated_Column = VAR InvoiceNo = [Invoice No] RETURN CONCATENATEX ( FILTER ( Sales, Sales[Invoice No] = InvoiceNo ), Sales[Salesperson], ", " )Zubair_Muhammad thanks for looking into this, this works, but coming up with duplicates. Is there a way to suppress duplicates?
Hi, try with this:
Column = VAR Invoice = Table1[Invoice N] RETURN CONCATENATEX ( CALCULATETABLE ( DISTINCT ( Table1[Sales Person] ), FILTER ( Table1, Table1[Invoice N] = Invoice ) ), Table1[Sales Person], "," )Regards
Victor
10 Replies
- AnonymousNot applicable
As part of the import query you could extract this and then unpivot that data. I'd look into these functions under Edit Query:
- Split column by Delimiter
- Unpivot Columns
Both are found under the Transform area of the Ribbon menu.
- ek2112Advocate II
Anonymous thanks, I tried that route but could not quite get it as there is no delimiter after unpivot. Is there a DAX way?
- AnonymousNot applicable
I might be misunderstanding your dataset, but my expectation is that you have values in a column such as "A, B, C" which you are trying to split out. My expectation is that you want to split that using the delmiter of a comma. That is going to give you multiple columns, from there you would unpivot that data.