Demonstrando o comportamento de cálculo padrão que ocorre quando você não seleciona tuplas, o script de cálculo a seguir calcula o produto cruzado inteiro dos membros das dimensões Produto e Mercado em uma grade do Smart View.
Com a ajuda de duas variáveis de substituição de runtime (RTSV) definidas no bloco SET RUNTIMESUBVARS, o cálculo se limita a quaisquer que sejam os pontos de vista Produto e Mercado presentes na grade quando o cálculo é executado no Smart View.
SET RUNTIMESUBVARS
{
ProductGridMembers = POV
<RTSV_HINT><svLaunch>
<description>All Product's members on the grid</description>
<type>member</type>
<dimension>Product</dimension><choice>multiple</choice>
</svLaunch></RTSV_HINT>;
MarketGridMembers = POV
<RTSV_HINT><svLaunch>
<description>All Market's members on the grid</description>
<type>member</type> <dimension>Market</dimension><choice>multiple</choice>
</svLaunch></RTSV_HINT>;
};
FIX (
&ProductGridMembers, &MarketGridMembers
)
Marketing(
Marketing = Marketing +1;
);
ENDFIX