{
  "说明": "全部为合成输入与拟定制工作表，未连接真实系统，预期不是实测结果。",
  "研究日期": "2026-10-24",
  "题目": "设备调过区域后历史报表全变了，Agent 怎样核对维度归属口径",
  "工作表字段": [
    "事件ID",
    "事件粒度",
    "业务键",
    "发生时刻",
    "事实版本外键",
    "候选代理键",
    "已连接代理键",
    "区域贡献",
    "修核决定"
  ],
  "samples": [
    {
      "case_id": "W080-01",
      "input": "维度表D/501/东区有效至2026-10-01T00:00Z（不含），D/502/西区自该时刻起有效；事实E01发生9月20日，保存dimension_version_key=501；报表改按业务键D连维度而非501。",
      "expected": "列按D会命中两个版本、导致事实复制或被当前西区重归属的连接问题；历史视角应核E01→501，当前视角另列D→is_current版本的明确路径，不能改E01原键；汇总结果空栏。",
      "actual": "",
      "human_review": "由授权测试/业务/数据负责人复核方案；仅为合成材料，不自动执行、批准或给出安全通过结论。",
      "reviewer": "",
      "evidence_location": ""
    },
    {
      "case_id": "W080-02",
      "input": "维度D/601/东区有效2026-09-01至10-03（不含），D/602/西区有效09-30起；新事实E02发生10-01尚无dimension_version_key。",
      "expected": "列两条候选版本键601/602及各自区间，标事实键待定和连接放大风险，不能选最大代理键或最新版本凑唯一，也不让两行都参与区域事件计数。",
      "actual": "",
      "human_review": "由授权测试/业务/数据负责人复核方案；仅为合成材料，不自动执行、批准或给出安全通过结论。",
      "reviewer": "",
      "evidence_location": ""
    },
    {
      "case_id": "W080-03",
      "input": "事实E03发生8月20日且已绑定dimension_version_key=490，但维表只保留当前D/502/西区，旧490被覆盖；另有仅业务键D而无版本键的旧事实E04。",
      "expected": "分别列E03孤儿外键与E04缺历史键两种证据缺口；当前502不能补成过去490或推断旧区域，要求查受控历史维度/装载记录，实际恢复与汇总结果保持空白。",
      "actual": "",
      "human_review": "由授权测试/业务/数据负责人复核方案；仅为合成材料，不自动执行、批准或给出安全通过结论。",
      "reviewer": "",
      "evidence_location": ""
    }
  ],
  "补充业务输入": {
    "区间规则": "UTC开始包含，结束不含；None表示当前没有给定结束",
    "W080-01": {
      "dimension": [
        {
          "business_key": "D",
          "version_key": 501,
          "region": "东区",
          "start": "2026-01-01T00:00:00Z",
          "end": "2026-10-01T00:00:00Z",
          "is_current": false
        },
        {
          "business_key": "D",
          "version_key": 502,
          "region": "西区",
          "start": "2026-10-01T00:00:00Z",
          "end": null,
          "is_current": true
        }
      ],
      "facts": [
        {
          "event": "E01",
          "business_key": "D",
          "occurred_at": "2026-09-20T10:00:00Z",
          "dimension_version_key": 501
        }
      ],
      "expected_history_join": [
        "E01",
        501,
        "东区"
      ],
      "expected_current_view": [
        "E01",
        "D",
        502,
        "西区"
      ],
      "by_business_key_candidates": [
        501,
        502
      ]
    },
    "W080-02": {
      "dimension": [
        {
          "business_key": "D",
          "version_key": 601,
          "region": "东区",
          "start": "2026-09-01T00:00:00Z",
          "end": "2026-10-03T00:00:00Z"
        },
        {
          "business_key": "D",
          "version_key": 602,
          "region": "西区",
          "start": "2026-09-30T00:00:00Z",
          "end": null
        }
      ],
      "facts": [
        {
          "event": "E02",
          "business_key": "D",
          "occurred_at": "2026-10-01T00:00:00Z",
          "dimension_version_key": null
        }
      ],
      "expected_candidates": [
        601,
        602
      ],
      "draft": "多命中，版本键不填；防止事实行双计"
    },
    "W080-03": {
      "dimension": [
        {
          "business_key": "D",
          "version_key": 502,
          "region": "西区",
          "is_current": true
        }
      ],
      "facts": [
        {
          "event": "E03",
          "business_key": "D",
          "occurred_at": "2026-08-20T10:00:00Z",
          "dimension_version_key": 490
        },
        {
          "event": "E04",
          "business_key": "D",
          "occurred_at": "2026-08-21T10:00:00Z",
          "dimension_version_key": null
        }
      ],
      "draft": {
        "E03": "孤儿外键490",
        "E04": "缺历史键，无法据502倒填"
      }
    },
    "actual": ""
  },
  "source_support": [
    {
      "url": "https://learn.microsoft.com/en-us/power-bi/guidance/star-schema",
      "support": "事实表粒度、维度键与Type 2有效期/代理键支持历史归属；Power Query不能凭当前值恢复丢失历史。",
      "opened_on": "2026-10-24"
    }
  ]
}
