如何在没有唯一标识符的Excel Power Pivot数据模型中连接数据

如何在没有唯一标识符的Excel Power Pivot数据模型中连接数据,excel,data-modeling,powerpivot,Excel,Data Modeling,Powerpivot,我正在尝试使用来自我所在城市的餐厅检查数据构建一个Excel Power Pivot数据模型,尽管我很难想象如何让它正常工作。我已将三个文件导入到数据模型中,但无法确定如何链接: 业务查找;每个条目都是唯一的,带有企业ID号、企业名称和地址 检查查找;每个条目都是特定餐厅特定日期的不同检查,但没有唯一标识符。它不区分在这次访问中发现了多少违规行为,只是发生了一次访问 违规行为;在每个检查查找日期发现的每个违规行为的完整文件。它有业务ID、日期和个人特定违规的描述。对于检查查找中的每个检查,此表中

我正在尝试使用来自我所在城市的餐厅检查数据构建一个Excel Power Pivot数据模型,尽管我很难想象如何让它正常工作。我已将三个文件导入到数据模型中,但无法确定如何链接:

  • 业务查找;每个条目都是唯一的,带有企业ID号、企业名称和地址
  • 检查查找;每个条目都是特定餐厅特定日期的不同检查,但没有唯一标识符。它不区分在这次访问中发现了多少违规行为,只是发生了一次访问
  • 违规行为;在每个检查查找日期发现的每个违规行为的完整文件。它有业务ID、日期和个人特定违规的描述。对于检查查找中的每个检查,此表中通常有多个相应的冲突

  • 据我所知,问题是没有像“inspection_ID”这样的唯一字段可以将inspection_查找文件链接到违规文件中的许多发现,让我说,2020年6月5日,Jim的Fish House有三个违规,分别是X、Y和Z。我可以很容易地将这两个字段连接到business_查找文件,但我不知道如何链接这两个表。当我只知道唯一的业务ID是在一个公共日期检查的时候,我如何连接这两个其他文件?

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

    这非常有用,但最终没有起到很好的作用,因为事实证明某些企业在一天内进行了多个检查。有一个检查查找中的字段进一步将这些字段指定为“例行”、“跟进”和“投诉”。因此,虽然我可以进一步链接这些字段以生成唯一ID,但这些例行、跟进等,违规数据中也不存在限定符。如果您不想按检查类型拆分数据(“例行”等)这种方法仍然有效。您只需删除在检查\ U查找中创建的重复唯一键。如果检查类型不在违规表中,则在任何情况下都无法拆分此字段上的数据。如果不是特定要求,您仍然可以在交付分析时注明这是不可能的了解由于城市不正确的数据跟踪导致哪种类型的检查发生了哪种违规行为。