【问题标题】:How to make a 1:1 relation between dates如何在日期之间建立 1:1 关系
【发布时间】:2019-12-16 07:12:37
【问题描述】:

我有一张关于公司职业事故的表格。该表有一个日期列,说明事故发生的时间。我想做的是制作另一个关于职业事故日期的表格,其中包含日、月和年列,该表格与我从职业事故表中提取的日期(在我的数据库中称为 OPS 表)连接到另一个表。

我认为这很容易,但是当我尝试在 OPS[Fecha](这是 OPS 表中的字段日期)和日期 [ID](日期是我如何调用我的新表而 ID 是字段与另一个表连接),这种关系使我返回 多对多 这是没有意义的,因为我认为它应该是 1 对 1。

这就是我所做的和我的结果:

1.我说的是这张桌子。

  1. 我添加为新查询:

  1. 转换为表格。

  1. 我将列名更改为 ID

5.然后我尝试使这 2 个表之间的关系等待获得 1 对 1 的关系,我得到了这个:

我想要得到的是这样的关系:

【问题讨论】:

  • 某些日期和时间值在表中重复,这就是关系是多对多的原因。我不能说一对一,但如果新查询表使用不同的日期和时间来过滤重复项,那么一对多是可能的。
  • 我建议您了解更多有关 Power-BI 日期的信息。您要创建月份、日期等的表是开箱即用的。默认情况下,日期会创建此层次结构。
  • 我正在对我的数据库使用直接查询,这就是没有出现层次结构的原因
  • @NoeliaSanchoMendez 你的日期字段需要这么多的粒度,即你需要时间值吗?

标签: powerbi dax powerbi-desktop powerbi-datasource


【解决方案1】:

当您添加新查询并将其转换为表格后,添加一个新步骤以删除重复项(下面的屏幕截图)。完成此操作后,您将能够在这 2 个查询之间创建 一对多 关系。但是您不能创建一对一

另外,请在线搜索 Power BI 中的关系如何工作。我推荐这个视频:https://www.youtube.com/watch?v=-4ybWQSRcOY

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 2017-07-22
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多