Adicionando parâmetros do Adomd programaticamente em C #

Tarde tudo.

Estou construindo um aplicativo Web e estou tentando extrair alguns dados de um cubo SSAS.

Eu tenho o seguinte MDX que gostaria de replicar em c #, mas adicionando alguns parâmetros, ou seja, dois parâmetros, um para a empresa 123 e outro para o local 1:

@"SELECT NON EMPTY([Dim Unit].[All Units].[Category Group Name]) ON COLUMNS
                    FROM [Info]
                    WHERE ([Dim Company].[All Companies].&[123], 
                    [Dim Location].[All Locations].&[123]&[1])"; 

Agora, eu posso colocar isso em funcionamento com um parâmetro:

 AdomdCommand cmdPDC = conPDC.CreateCommand();
        cmdPDC.CommandText = "SELECT [Dim Unit].[All Units].[Category Group Name].Members ON 0 FROM [Info] WHERE (StrToMember(@P1)";

        string companyid = "123";

        string sP1 = "[Dim Company].&" + company;

    cmdPDC.Parameters.Add(new AdomdParameter("P1", sP1));

Mas como eu implemento um segundo parâmetro, por exemplo, se eu quiser inserir um parâmetro para o local? Eu estava pensando da seguinte maneira, mas não consigo fazer o pequeno trabalho funcionar:

AdomdCommand cmdPDC = conPDC.CreateCommand();
        cmdPDC.CommandText = "SELECT [Dim Unit].[All Units].[Category Group Name].Members ON 0 FROM [Info] WHERE (StrToMember(@P1)," + "(StrToMember(@P2))";

        string companyid = "123";
        string locationid = "1";

        string sP1 = "[Dim Company].&" + company;
        string sP2 = "[Dim Location].&" + company + "&" + location;

        cmdPDC.Parameters.Add(new AdomdParameter("P1", sP1));
        cmdPDC.Parameters.Add(new AdomdParameter("P2", sP2));

Qualquer ajuda ou conselho recebido com gratidão.

questionAnswers(2)

yourAnswerToTheQuestion