Às vezes, precisamos conhecer as métricas que estão usando o ApplySimple / ApplyAGG em nossos projetos e é difícil obter essa lista usando o MicroStrategy Developer.

Hoje, eu vou te ensinar como obter essa lista usando Command Manager e Alteryx.

 

Clique aqui para baixar as métricas

 

Aqui estão os passos:

  1. Conecte-se à fonte do seu projeto usando o Command Manager;

  2. Crie um novo procedimento usando Arquivo -> Novo procedimento;

  3. Cole esse código no diretório Editor de código aba:

 

DisplayPropertyEnum iProperty = DisplayPropertyEnum.EXPRESSION;

 

// Recupera todos os atributos no projeto

ResultSet oAttributes = executeCapture (“LIST ALL METRICS” + “FOR PROJECT '” + projectName + “';”);

ResultSet oPropertySet = null;

oAttributes.moveFirst ();

while (! oAttributes.isEof ()) {

    String sAttributeName = oAttributes.getFieldValueString (DisplayPropertyEnum.NAME);

    String sAttributePath = oAttributes.getFieldValueString (DisplayPropertyEnum.PATH);

if (sAttributeName.length ()> 0) {

if (sAttributePath.length ()> 0) {

try {

    oPropertySet = executeCapture(“LIST PROPERTIES FOR METRIC ‘” + sAttributeName + “‘ IN FOLDER ‘” + sAttributePath + “‘ FOR PROJECT ‘” + projectName + “‘;”);

    oPropertySet.moveFirst ();

    if (oPropertySet! = null) {

        // imprime expressões

                printOut(“MetricName : ‘” + oPropertySet.getFieldValueString(DisplayPropertyEnum.NAME) + “‘” + “^” + “Expression : ” + oPropertySet.getFieldValueString(DisplayPropertyEnum.EXPRESSION));

        }

}catch(Exception e){e.printStackTrace();}

}

}

        oAttributes.moveNext ();

}

4. Agora, crie em propriedadescrie uma nova entrada como projectName com um tipo de String:

 

5.Clique em on Test Informatione abaixo Inputs for Execution, digite seu project namee clique em Conectar:

6.Clique no Raio para executar seu procedimento:

7. Na guia Mensagens, copie tudo para um arquivo do Excel e remova as linhas que não estão relacionadas às suas métricas. Seu Excel deve ficar assim:

8.Agora, use o workflow para ver todas as suas funções ApplySimple. Você também pode alterar o filtro para mostrar ApplyAgg ou qualquer outra função ou campo: