The incident happened around 9pm on Wednesday 26 September in the Union Drive area of the town.
Police say three men sustained serious injuries, including wounds to the abdomen, head and neck.
Two men, aged 39 and 34, have been arrested in connection with the incident but inquiries are continuing to establish the full circumstances.
Detective Inspector Paul Batten said: “Although two arrests have been made, we are appealing for witnesses to help us trace anyone involved, or who may have been injured.
“This was a serious disturbance that resulted in injuries that could have been life threatening. We would also like anyone who may have seen anything before, during or after the incident to get in touch with the Police.
“I would like to reassure the public that we are following a positive line of inquiry, however, anyone with information should contact Police Scotland on 101, quoting incident 4284 of 26 September, or make a report anonymously via the charity Crimestoppers on 0800 555 111.”
Join our Facebook group Our Edinburgh to share images and news from and around the Capital