Here's how you might adjust your script, assuming that you add a Country column in each of your let statements:
let Thailand = "Thailand";
let Myanmar = "Myanmar";
let ThailandEvents =
DeviceEvents
// Your previous filters...
| extend Country = Thailand
| project Timestamp, Country, ProductName = tostring(ParsedFields.ProductName), SerialNumber = tostring(ParsedFields.SerialNumber), Manufacturer = tostring(ParsedFields.Manufacturer), DriveLetter = tostring(ParsedFields.DriveLetter), LoggedOnUsers = tostring(ParsedFields.LoggedOnUsers), DeviceName, ActionType, MachineGroup;
let MyanmarEvents =
DeviceEvents
// Your previous filters...
| extend Country = Myanmar
| project Timestamp, Country, ProductName = tostring(ParsedFields.ProductName), SerialNumber = tostring(ParsedFields.SerialNumber), Manufacturer = tostring(ParsedFields.Manufacturer), DriveLetter = tostring(ParsedFields.DriveLetter), LoggedOnUsers = tostring(ParsedFields.LoggedOnUsers), DeviceName, ActionType, MachineGroup;
union ThailandEvents, MyanmarEvents
| summarize dcount(Manufacturer) by Country
| render piechart