title: MDX Query Tuple representation using ampersand
body: <p>What is the difference between representing tuple in an mdx query as  </p>
  
  <pre><code>[CF Type].[CF TYPE].&amp;[6] 
  </code></pre>
  
  <p><strong>OR</strong></p>
  
  <pre><code> [ValScen].[Scenario Type].&amp;[Term Point Rates]
  </code></pre>
  
  <p>Can I use the &amp;[number] and the &amp;[actual string] format interchangeably? If the cube is generated by another system, can the &amp;[6] be different for each generation in usual practice? Or is it safer to use StrToMember or StrToSet. But this is not efficient as per <a href="https://technet.microsoft.com/en-us/library/cc966527.aspx" rel="nofollow noreferrer">this</a> article. To give some context, in my case I use it like in below pseudocode</p>
  
  <pre><code>SELECT NON EMPTY { [Measures].x}    ON COLUMNS, NON EMPTY { (My Column1 * My Column2)}   DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS FROM    ( SELECT ( { [CF Type].[CF TYPE].&amp;[6] } ) ON COLUMNS FROM 
       (   SELECT ( { [ValScen].[Scenario Type].&amp;[Term Point Rates] } ) ON COLUMNS FROM [My Cube]]))   
         WHERE ( [ValScen].[Scenario Type].&amp;[Term Point Rates], [CF Type].[CF TYPE].&amp;[6] )
  </code></pre>