Как изменить дату начала недели, не изменяя другие модели просмотра - PullRequest
0 голосов
/ 29 октября 2019

enter image description here Я пытаюсь перенести дату начала транзакционной (не знаю, слово ли) недели с воскресенья (индекс 0) на пятницу (индекс 6). Это единственное представление в любой из наших моделей данных, которое будет использовать эту транснациональную неделю. Я создаю 2 новых измерения в конкретном представлении, из которого создан этот отчет. Он предназначен для отчета неделя за неделей, поэтому с ним должна быть связана неделя транзакций, но, хотя неделя начинается с пятницы, неделя транзакций должна считаться следующей неделей. (пример начинается в пятницу 10/25, но неделя транзакций по-прежнему читается как 10/28).

Я пытался создать два новых измерения и даже провел несколько обширных бесед с поддержкой средств просмотра, и мы не смогли прийти квыполнимое решение.

[![dimension: friday_start {
    type: number
    sql: case when ${transaction_datetime_day_of_week} = 'Friday' then 1
      when ${transaction_datetime_day_of_week} = 'Saturday' then 2
      when ${transaction_datetime_day_of_week} = 'Sunday' then 3
      when ${transaction_datetime_day_of_week} = 'Monday' then 4
      when ${transaction_datetime_day_of_week} = 'Tuesday' then 5
      when ${transaction_datetime_day_of_week} = 'Wednesday' then 6
      when ${transaction_datetime_day_of_week} = 'Thursday' then 7
      else null end;;
  }
  dimension: friday_week_start  {
    sql: ${transaction_datetime_raw};;
    type: date_day_of_week
    order_by_field: friday_start
    convert_tz: no
  }][1]][1]

Измерение работает, но оно агрегирует общую сумму транзакций за пятницу-четверг, что может быть полезно в будущих прогнозах и моделировании, но это не главное.

...