我正在尝试将交易周的开始日期(不知道这是不是一个词)从星期日(索引 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]
该维度有效,但它汇总了周五至周四的交易总额,这可能对未来的预测和建模有用,但这不是重点。