Eu tenho um gráfico do Excel que exibe o preço ao longo do tempo para uma conta de serviço em nuvem, mas gostaria de adicionar eventos que alterariam o preço (ex: "Operação VM descontinuada" ou "Arquivos não utilizados limpos")
A série de dados baseia-se na saída da fatura do Azure, mas os eventos não coincidem com os pontos de dados da série X. Exemplo: o Azure está me cobrando no dia 4 de cada mês por 12 pontos de dados no total, mas os eventos podem acontecer em qualquer dia.
O gráfico superior abaixo é o que tenho agora, o gráfico inferior é o que desejo:
Estes são os dados com os quais estou trabalhando:
Preço geral
Eventos
Responder1
Eu abordaria isso de forma um pouco diferente de Bandersnatch (embora o princípio seja o mesmo).
Como você já tem os dados da sua fatura em uma tabela de dados do Excel (o que é bom), eis o que eu faria:
1) Crie um gráfico XY/Dispersão usando sua tabela de dados para a série de dados primária, com:
x axis = Date
y axis = Amount
2) Crie uma segunda tabela para os dados do seu evento. Você precisará de 3 colunas Date, Amount, Description
.
3) As colunas Data e Descrição que você pode extrair de sua tabela atual. A maneira simples de fazer isso seria adicionar sua série de eventos usando Date
como eixo x e, em seguida, usando um único valor auxiliar (por exemplo, 0 ou 6000) como eixo y. Isso alinharia todos os seus pontos verticalmente, mas não na sua linha.
O que eu faria é interpolar o valor do eixo y para sua data e usá-lo como sua série do eixo y. Usando uma combinação de nomes estruturados (já que você está usando tabelas de dados) e oPREVISÃO.LINEAR,CORRESPONDER, EDESVIOfórmulas, a fórmula da coluna de valor da tabela de eventos seria algo assim:
=FORECAST.LINEAR([@Date],
OFFSET(tbl_Overall_Price[[#Headers],Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),1,2,1),
OFFSET(tbl_Overall_Price[[#Headers],[Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),0,2,1))
4) Em seguida, adicione sua série de dados de eventos ao gráfico e formate a seu gosto.
5) Agora que o Excel 2016 permite que você use um intervalo de células para rótulos de dados, basta usar a coluna Descrição para seus rótulos.
Responder2
Não sei exatamente o que você está perguntando, mas aqui está um gráfico dos seus dados com linhas adicionadas nas datas da sua segunda tabela.
Este é um gráfico de dispersão criado a partir destes dados:
As linhas vermelhas são as duas séries adicionais, adicionadas especificando as duas áreas inferiores na tabela de dados como os valores x e y para as duas séries. Você poderia rotular as linhas com caixas de texto para identificar os eventos associados.