Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
O tempo que um item de trabalho passa em um estado específico do fluxo de trabalho ou em uma série de estados é um aspeto importante para entender a eficiência. Os widgets de Analytics de Tempo de Ciclo e Tempo de Execução fornecem algumas medidas de tempo no estado. No entanto, esses widgets podem não ter o nível de detalhe desejado.
Este artigo fornece receitas usando DAX (Data Analysis Expressions) para avaliar o tempo gasto por itens de trabalho em uma combinação de estados. Especificamente, você aprende a adicionar a seguinte medida e colunas calculadas aos seus relatórios do Power BI e usá-las para gerar vários gráficos de tendência. Todos os campos são colunas calculadas, exceto o primeiro listado.
| Count | Descrição |
|---|---|
| Contagem de Itens de Trabalho (medida) | Calcula a contagem de itens de trabalho distintos com base na entrada do último dia para o item de trabalho |
| Ordem de classificação do estado | Adiciona uma coluna para a ordenação dos Estados de fluxo de trabalho com base na sequência de Categoria de Estado. |
| Data Anterior | Adiciona uma coluna que calcula a data anterior com base na coluna Data |
| Diferença de Datas em Dias | Adiciona uma coluna que calcula o número de dias entre as colunas Data e Data Anterior |
| É o último dia no estado | Adiciona uma coluna que determina se o valor Data é o último dia em que o item de trabalho esteve em um Estado |
| Indique o tempo em dias | Adiciona uma coluna que calcula o número de dias que o item de trabalho gastou em cada Estado |
| Estado Anterior | Adiciona uma coluna que identifica o estado anterior para cada linha na tabela de dados |
| Estado alterado | Adiciona uma coluna que determina a data em que um item de trabalho transitou de um Estado para outro |
| Fluxo de Estado | Adiciona uma coluna que ilustra o fluxo de estado à medida que um item de trabalho transita de um Estado para outro |
| Contagem de alterações de estado | Adiciona uma coluna que calcula o número de vezes que um item de trabalho transitou de um Estado para outro |
| Contagem de Mudanças de Estado - Primeira Concluída | Adiciona uma coluna que determina o número de vezes que um item de trabalho transita para o estado Concluído pela primeira vez. Em outras palavras, quando ele se move de qualquer outro estado para o estado Concluído. |
| Contagem de Alterações de Estado - Última Proposta | Adiciona uma coluna que determina se um item de trabalho estava em um estado Proposto anteriormente após a transição para um estado posterior |
| Tempo de reinicialização do estado em dias | Adiciona uma coluna que calcula os dias que um item de trabalho passou em um estado de reinicialização |
| Tempo de Retrabalho no Estado em Dias | Adiciona uma coluna que calcula os dias que um item de trabalho gasta em um estado diferente de Concluído |
Importante
- Ao adicionar uma coluna ou medida calculada de acordo com os exemplos mostrados neste artigo, substitua Nome do Modo de Exibição pelo nome da tabela da vista analítica ou da tabela de dados. Por exemplo, substitua View Name por Ative Bugs.
- O Google Analytics não suporta revisões intradiárias. Esses exemplos têm a maior precisão ao usar um intervalo diário ao fazer referência a uma visualização do Google Analytics.
- Todas as revisões intradiárias ou intra-período (semanal/mensal) são ignoradas pelos cálculos. Isso pode resultar em resultados inesperados para cenários específicos, como um item de trabalho que não mostra nenhum tempo "Em andamento" quando um item de trabalho está "Em andamento" por menos de um dia.
- As agregações padrão do Power BI são usadas sempre que possível em vez de criar medidas.
- Alguns cálculos incluem +0 para garantir que um valor numérico seja incluído para cada linha em vez de BLANK.
- Talvez seja necessário revisar algumas das definições de coluna calculadas com base nos estados do fluxo de trabalho usados pelo projeto. Por exemplo, se seu projeto usa Novo, Ativo e Fechado no lugar de Proposto, Em Andamento e Concluído.
- A coluna Data referida neste artigo não é uma coluna nativa no Azure DevOps; É uma coluna derivada criada no PowerBI para facilitar o relatório Tempo no Estado . Você pode criar esta coluna usando as colunas existentes relacionadas à data, como "Data alterada" ou "Data alterada do estado".
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Níveis de acesso |
-
Membro do projeto. - Pelo menos acesso básico . |
| Permissões | Por padrão, os membros do projeto têm permissão para consultar o Google Analytics e criar modos de exibição. Para obter mais informações sobre outros pré-requisitos relacionados com a ativação de serviços e funcionalidades e atividades gerais de monitorização de dados, consulte Permissões e pré-requisitos para aceder ao Analytics. |
Nota
Para exercer todas as medidas de tempo no estado descritas neste artigo, certifique-se de incluir os seguintes campos nas suas vistas do Analytics, Power Query ou consulta OData: Data de Criação e Categoria de Estado, além dos campos predefinidos: Caminho de Área, Atribuído a, Caminho de Iteração, Estado, Título, ID do Item de Trabalho e Tipo de Item de Trabalho.
Além disso, considere usar uma visualização analítica com base em uma granularidade diária. Os exemplos neste artigo baseiam-se na vista de Análise de Bugs Ativos definida em Criar um relatório de bugs ativos no Power BI com base numa vista personalizada do Analytics, com a exceção de que foram selecionados 60 dias de Histórico e granularidade diária. Determine também se deseja revisar itens de trabalho concluídos ou fechados.
Adicionar uma medida de Contagem de Itens de Trabalho
Para simplificar a geração rápida de relatórios, projetamos modos de exibição do Google Analytics para trabalhar com agregações padrão no Power BI. Para ilustrar a diferença entre uma agregação padrão e uma medida, começamos com uma medida simples de contagem de itens de trabalho.
Carregue uma visão do Analytics no Power BI Desktop. Para obter detalhes, consulte Conectar-se ao Power BI Data Connector, Conectar-se a uma vista analítica.
Selecione a tabela de dados e, na guia Ferramentas de tabela, seção Cálculos da faixa de opções, escolha Nova medida.
Substitua o texto padrão pelo seguinte código e depois selecione a marca de verificação
.Work Items Count=CALCULATE(COUNTROWS ('View Name'),LASTDATE ('View Name'[Date]))A Contagem de Itens de Trabalho medida usa as funções DAX
CALCULATE,COUNTROWS, eLASTDATEque são descritas com mais detalhes mais adiante neste artigo.Nota
Lembre-se de substituir View Name pelo nome da tabela para a visualização do Google Analytics. Por exemplo, aqui substituímos View Name por Ative bugs.
Qual é a diferença entre uma medida e uma coluna calculada
Uma medida sempre avalia a tabela inteira onde uma coluna calculada é específica para uma única linha. Para obter mais informações, consulte Colunas calculadas e medidas no DAX.
Compare a medida de contagem dos Itens de Trabalho com a agregação de contagem padrão com base na identificação do Item de Trabalho. A imagem a seguir é criada ao adicionar o visual Card e a medida Work Item Count ao primeiro cartão, e a propriedade Work Item ID ao segundo cartão.
Para obter a contagem correta usando uma agregação padrão, aplique o filtro É atual é igual a 'Verdadeiro'. Esse padrão de aplicação de filtros a uma agregação padrão é a base para muitos dos exemplos fornecidos neste artigo.
Adicionar ordem de classificação de estado
Por padrão, o Power BI mostra estados classificados alfabeticamente em uma visualização. Pode ser enganador quando se deseja visualizar o tempo no estado e Proposto aparece depois de Em Progresso. As etapas a seguir ajudam a resolver esse problema.
Verifique se o campo Categoria de Estado está incluído na vista de Análise. Este campo está incluído em todas as vistas partilhadas predefinidas.
Selecione a tabela de dados e, na guia Ferramentas de tabela, seção Cálculos da faixa de opções, escolha Nova coluna.
Substitua o texto padrão pelo seguinte código e depois selecione a marca de verificação
.State Sort Order = SWITCH ( 'View Name'[State Category], "Proposed", 1, "InProgress", 2, "Resolved", 3, 4 )Veja o seguinte exemplo:
Nota
Talvez seja necessário revisar a definição se precisar de mais granularidade do que a Categoria de Estado fornece. Categoria de Estado assegura uma classificação correta para todos os tipos de itens de trabalho, independentemente de quaisquer personalizações do Estado.
Abra a visualização Dados e selecione a coluna Estado .
Na guia Ferramentas de Coluna, escolha Classificar por Coluna e depois selecione o campo Ordem de Classificação de Estado.
Adicionar Data Anterior
A próxima etapa para calcular o tempo no estado requer o mapeamento do intervalo anterior (dia, semana, mês) para cada linha de dados no conjunto de dados. É um cálculo simples usando uma coluna calculada. Normalmente, você definiria essa coluna como mostrada.
Date Previous =
PREVIOUSDAY ( 'View Name'[Date] )
No entanto, esta abordagem tem dois problemas principais:
- Funciona apenas por períodos diários.
- Ele não lida com lacunas nos dados. Por exemplo, se um item de trabalho é movido entre projetos.
Para resolver estes problemas, a coluna calculada deve encontrar o dia anterior percorrendo o campo Data.
Para adicionar a coluna calculada Data Anterior, no separador de Ferramentas de Tabela, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e, por fim, selecione a marca de
seleção.
Date Previous =
CALCULATE (
MAX ( 'View Name'[Date] ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] < EARLIER ( 'View Name'[Date] )
)
A coluna calculada Data Anterior usa três funções DAX, MAX, ALLEXCEPT, e EARLIER, descritas com mais detalhes mais adiante neste artigo. Como a coluna é calculada, ela é executada para cada linha da tabela e, cada vez que é executada, ela tem o contexto dessa linha específica.
Gorjeta
No menu de contexto dos campos Data e Data Anterior , escolha Data (em vez de Hierarquia de Data) para ver uma única data para esses campos.
Adicionar diferença de data em dias
Data Anterior calcula a diferença entre a data anterior e a data atual para cada linha. Com Data Diff em Dias, calculamos o número de dias entre cada um destes períodos. Para a maioria das linhas num instantâneo diário, o valor é igual a 1. No entanto, para muitos itens de trabalho que têm lacunas no conjunto de dados, o valor é maior que 1.
Importante
Requer que você tenha adicionado a coluna Data Anterior calculada à tabela.
É importante considerar o primeiro dia do conjunto de dados em que Data Anterior está em branco. Neste exemplo, damos a essa linha um valor padrão de 1 para manter o cálculo consistente.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
Date Diff in Days =
IF (
ISBLANK ( 'View Name'[Date Previous] ),
1,
DATEDIFF (
'View Name'[Date Previous],
'View Name'[Date],
DAY
)
)
Esta coluna calculada usa as funções ISBLANK e DATEDIFF DAX descritas posteriormente neste artigo.
Adicionar Último Dia no Estado
Nesta próxima etapa, calculamos se uma determinada linha representa o último dia em que um item de trabalho específico esteve em um estado. Ele dá suporte a agregações padrão no Power BI que adicionamos na próxima seção onde adicionamos a coluna Tempo de Estado em Dias .
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
Is Last Day in State =
ISBLANK (CALCULATE (
COUNTROWS ( 'View Name' ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] > EARLIER ( 'View Name'[Date] ),
'View Name'[State] = EARLIER ( 'View Name'[State] )
))
Adicionar Hora do Estado em Dias
O tempo que uma tarefa passou num estado específico agora pode ser calculado somando a Diferença de Data em Dias para cada tarefa. Esse cálculo inclui todo o tempo gasto em um estado específico, mesmo que ele tenha alternado entre estados várias vezes. É possível avaliar cada linha como uma tendência usando Data ou as informações mais recentes usando É o último dia no estado.
Importante
Requerer que se tenha adicionado as colunas calculadas Diferença de Datas em Dias e É Último Dia no Estado à tabela.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Time in Days =
CALCULATE (
SUM ( 'View Name'[Date Diff in Days] ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] <= EARLIER ( 'View Name'[Date] ),
'View Name'[State] = EARLIER ( 'View Name'[State] )
) + 0
Crie gráficos de tendência de colunas empilhadas com base no Tempo de Estado em Dias
Para demonstrar a utilização da coluna Tempo de Estado em Dias, os seguintes gráficos de colunas empilhadas foram criados. O primeiro gráfico mostra a contagem de itens de trabalho em cada estado ao longo do tempo.
O segundo gráfico ilustra a tendência da média de dias em que os itens de trabalho ativos estão em um determinado estado.
Adicionar Tempo de Estado em Dias - Mais Recente (É o Último Dia no Estado)
Ao avaliar o tempo em estado para cada item de trabalho numa tabela ou quando filtrado por um campo como Caminho de Área, não use a coluna Tempo de Estado em Dias nas agregações. A agregação usa o valor para cada dia em que o item de trabalho estava no estado. Por exemplo, se um item de trabalho estava em andamento na segunda-feira e passou para Concluído na quinta-feira, o tempo no estado é de três dias, mas a soma da coluna Tempo no Estado em dias é de seis dias, 1+2+3, o que está incorreto.
Para resolver este problema, use Estado em Dias e aplique o filtro É Último Dia no Estado igual a 'True'. Ele elimina todos os dados históricos necessários para uma tendência e se concentra apenas no valor mais recente para cada estado.
Adicionar Tempo de Estado em Dias - Em Progresso
Nos exemplos anteriores, o Tempo de Estado em Dias para um determinado item de trabalho só é contado quando o item de trabalho estava nesse estado específico. Se o seu objetivo é fazer com que o tempo no estado de um determinado item de trabalho conte para uma média continuamente, você deve alterar o cálculo. Por exemplo, se quisermos acompanhar o estado "Em andamento", adicionamos a coluna calculada Tempo do Estado em Dias - Em Andamento .
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Time in Days - In Progress =
CALCULATE (
SUM ( 'View Name'[Date Diff in Days] ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] <= EARLIER('View Name'[Date]),
'View Name'[State] = "In Progress"
) + 0
Nota
Talvez seja necessário revisar a definição com base nos estados do fluxo de trabalho usados pelo seu projeto. Por exemplo, o projeto usado nos exemplos deste artigo usa o estado de fluxo de trabalho 'Em andamento', no entanto, os processos Agile, Scrum e CMMI normalmente usam os estados 'Ativo' ou 'Comprometido' para representar o trabalho em andamento. Para obter uma visão geral, consulte Estados e categorias de estado do fluxo de trabalho.
A imagem seguinte mostra o efeito de considerar todo o tempo em estado para cada item de trabalho existente (mostrado à esquerda) versus apenas os itens de trabalho num estado específico num determinado dia (mostrado à direita).
Tendência de tempo de estado em dias de vários estados
Analisar o desempenho em vários estados também é possível usando o padrão "Contínuo". No entanto, essa abordagem só funciona com um gráfico de tendência.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Time in Days - Working States =
CALCULATE (
SUM ( 'View Name'[Date Diff in Days] ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] <= EARLIER('View Name'[Date]),
'View Name'[State] IN { "Committed", "In Progress" }
) + 0
Nota
Talvez seja necessário revisar a definição com base nos estados do fluxo de trabalho usados pelo seu projeto. Por exemplo, se o seu projeto utilizar «Ativo» em vez de «Comprometido» ou «Proposto».
O gráfico da esquerda mostra a média combinada, enquanto o lado direito mostra cada estado individual.
Obtenha a hora do estado em dias - mais recente para vários estados
Use a coluna Tempo de Estado em Dias - Último calculado ao criar uma tendência. Com um filtro sobre os estados, a coluna Tempo no Estado em Dias e É o Último Dia no Estado? fornece uma maneira simples de obter o tempo total que qualquer item de trabalho ou grupo de itens de trabalho gastou num conjunto de estados.
Adicionar Estado Anterior
A coluna Data Anterior calculada também pode ser usada para pesquisar valores passados, como o estado anterior, para cada item de trabalho.
Importante
Requer que a coluna calculada Data Anterior tenha sido adicionada à tabela.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Previous =
LOOKUPVALUE (
'View Name'[State],
'View Name'[Work Item Id], 'View Name'[Work Item Id],
'View Name'[Date], 'View Name'[Date Previous]
)
Esta coluna calculada usa o LOOKUPVALUE, descrito mais adiante neste artigo.
O primeiro LOOKUPVALUE parâmetro, 'View Name'[State], especifica para retornar o valor de [State].
O próximo parâmetro, 'View Name'[Work Item Id], 'View Name'[Work Item Id], especifica que apenas as linhas com um ID de item de trabalho correspondente como a linha atual devem ser consideradas.
E, o último parâmetro, 'View Name'[Date], 'View Name'[Date Previous], especifica que a data da linha que está sendo retornada deve ter uma [Data] que corresponda à [Data Anterior] da linha atual. Em um instantâneo, apenas uma linha pode atender a esse critério.
Adicionar estado alterado
Usando a coluna Estado Anterior , podemos sinalizar as linhas para cada item de trabalho onde ocorreu uma transição de estado. A coluna calculada "Estágio alterado" tem duas considerações especiais:
- Valores em branco de *Estado Anterior*, que definimos como a Data de Criação do item de trabalho
- A criação de um item de trabalho é considerada uma transição de estado
Importante
Requer que o utilizador tenha adicionado a coluna calculada Estado Anterior à tabela.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Changed =
IF (
ISBLANK ( 'View Name'[State Previous] ),
'View Name'[Created Date].[Date] = 'View Name'[Date],
'View Name'[State Previous] <> 'View Name'[State]
)
A coluna calculada é um valor booleano que identifica se a linha é uma transição de estado. Usando o Not Equal To operador, você captura corretamente as linhas em que o estado anterior não corresponde ao estado atual, o que significa que a comparação retorna True conforme o esperado.
Adicionar fluxo de estado
Com as colunas calculadas Estado Anterior e Estado Alterado, pode criar uma coluna que ilustre o Fluxo de Estado para um dado item de trabalho. A criação desta coluna é opcional para os fins deste artigo.
Importante
Requer que você tenha adicionado as colunas calculadas Estado Anterior e Estado Alterado à tabela.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Flow =
IF([State Changed], [State Previous], [State]) & " => " & [State]
Adicionar contagem de mudança de estado
À medida que avançamos para as medidas mais complicadas, precisamos ter uma representação do número total de alterações de estado para comparar as linhas de um dado para um determinado item de trabalho. Obtemos a representação adicionando uma coluna calculada de Contagem de Alterações de Estado.
Importante
Requer que tenha adicionado a coluna calculada Estado alterado à tabela.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Change Count =
CALCULATE (
COUNTROWS ( 'View Name' ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] <= EARLIER ( 'View Name'[Date] ),
'View Name'[State Changed]
) + 0
Adicionar Contagem de Alterações de Estado - Última Proposta e Tempo de Reinicialização do Estado em Dias
O Tempo de Reinicialização do Estado em Dias é um cálculo bastante complexo. O primeiro passo é encontrar a última vez que um item de trabalho esteve em um estado proposto. Adicione a coluna calculada Contagem de Alteração de Estado - Última Proposta.
Nota
Talvez seja necessário revisar as seguintes definições com base nos estados do fluxo de trabalho usados pelo seu projeto. Por exemplo, se o seu projeto utilizar «Novo» em vez de «Proposto».
No separador Modelagem, escolha Nova coluna e, em seguida, substitua o texto padrão pelo código a seguir e selecione o sinal de
visto.
State Change Count - Last Proposed =
CALCULATE (
MAX ( 'View Name'[State Change Count] ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] <= EARLIER ( 'View Name'[Date] ),
'View Name'[State] = "Proposed"
)
Então, olhe mais para o passado e veja se havia alguns estados ativos antes desse estado proposto. Por fim, resuma todos os dias em que o item de trabalho estava em estado ativo antes da última proposta.
No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.
State Restart Time in Days =
CALCULATE (
SUM ( 'View Name'[Date Diff in Days] ),
ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ),
'View Name'[Date] <= EARLIER ( 'View Name'[Date] ),
'View Name'[State Change Count] < EARLIER('View Name'[State Change Count - Last Proposed] ),
'View Name'[State] <"Proposed"
) + 0
Como o Tempo de Reinicialização de Estado em Dias é atualizado para cada linha de dados, pode criar uma tendência para avaliar o retrabalho em sprints específicos ou examinar o retrabalho para itens de trabalho individuais utilizando Está Atual.
Adicionar o tempo de retrabalho do estado em dias
Semelhante ao Tempo de Reinicialização do Estado em Dias, o Tempo de Retrabalho do Estado em Dias procura pela primeira vez em que um item de trabalho esteve na categoria de Estado Concluído. Após esse tempo, cada dia que um item de trabalho passa em um estado diferente de Concluído, conta como retrabalho.
Crie a coluna "Contagem de Alterações de Estado - Primeira Concluída". Esta coluna controla o número de vezes que um item de trabalho transita para o estado Concluído a partir de qualquer outro estado.
State Change Count - First Completed = VAR CompletedState = "Completed" RETURN CALCULATE( COUNTROWS('YourTable'), FILTER( 'YourTable', 'YourTable'[State] = CompletedState && 'YourTable'[State Change Date] = MIN('YourTable'[State Change Date]) ) )No separador Modelagem, escolha Nova Coluna e, em seguida, substitua o texto padrão pelo código a seguir e assinale a caixa de
seleção.State Rework Time in Days = IF ( ISBLANK ( 'View Name'[State Change Count - First Completed] ), 0, CALCULATE ( SUM ( 'View Name'[Date Diff in Days] ), ALLEXCEPT ( 'View Name', 'View Name'[Work Item Id] ), 'View Name'[Date] <= EARLIER ( 'View Name'[Date] ), 'View Name'[State Change Count] <= EARLIER ( 'View Name'[State Change Count - First Completed] ), 'View Name'[State] IN {"Completed", "Closed", "Cut" } = FALSE() ) + 0 )Nota
Talvez seja necessário revisar a definição anterior com base nos estados do fluxo de trabalho usados pelo seu projeto. Por exemplo, se o seu projeto usa Concluído no lugar de Fechado e assim por diante.
Funções DAX
Informações adicionais são fornecidas nesta seção para as funções DAX usadas para criar as colunas calculadas e a medida adicionada neste artigo. Consulte também DAX, Funções de inteligência de tempo.
| Função | Descrição |
|---|---|
ALLEXCEPT |
Remove todos os filtros de contexto na tabela, exceto os filtros aplicados às colunas especificadas. Essencialmente, ALLEXCEPT ('View Name'', 'View Name'[Work Item Id]) reduz as linhas na tabela para apenas aquelas que compartilham o mesmo ID de item de trabalho que a linha atual. |
CALCULATE |
Esta função é a base para quase todos os exemplos. A estrutura básica é uma expressão seguida por uma série de filtros que são aplicados à expressão. |
COUNTROWS |
Esta função, COUNTROWS ( 'View Name' ), simplesmente conta o número de linhas que permanecem após a aplicação dos filtros. |
DATEDIFF |
Retorna a contagem dos limites de intervalos ultrapassados entre duas datas.
DATEDIFF subtrai Data Anterior de Data para determinar o número de dias entre eles. |
EARLIER |
Devolve o valor atual da coluna especificada num passo de avaliação externa da coluna indicada. Por exemplo, 'View Name'[Date] < EARLIER ( 'View Name'[Date] ) reduz ainda mais o conjunto de dados para apenas as linhas que ocorreram antes da data para a linha atual que é referenciada usando a função EARLIER.
EARLIER não se refere a datas anteriores; ele define especificamente o contexto da linha da coluna calculada. |
ISBLANK |
Verifica se um valor está em branco e retorna TRUE ou FALSE.
ISBLANK avalia a linha atual para determinar se Data Anterior tem um valor. Se isso não acontecer, a instrução If define Data Diff em Dias como 1. |
LASTDATE |
Aplicamos o LASTDATE filtro a uma expressão, por exemplo LASTDATE ( 'View Name'[Date] ), para localizar a data mais recente em todas as linhas da tabela e eliminar as linhas que não compartilham a mesma data. Com a tabela instantânea gerada por uma vista do Google Analytics, esse filtro efetivamente selecciona o último dia do período selecionado. |
LOOKUPVALUE |
Retorna o valor em result_columnName para a linha que atende a todos os critérios especificados por search_columnName e search_value. |
MAX |
Devolve o maior valor numérico numa coluna ou entre duas expressões escalares. Aplicamos MAX ( 'View Name'[Date] ), para determinar a data mais recente depois de todos os filtros serem aplicados. |