Agregar parámetros de Adomd mediante programación C #

Tarde a todos.

Estoy creando una aplicación web y estoy intentando extraer algunos datos de un cubo SSAS.

Tengo el siguiente MDX que me gustaría replicar en c # pero agregando algunos parámetros, es decir, dos parámetros, uno para la compañía 123 y otro para la ubicación 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])"; 

Ahora, puedo poner esto en funcionamiento con un 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));

Pero, ¿cómo puedo implementar un segundo parámetro, por ejemplo, si quiero pegar un parámetro para la ubicación? Estaba pensando en la línea de abajo, pero no puedo hacer que el pequeño césped funcione:

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));

Cualquier ayuda o consejo agradecido recibido.

Respuestas a la pregunta(2)

Su respuesta a la pregunta