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 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_Admin
Administrator
4 years ago@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 )