【问题标题】:How to connect data in Excel Power Pivot data model with no unique identifier如何在没有唯一标识符的 Excel Power Pivot 数据模型中连接数据
【发布时间】:2021-02-27 05:13:34
【问题描述】:

我正在尝试使用我所在城市的餐厅检查数据构建 Excel Power Pivot 数据模型,但我无法想象如何使其正常工作。我已将三个文件导入数据模型,但不知道如何链接:

  1. business_lookup;每个条目都是唯一的,具有企业 ID 号、企业名称和地址。
  2. inspection_lookup;每个条目都是在特定日期对特定餐厅进行的不同检查,但没有唯一标识符。它不区分在这次访问中发现了多少违规行为,只是发生了一次访问。
  3. 违规行为;在每个inspection_lookup 日期发现的每个违规行为的文件。它包含企业 ID、日期和个人特定违规行为的描述。对于inspection_lookup 中的每个检查,此表中通常有多个对应的违规。

据我了解,问题在于没有像“inspection_ID”这样的唯一字段可以将inspection_lookup 文件与违规文件中的许多发现关联起来,让我可以说2020 年6 月5 日,Jim's Fish House有三个违规,它们是 X、Y 和 Z。我可以很容易地将两者都连接到 business_lookup 文件,但我不知道如何链接另外两个表。当我只知道唯一的企业 ID 是在同一日期检查时,如何连接这两个其他文件?

【问题讨论】:

    标签: excel data-modeling powerpivot


    【解决方案1】:

    如果在inspection_lookup 中您有日期和特定餐厅(我假设它对应于企业ID 或企业名称),您可以通过连接这两列来创建唯一键(假设您不能在同一天进行超过1 次检查)同一家餐厅)。您可以在违规中创建相同的唯一键并连接这两个表。 Business_lookup 具有唯一值,因此您可以根据您的用例将其连接到违规或inspection_lookup。

    【讨论】:

    • 这很有帮助,但最终并没有奏效,因为事实证明,有些企业在一天内确实进行了多次检查。检查查找中有一个字段进一步将这些指定为诸如“常规”、“跟进”和“投诉”之类的内容。违规数据中也不存在限定符。
    • 如果您对按检查类型(“ROUTINE”等)拆分数据不感兴趣,这种方法仍然有效。您只需要删除您在inspection_lookup 中创建的重复唯一键。如果违规表中不存在检查类型,则无论如何您都无法在此字段上拆分数据。如果不是特定要求,您仍然可以提供分析,并附上说明,由于城市的数据跟踪不正确,无法知道哪种检查发生了哪种违规。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多