These are some basic metrics for evaluating Mage performance during a raid. It's not comprehensive, or even 100% accurate for indicating skill level, but it's a useful guideline to help guilds evaluate their trials or for raiders to identify flaws in their gameplay.
Note: Some queries require the actor name to be provided. Substitute your character's name for "Dikembe" wherever appropriate.
Every Arcane Missiles! offers 5 casts of Arcane Missiles. Therefore, the number of casts of Arcane Missiles should be 5 times greater than the number of Arcane Missiles! procs. Anything less indicates that Arcane Missiles were interrupted while channeling, or wasted outright.
Aggregated casts and procs
3$0$2$Off$#244F4B$expression$(type = "cast" and ability.name = "Arcane Missiles") or (type in ("applybuff", "applybuffstack") and ability.name = "Arcane Missiles!")
The typical Arcane conserve phase revolves around casting Arcane Blast until 93% mana, and then using Arcane Barrage to reset stacks of Arcane Charge. Dipping below this threshold is undesirable due to how our Mastery works. However, the Arcane burn phase will involve a lot of Arcane Blasts below that threshold, so we account for times when Arcane Power is active.
An additional decorator to visualize Arcane Power is provided for convenience.
Active Arcane Power decorator
0$Main$#244F4B$auras-gained$0$0.0.0.Any$0.0.0.Any$true$168216904.0.0.Mage$false$12042
Arcane Blast mana check decorator
0$Main$#ff00ff$expression$(source.name = "Dikembe" and type = "cast" and ability.name = "Arcane Blast" and resources.type = 0 and resources.amountPercent < 93) and not in range from type = "applybuff" and ability.name = "Arcane Power" to type = "removebuff" and ability.name = "Arcane Power" group by source end
Presence of Mind should be used to get an extra Arcane Blast into Prismatic Crystal.
Unfortunately, WCL doesn't seem to support selecting a block of time based on a start trigger, so I can't get the range of "Prismatic Crystal casted to +12 seconds later".
Instacast Arcane Blast decorator
0$Main$#40ff00$expression$source.name = "Dikembe" and type = "cast" and ability.name = "Arcane Blast" and target.name = "Prismatic Crystal" and in range from type = "applybuff" and ability.name = "Presence of Mind" to type = "removebuff" and ability.name = "Presence of Mind" group by source end
Prismatic Crystal dropped decorator
0$Main$#909049$casts$0$0.0.0.Any$168216904.0.0.Mage$true$1.0.0.Any$false$152087
Arcane Missiles should be cast at 4 stacks of the Arcane Charge debuff. (Todo: Account for casts at 3 stacks of Arcane Missiles! to avoid munching a proc.)
Arcane Missiles decorator
0$Main$#ff00ee$expression$source.name = "Dikembe" and type = "cast" and ability.name = "Arcane Missiles" and in range from type = "applydebuff" and ability.name = "Arcane Charge" and target.name = "Dikembe" to type = "applydebuffstack" and ability.name = "Arcane Charge" and stack = 4 and target.name = "Dikembe" end