Forum Discussion
DAX: Pivot table with multiple values.
- Anonymous7 years ago
AlB I got the solution buddy,
To get the ranks i tried the below dax,
And then i pivoted the table using below dax,
The only issue with this workaround is, each time i have manually add the column for the n no of emp id's
And i tried your dax, sorry, it didnt worked, the Ranks2 column is what the output in above image
Thanks,
Mohan V
AlB thanks for the reply.
Well, thanks for the suggestion, but i cant use the power query,
Because my data model is SSAS, sql server 2016 enterprise.
Hi Anonymous
What would the desired output be in your example if A had as Budget Approvers H and J instead of only H?
- Anonymous7 years agoNot applicable
Yes. Same issue with Biz Hr also.
Is it possible to create columns as Biz Hr 1, Biz Hr 2, Biz Hr 3, and values asEmp ID | Biz Hr 1 |Biz Hr 2 |Biz Hr 3
A C D E
- AlB7 years agoCommunity Champion
Anonymous
Hmmm, this looks tough to do without looping instructions like the ones you have in other programming languages
Is Biz Hr the only role that can have more than one manager? Is it always three as in your example or does it vary?
- Anonymous7 years agoNot applicable
AlB Yes, This may vary, as for each employee there can be any no of Biz hrs, Unit Heads, Ops Controller etc from 1 to n.
Can it be done in this way as,I have created a column as Role Values using Switch, which i am defining values to each role.
Role Values = SWITCH(TRUE(), Table1[Role]="Unit head",1, Table1[Role]="Biz HR",2, Table1[Role]="Ops Controller",3, Table1[Role]="Biz HR Manager",4, Table1[Role]="Budget Approver",5)
Then i am creating a column which will define ranks based on this column for each employee.
I tried the below dax.Ranks = RANKX( 'Table1', 'Table1'[Role Values], , ASC, Dense )But getting output as below,
Can it be like
Emp ID |Manager |Role |RoleValues |Ranks
A B Unit head 1 1 A C Biz HR 2 1 A D Biz HR 2 2 A E Biz HR 2 3 A F Ops Controller 3 1 A G Biz HR Manager 4 1 A H Budget Approver 5 1 By using these ranks, i can pivot the table even though if i have multiple id's for each role.
Is it possible. Any suggestion??
Regards,
Mohan V