Distribuir datas em colunas de dias do mês

Tenho uma tabela de usuários e uma de escalas de trabalho.
Preciso listar os usuários, agrupados para evitar duplicidade de linhas. Em seguida preciso listar em horizontal, na frente de cada nome, os dias das escalas de trabalho de cada usuário. As escalas não acontecem todos os dias, portanto preciso exibir cada escala na coluna correspondente ao dia trabalhado. Preciso ter tb um botão para exportar para CSV.

Primeiro, crie um option set chamado “dias da semana” e preencha com todos os dias da semana.

depois você vai criar dois campos na tabela “escala de trabalho”, um do tipo user, que deve ser uma lista, e outro do tipo “dias da semana” (option set que você criou) .

Depois você vai um campo na tabela usuário pra escalas (ele será lista caso um usuário possa ter mais de uma escala)

Aí você vai criar um grupo repetidor que vai puxar usuários, mostrando o nome dele e as escalas relacionadas a ele