Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Microsoft SQL Server Analysis Services, você pode parametrizar uma instrução MDX (Expressões Multidimensionais). Uma instrução parametrizada permite criar instruções genéricas que podem ser personalizadas em runtime.
Ao criar uma instrução parametrizada, você identifica o nome do parâmetro prefixando o nome com o sinal de arroba (@). Por exemplo, @Year seria um nome de parâmetro válido
O MDX dá suporte apenas a parâmetros para valores literais ou escalares. Para criar um parâmetro que faça referência a um membro, conjunto ou tupla, você teria que usar uma função como StrToMember ou StrToSet.
No exemplo XMLA (XML for Analysis) a seguir, o @CountryName parâmetro conterá o país para o qual os dados do cliente são recuperados:
<Envelope xmlns="https://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement>
select [Measures].members on 0,
Filter(Customer.[Customer Geography].Country.members,
Customer.[Customer Geography].CurrentMember.Name =
@CountryName) on 1
from [Adventure Works]
</Statement>
</Command>
<Properties />
<Parameters>
<Parameter>
<Name>CountryName</Name>
<Value>'United Kingdom'</Value>
</Parameter>
</Parameters>
</Execute>
</Body>
</Envelope>
Para usar essa funcionalidade com o OLE DB, você usaria a ICommandWithParameters interface. Para usar essa funcionalidade com ADOMD.Net, você usaria a coleção AdomdCommand.Parameters .