ssas - 表格模型 - 动态分区
问题描述
早上好,在表格模型中,我有一个按时间维度划分的事实表。第一个分区是实际时间(最近 3 个月),第二个分区是上一个时期。
我只为实际分区 << DATEADD(month, -3 , getdate()) >> 安排了一个完整的过程,但是当月份发生变化时,它显然会创建一个数据漏洞。
我怎样才能避免这种情况?以前的分区每月还需要一个完整的过程吗?
谢谢
解决方案
为 2019 年 7 月及之前创建一个分区,为 2019 年 8 月创建一个分区,为 2019 年 9 月创建一个分区,为 2019 年 10 月创建一个分区。每天处理最近的三个分区。然后,一旦我们在 11 月创建一个新的 2019 年 11 月分区并只处理最近的三个分区,您可以将 2019 年 8 月的分区与 7 月及更早的分区合并。
推荐阅读
- python - 对 dynamo db 函数执行单元测试
- google-bigquery - 加载 Parquet 文件时,Google BigQuery 失败并显示“查询执行期间超出资源:UDF 内存不足”
- r - 创建一个由相同值的连续行填充的列,该值取自 r 中文件名中的数字
- android - 如何使 android spinner 始终显示相同的项目而不是更改
- web-scraping - element.uploadFile 不适用于某些图片上传组件
- javascript - 如何在 JS 中检测 div 元素宽度何时发生变化(不是窗口调整大小)?
- php - 提交联系表单后刷新页面
- c# - 无法从 'System.Drawing.Bitmap' 转换为 'byte[*,*,*]'
- javascript - 代码可读性:单个文件中有多个错误类?
- c++ - 模板声明不能出现在块范围内