Eu tenho uma coluna Power Query de datas. Eu preciso transformar as linhas desta coluna para o final da semana. Como faço isso com o fim da semana sendo baseado no domingo?
A transformação padrão "Fim de semana calculado" baseia o final da semana como sábados.
Esta é a fórmula gerada pelo editor de consultas que preciso ajustar:
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek, type date}})
Aqui estão algumas informações do MSDN sobre a função Date.EndOfWeek: MSDN Date.EndOfWeek
Aqui estão algumas coisas que eu tentei, cada uma delas resultando em um erro:
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek(, Day.Sunday), type date}})
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek("WorkDate", Day.Sunday), type date}})
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek(WorkDate, Day.Sunday), type date}})
Atualização:
Eu encontrei uma solução que é uma espécie de solução. Com base nos resultados de uma pesquisa no google Eu substituí a função Table.TransformColumns pela seguinte função Table.AddColumn da seguinte forma:
= Table.AddColumn(#"Changed Type", "WeekEnding", each Date.EndOfWeek([WorkDate], Day.Monday), type date)
No entanto, eu ainda gostaria de saber como conseguir isso modificando a coluna existente em vez de criar uma nova coluna (e depois excluir a antiga).
Eu também percebi que precisava alterar meu segundo parâmetro na função EndOfWeek para segunda-feira em vez de domingo. O parâmetro solicita o primeiro dia da semana.