Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use AggQueuePerformance para reportar volume de fila, abandono, níveis de serviço, transferências e tempo de tratamento a partir de dados pré-agregados.
A fonte é a entidade Segmento (msdyn_queueextension ). Cada registro de origem representa um segmento de fila, uma interação de fila dentro de uma conversa.
Uma conversa que é transferida entre filas pode gerar múltiplos registros. Métricas recebidas, engajadas e abandonadas, portanto, contam segmentos de fila, não conversas distintas.
A tabela é otimizada para relatórios em nível de fila sobre eficiência de roteamento, desempenho em nível de serviço e distribuição de cargas de trabalho.
Tabelas de origem
Essas fontes combinam atividade de segmentos, contexto de conversa e configuração de fila para reportar carga de trabalho, responsividade, níveis de serviço, transferências, feedback dos clientes e resultados.
| Tabela de origem | Purpose |
|---|---|
FactQueueSegment |
Tabela de fonte primária para atividade de segmentos de fila. Cada registro representa uma etapa da fila dentro de uma conversa e contém informações específicas do ciclo de vida da fila, tempo de espera, tempo de manuseio, transferência e engajamento. |
FactConversation |
Fornece atributos em nível de conversa que não são armazenados em segmentos de fila, incluindo canal, direção, status da conversa, unidade de negócios representante de serviço, sentimento e valores de pesquisa. Esses atributos são unidos e ConversationId desnormalizados na tabela agregada. |
DimQueue |
Fornece dados de configuração de fila usados durante a agregação, incluindo limiares de nível de serviço e configurações de abandono curto que determinam classificações de SLA e abandono. |
Como as linhas são criadas
O ETL combina segmentos de fila com valores de dimensão correspondentes em intervalos fixos de relatório de 15 minutos.
Agrupar por
GROUP BY
DateTimeKey,
QueueId,
ChannelCode,
ConversationStatusCode,
BusinessUnitId,
ConversationDirectionCode,
SegmentStateCode,
SegmentState,
SegmentStatusCode,
SegmentStatus
Example
Assuma que três segmentos de fila tenham os seguintes valores:
| Queue | Canal | Direction | Status do segmento | Intervalo de 15 minutos |
|---|---|---|---|---|
| Support | Chat | Entrada | Concluído(a) | 00:09 |
| Support | Chat | Entrada | Concluído(a) | 00:09 |
| Support | Chat | Entrada | Concluído(a) | 00:09 |
Os valores das dimensões correspondentes produzem uma linha agregada.
Exemplo de saída:
TotalSegments = 3
EngagedSegments = 2
AbandonedSegments = 1
TotalHandleTimeInSeconds = 1240
TotalFirstWaitTimeInSeconds = 310
A agregação reduz o armazenamento e melhora o desempenho do painel e dos relatórios, mantendo a precisão analítica.
Colunas de dimensão
Use essas dimensões para agrupar e filtrar o desempenho da fila por fila, canal, direção, status da conversa e ciclo de vida do segmento.
| Coluna | Tipo | Source | Campo fonte ou lógica ETL | Description |
|---|---|---|---|---|
DateTimeKey |
BIGINT |
FactQueueSegment |
Derivado de SegmentStartDateTime |
Identifica o intervalo de relatório UTC de 15 minutos para a linha agregada. Esta coluna apoia análise de tendências, comparações de períodos e relatórios baseados em tempo. |
QueueId |
STRING |
FactQueueSegment |
QueueId |
Identifica a fila associada ao segmento. Esta coluna é usada para analisar carga de trabalho, capacidade de resposta, abandono e desempenho em nível de serviço entre filas. |
ChannelCode |
INT |
FactConversation |
Conectado através de ConversationId |
Identifica o canal de comunicação, como chat, voz, SMS ou mensagens sociais, permitindo relatórios e comparações baseados em canais. |
ConversationStatusCode |
INT |
FactConversation |
Conectado através de ConversationId |
Identifica o status da conversa associado ao segmento, permitindo que os relatórios analisem a atividade da fila por resultado da conversa e estágio do ciclo de vida. |
BusinessUnitId |
STRING |
FactConversation |
Conectado através de ConversationId |
Identifica a unidade de negócios do Dataverse que possui a fila. Use esta coluna para relatórios organizacionais sobre o desempenho dos segmentos de fila. |
ConversationDirectionCode |
INT |
FactConversation |
Conectado através de ConversationId |
Identifica se a conversa foi de entrada ou de saída, ajudando a distinguir a demanda do cliente de atividades de alcance proativas. |
SegmentStateCode |
INT |
FactQueueSegment |
SegmentStateCode |
Armazena o código de estado do ciclo de vida do segmento da fila. Esse valor é usado para filtragem e análise do ciclo de vida. |
SegmentState |
STRING |
FactQueueSegment |
SegmentState |
Armazena o rótulo de estado do ciclo de vida legível por humanos usado em relatórios e filtros. |
SegmentStatusCode |
INT |
FactQueueSegment |
SegmentStatusCode |
Identifica a razão detalhada do status do segmento e fornece informações adicionais sobre os resultados dos segmentos da fila. |
SegmentStatus |
STRING |
FactQueueSegment |
SegmentStatus |
Exibe o rótulo de status de segmento legível usado em filtros de painel, relatórios e solução de problemas. |
Colunas métricas
Calcule taxas de engajamento e abandono, níveis de serviço, tempos de espera e manuseio, e métricas de experiência do cliente a partir dessas contagens e totais. A tabela não armazena porcentagens ou médias. O artigo de referência sobre métricas de segmentos de fila fornece definições de métricas e cálculos DAX.
Colunas de volume
Use essas contagens para avaliar a demanda da fila, carga de trabalho, engajamento, abandono, transferências e níveis de serviço.
| Coluna | Tipo | Source | Campo fonte ou lógica ETL | Description |
|---|---|---|---|---|
TotalSegments |
INT |
FactQueueSegment |
COUNT(*) |
Armazena o número total de segmentos da fila que entraram na fila durante o intervalo de relatório. Fornece a principal medida da carga de trabalho e demanda da fila. |
EngagedSegments |
INT |
FactQueueSegment |
SUM(CASE IsEngaged = 1) |
Armazena o número de segmentos de fila associados a conversas aceitas por um representante de serviço. Indica demanda de fila controlada. |
AbandonedSegments |
INT |
FactQueueSegment |
SUM(CASE IsAbandoned = 1) |
Armazena o número de segmentos da fila que terminaram antes que um representante de serviço aceitasse a interação. Usado para avaliar padrões de abandono de filas. |
ShortAbandonedSegments |
INT |
FactQueueSegment |
SUM(CASE IsShortAbandoned = 1) |
Armazena o número de segmentos abandonados dentro do limite de short-abandon configurado. Ajuda a distinguir desconexões imediatas de filas mais longas. |
InSLASegments |
INT |
FactQueueSegment |
SUM(CASE IsInServiceLevel = 1) |
Armazena o número de segmentos da fila respondidos dentro do alvo de nível de serviço configurado. Usado como base para relatórios de SLA. |
TransferredInSegments |
INT |
FactQueueSegment |
SUM(CASE IsTransferredIn = 1) |
Armazena o número de segmentos de fila recebidos de outra fila. Ajuda a identificar a carga de trabalho transferida que entra na fila. |
TransferredOutSegments |
INT |
FactQueueSegment |
SUM(CASE IsTransferredOut = 1) |
Armazena o número de segmentos da fila transferidos para outra fila. Ajuda a identificar filas que frequentemente redirecionam o trabalho. |
Colunas de duração e resposta
Use esses valores cumulativos para medir as esperas dos clientes, o esforço dos representantes de serviço, a capacidade de resposta e a complexidade da interação. Todas as durações são em segundos. Os relatórios calculam médias no momento da consulta a partir dos totais armazenados.
| Coluna | Tipo | Campo fonte ou lógica ETL | Description |
|---|---|---|---|
TotalFirstWaitTimeInSeconds |
BIGINT |
SUM(FirstWaitTimeInSeconds) |
O tempo acumulado de espera dos clientes nas lojas antes que uma conversa seja aceita por um representante de serviço enquanto está na fila. |
WaitTimeCount |
INT |
Conte onde FirstWaitTimeInSeconds não é nulo e IsEngaged = 1 |
Armazena o número de segmentos engajados que contribuíram com valores de tempo de espera. Usado como denominador ao calcular métricas médias de tempo de espera. |
TotalHandleTimeInSeconds |
BIGINT |
SUM(HandleTimeInSeconds) |
Armazena o esforço cumulativo de manuseio associado aos segmentos de fila engajados. |
TotalTalkTimeInSeconds |
BIGINT |
SUM(TalkTimeInSeconds) |
Armazena o tempo acumulado de conversa por voz entre clientes e representantes de atendimento. |
TotalHoldTimeInSeconds |
BIGINT |
SUM(HoldTimeInSeconds) |
Armazena o tempo acumulado que os clientes passaram em espera enquanto interagiam com um representante de serviço. |
TotalActiveTimeInSeconds |
BIGINT |
SUM(ActiveTimeInSeconds) |
As interações em tempo total estavam progredindo ativamente. |
TotalInactiveTimeInSeconds |
BIGINT |
SUM(InactiveTimeInSeconds) |
Armazena o tempo total de inatividade associado aos segmentos da fila. |
TotalActiveWrapupTimeInSeconds |
BIGINT |
SUM(ActiveWrapupTimeInSeconds) |
Armazena o esforço cumulativo de encerramento ativo realizado após a conclusão das interações. |
TotalResponseTimeInSeconds |
DOUBLE |
SUM(TotalResponseTimeInSeconds) |
Armazena o tempo de resposta acumulado em todas as trocas de mensagens associadas aos segmentos da fila. |
MessageBlockCount |
INT |
SUM(MessageBlockCount) |
Armazena o número total de blocos de troca de mensagens usados para calcular métricas de tempo de resposta. |
TotalFirstResponseTimeInSeconds |
DOUBLE |
SUM(FirstResponseTimeInSeconds) |
Armazena o tempo acumulado entre a primeira mensagem do cliente e a primeira resposta do representante de serviço. |
FirstResponseTimeCount |
INT |
Conte onde FirstResponseTimeInSeconds não é nulo |
Armazena o número de segmentos que contribuíram com valores de tempo de primeira resposta. |
TotalFirstResponseTimeAfterAcceptanceInSeconds |
DOUBLE |
SUM(FirstResponseTimeAfterAcceptanceInSeconds) |
Armazena o tempo acumulado entre a aceitação do representante de serviço e a primeira resposta enviada após a aceitação. |
FirstResponseTimeAfterAcceptanceCount |
INT |
Conte onde FirstResponseTimeAfterAcceptanceInSeconds não é nulo |
Armazena o número de segmentos que contribuíram com valores de primeira resposta após aceitação. |
Colunas de qualidade
Os valores da pesquisa se conectam aos segmentos da fila por meio de ConversationId. Uma conversa pode passar por várias filas, então o mesmo feedback do cliente pode contribuir para vários segmentos.
| Coluna | Tipo | Campo fonte ou lógica ETL | Description |
|---|---|---|---|
Survey_TotalCSATScore |
DOUBLE |
SUM(Survey_CSATScore) a ConversationId |
Armazena a pontuação cumulativa de satisfação do cliente (CSAT) associada aos segmentos da fila. |
Survey_CSATResponseCount |
INT |
Conte onde Survey_CSATScore não é nulo |
Armazena o número de respostas de pesquisa de satisfação do cliente representadas na linha agregada. |
Survey_TotalNPSScore |
DOUBLE |
SUM(Survey_NPSScore) a ConversationId |
Armazena o Score Líquido de Promotor (NPS) acumulado associado aos segmentos da fila. |
Survey_NPSResponseCount |
INT |
Conte onde Survey_NPSScore não é nulo |
Armazena o número de respostas de pesquisa NPS representadas na linha agregada. |
Colunas de metadados
Use essas colunas geradas pelo sistema para particionamento, monitoramento de atualização, linhagem de dados, solução de problemas e verificações de qualidade dos dados, em vez de relatórios empresariais típicos.
| Coluna | Tipo | Source | Campo fonte ou lógica ETL | Description |
|---|---|---|---|---|
_AggregationDate |
DATE |
FactQueueSegment |
Parte de data de SegmentStartDateTime |
Armazena a data associada ao intervalo de agregação. Usado para particionamento e juntas a DimDate. |
_SourceRecordCount |
INT |
ETL | COUNT(*) |
Armazena o número de registros de segmentos de origem combinados para criar a linha agregada. |
_LastRefreshedDateTimeUtc |
TIMESTAMP |
ETL | current_timestamp() |
Armazena o carimbo de data UTC da atualização de tabela mais recente e suporta monitoramento de atualização e validação de qualidade de dados. |