MicroStrategy ONE

Adicionar cálculos condicionais a uma métrica derivada usando as funções if e case

Cálculos condicionais podem ser usados para complementar a análise condicional fornecida com filtragem e limites em MicroStrategy Workstation. Você pode fornecer análise condicional combinando dados em diferentes grupos com base no valor de uma ou mais métricas em um painel.

Sua visualização permite que você veja o número de voos para cada dia da semana, juntamente com a porcentagem de voos no horário e o atraso médio em minutos.

Você pode avaliar o desempenho de voos com base na porcentagem média no horário. Uma porcentagem média no horário de 52% ou menos é considerado mau desempenho, enquanto qualquer outra coisa é considerado um bom desempenho. Crie uma nova métrica de Desempenho que inclua uma análise condicional com base na métrica No Horário Médio (%). Esta análise condicional pode ser feita criando uma métrica derivada que usa o If função condicional.

IF(([Average (On-time %)]<=0.52), "Poor", "Good")

Continue a análise, dividindo o desempenho por Nome do Aeroporto de Origem. Arraste o atributo Nome do Aeroporto de Origem do painel de Conjuntos de Dados até a área Linhas no painel do Editor.

Se quiser qualificar os valores de uma métrica em mais de dois grupos, crie uma métrica derivada usando o comando Case função. Modifique a métrica de desempenho para usar uma expressão que qualifica o desempenho em três grupos em vez de dois. O grupo Excelente indica aeroportos que têm uma porcentagem média pontual superior a 60%.

Case(([Average (On-time %)]<=0.52), "Poor", ([Average (On-time %)]>0.6), "Excellent", "Good")

O Case função fornece a mesma análise condicional que a If função. No entanto, o If função só pode qualificar valores de métrica em dois grupos diferentes, enquanto a função Case A função pode qualificar valores de métrica em dois ou mais grupos. O Case A função permite que você especifique duas ou mais condições a serem usadas para avaliar as métricas nas quais você está interessado.

Você pode aplicar qualificações em mais de uma métrica em um If ou Case função. Você avalia o desempenho de voos com base na porcentagem média no horário e no atraso médio em minutos. Ter uma porcentagem média no horário de 52% ou menos combinada com um tempo médio de atraso de 15 minutos ou mais é considerado mau desempenho, enquanto qualquer outra coisa é considerado um bom desempenho. Crie uma nova métrica de Desempenho que inclua uma análise condicional com base na métrica Média (% no horário) e na métrica Média (Atraso (min)).

IF((([Average (On-time %)] <= 0.52) And ([Average (Delay (min))] >= 15)),"Poor","Good")

Quando uma análise condicional é criada como uma métrica derivada, em vez de incluída em uma visualização como um filtro, todos os resultados de uma análise condicional são exibidos em uma visualização de uma só vez. Nos exemplos acima, isso permite visualizar dados sobre todos os aeroportos, tanto aqueles com bom quanto aqueles com mau desempenho. Por outro lado, a aplicação de um filtro a uma visualização oculta os dados em uma visualização que não atende à condição do filtro.

Execute cálculos condicionais com métricas derivadas

  1. Abra o dossier você deseja modificar.
  2. Crie uma métrica derivada e reserve-a para uso futuro em uma visualização. No painel Conjuntos de dados, clique em Mais à direita do conjunto de dados no qual você está criando uma métrica derivada e escolha Criar métrica.

    O Editor de Fórmula Métrica será aberto.

  3. Digite um nome para a métrica no campo Nome da Métrica.
  4. No painel Funções, procure as funções If ou Case.
  5. No painel Funções, passe o cursor sobre a função If ou Case e clique em Editar.
  6. Digite os valores a serem usados como argumentos. Se você estiver editando a função If, use os valores na etapa 7. Se você estiver editando a função Case, use os valores na etapa 8.
  7. A sintaxe da função If é IF(Condition, TrueResult, FalseResult) onde:
  8. Condition é a expressão condicional. A condição pode conter métricas, operadores lógicos e de comparação, e constantes. A condição deve ser avaliada como TRUE ou FALSE.

    TrueResult é um valor constante ou métrico a ser retornado se a condição for VERDADEIRA. Para exibir o texto como o valor retornado, coloque o texto entre aspas duplas ("").

    FalseResult é um valor constante ou métrico a ser retornado se a condição for FALSA. Para exibir o texto como o valor retornado, coloque o texto entre aspas duplas ("").

  9. A sintaxe para o Case função é Condition(Condition1, ReturnValue1, Condition2, ReturnValue2,..., DefaultValue) onde:
  10. Condition1 é a primeira condição a ser avaliada. A condição pode conter métricas, operadores lógicos e de comparação, e constantes.

    ReturnValue1 é um valor constante ou métrico a ser retornado se o Condition1 condição é VERDADEIRA. Para exibir o texto como o valor retornado, coloque o texto entre aspas duplas ("").

    Condition2 é a segunda condição a ser avaliada. A condição pode conter métricas, operadores lógicos e de comparação, e constantes.

    ReturnValue2 é um valor constante ou métrico a ser retornado se o Condition2 condição é VERDADEIRA. Para exibir o texto como o valor retornado, coloque o texto entre aspas duplas ("").

    O ... (reticências) representa qualquer número de combinações de condições e valores de retorno que podem ser usadas para criar outro grupo lógico. Cada condição deve ter um valor de retorno.

    DefaultValue é um valor constante ou métrico a ser retornado se nenhuma das condições for VERDADEIRA. Para exibir o texto como o valor retornado, coloque o texto entre aspas duplas ("").

  11. Clique em Adicionar para adicionar a função à métrica. A função, incluindo os argumentos que você forneceu, aparece no painel direito do Editor de fórmula métrica.
  12. Clique em Validar para verificar se a expressão métrica é válida.
  13. Clique em Save (Salvar).

Confira o vídeo abaixo para aprender como usar funções de caso.

Tópicos relacionados

Introdução a Métricas

Introdução a Métricas Derivadas

Crie uma métrica derivada usando o editor de função de métrica

Criar uma métrica derivada em uma planilha usando um atalho

Criar uma métrica derivada combinando duas métricas com um operador

Crie uma métrica derivada combinando várias métricas

Crie uma métrica derivada selecionando a função de agregação

Crie uma métrica derivada de um atributo

Crie uma métrica derivada do zero usando o editor de fórmula de métrica

Alterar a agregação e o comportamento do subtotal para uma métrica derivada

Fornecer análise estatística do R Analytics

Editar métricas derivadas do painel

Renomear métricas derivadas do painel

Excluir métricas derivadas do painel