Cleopatra was 100% Greek. We know this because that whole dynasty inbred.
Probably she was 100% Greek or Macedonian ancestry, but there was one grandmother whose identity is unknown. Probably also Macedonian but just a chance she was Egyptian...which could have meant a smidgen of sub-Saharan ancestry. Too bad we can’t do a DNA test on her.