Forum Discussion
Syndicate_Admin
Administrator
4 years agocombinar tablas en DAX
Hola Tengo dos tablas, hay una relación de muchos a muchos entre las dos tablas. ¿Es posible combinar las columnas para formar una tabla combinada en DAX? ¡Gracias!
Syndicate_Admin
Administrator
4 years ago@Jeanxyz, Crossjoin, unión naturalinner, etc.
recomienda
https://www.sqlbi.com/articles/from-sql-to-dax-joining-tables/
Syndicate_Admin
Administrator
4 years agoHe intentado crear una tabla de combinación con la fórmula DAX a continuación y recibí un mensaje de error: "Se detectó una columna de unión incompatible, (''[clave de fecha de nómina]). ' NATURALINNERJOIN' no admite uniones mediante el uso de columnas con diferentes tipos de datos o linaje".
Para su información, el colum de unión es [clave de fecha de nómina], se almacena como texto en ambas tablas, por lo que no estoy seguro de por qué aparece el mensaje de error.
merge_table =
var master=filter(SELECTCOLUMNS(Master_Resources_new,"A EE/CC ID",[A EE/CC ID],"Employee Name",[Employee Name],"Function",[Function],"Hiring Status",[Hiring Status],"Location",[Location],"Entity",[Entity],"Entity-CC Group",[Entity-CC Group],"Team",[Team],"Type of contract",[Type of Contract],"Actual Start Date",[Actual Start Date],"Actual End Date",[Actual End Date],"A OTE",[A OTE], "payroll datekey",[payroll datekey],"split",[split],"Resource Cost Check",[Resource Cost check]),[Resource Cost Check]="include")
var payroll=selectcolumns(payroll_est_group,"payroll datekey",[payroll datekey],"Pay Component",[Pay Component],"Amount",[Amount],"Currency",[Currency])
devolución
NATURALINNERJOIN(master, nómina)
- Syndicate_Admin4 years ago
Administrator
@Jeanxyz ayuda esto?
merge_table = VAR master = FILTER ( SELECTCOLUMNS ( Master_Resources_new, "A EE/CC ID", [A EE/CC ID], "Employee Name", [Employee Name], "Function", [Function], "Hiring Status", [Hiring Status], "Location", [Location], "Entity", [Entity], "Entity-CC Group", [Entity-CC Group], "Team", [Team], "Type of contract", [Type of Contract], "Actual Start Date", [Actual Start Date], "Actual End Date", [Actual End Date], "A OTE", [A OTE], "payroll datekey", [payroll datekey]&"", "split", [split], "Resource Cost Check", [Resource Cost check] ), [Resource Cost Check] = "include" ) VAR payroll = SELECTCOLUMNS ( payroll_est_group, "payroll datekey", [payroll datekey]&"", "Pay Component", [Pay Component], "Amount", [Amount], "Currency", [Currency] ) RETURN NATURALINNERJOIN ( master, payroll )