Hi dcmander,
You could be doing that in your MDX query, by creating a member that evaluates to YTD for the current quarter, and the quarter name otherwise.
So by creating a "This Quarter" member you would have something like:
Code Snippet
with
member [Measures].[This Quarter] as
iif(
[Date].[Hierarchy].member_caption=strtomember("[Date].[Hierarchy].[Fiscal Date Code].&["+format(now(),"yyyy-MM-dd")+"T00:00:00]").parent.parent.parent.member_caption,"YTD",[Date].[Hierarchy].member_caption)
select
{measures.[This Quarter]} on columns,
{[Date].[Hierarchy].[Fiscal Quarter Code]} on 1
from
Sales
If you execute this query (I use a "Sales" cube but change to what ever your cube is called, and I have putthree times "parent." but change that to whatever number of levels you need to go from the date to the quarter), you'll get all the quarter names apart from the current quarter where you'll have "YTD". Then you would just need to get this member as part of your main MDX statement to be able to display what you need.
Let me know if that helps,
Regards,
Philippe