title: The function expects a tuple set expression for the argument 1. A string or numeric expression was used. -MDX
body: <p>When I execute the following code :</p>
  
  <pre><code>WITH SET  office AS {'SELECT  Office =REPLACE( STUFF((Select '','' + CAST([OfficeUniqueName] AS VARCHAR(1000)) 
        FROM [dbo].[ReportOffice]
        WHERE [Used]=1
        FOR XML PATh ('''')
        ),1,1,''''),''amp;'','''')
  FROM [dbo].[ReportOffice]
  GROUP BY [ReportId]'}
  SELECT {[Measures].[Actual]} ON 0,
  {DESCENDANTS([Dim Business Line].[Business Lines].[Business Line Level 02].ALLMEMBERS) * office
  * {[Dim Date].[Fiscal].[Fiscal Month Number].&amp;[1]&amp;[2013]&amp;[1]&amp;[1] : [Dim Date].[Fiscal].[Fiscal Month Number].&amp;[1]&amp;[2013]&amp;[1]&amp;[1]}  
   *{[Dim Date].[Fiscal Dim Date Calculations].[Current Dim Date],[Dim Date].[Fiscal Dim Date Calculations].[Last Year Current Month]}} ON 1
  FROM
  [Hays DW]
  WHERE ({[Dim Currency].[Currency].&amp;[2]}
  )
  </code></pre>
  
  <p>I got always the following error :</p>
  
  <blockquote>
    <p>Executing the query ...  Query (1, 21) The function expects a tuple
    set expression for the argument 1. A string or numeric expression was
    used.  Complete Execution</p>
  </blockquote>
  
  <p>How can I change it to work ?</p>