【quickbi】数据分层问题

quickbi建议选用 DWD 层(明细事实层)的结果,这是实现"灵活筛选维度范围"的最佳选择。


核心理由与各层对比

  • DWD 层(建议首选):保持了最细粒度(Atomic Grain)的明细数据。QuickBI 可以在此基础上利用其 OLAP 引擎进行任意维度的自由下钻、聚合和交叉筛选。只有这一层能真正满足"灵活、随机、不受限"的维度范围筛选需求。
  • DWS 层(轻度汇总层):数据已经按照固定的维度组合(如:按天/按主键)进行了轻度聚合。一旦 QuickBI 要求的筛选维度不在 DWS 的预设维度列中,或者需要改变聚合粒度(如从月看回日),DWS 将无法支持。
  • ADS 层(应用数据层) :针对特定报表高度定制的看板层。维度和指标已经完全固化,灵活性最差,不适合用于自由筛选和探索性分析。

权衡与兜底方案

选用层级 优点 缺点 适用场景
DWD 灵活性极高,支持 QuickBI 任意维度组合筛选。 数据量大,若报表查询性能不佳,依赖底层引擎(如 ClickHouse/Hologres)的算力。 维度组合不确定、需要下钻明细的探索性看板
DWS 兼顾性能与部分灵活性(仅限已预建模的维度)。 无法跨越预设维度进行筛选。 维度范围已确定、性能要求高的核心业务指标看板

📌 性能优化建议 :如果由于 DWD 层数据量过大导致 QuickBI 筛选响应慢,切勿盲目降级到 ADS,而应优先在底层(如 StarRocks / ClickHouse / MaxCompute)为 DWD 表配置索引(Aggregation Key / Index),或在 QuickBI 中开启**数据集加速(MOBI)**功能。