【问题标题】:Power BI visualization of data with a Start and End date具有开始和结束日期的数据的 Power BI 可视化
【发布时间】:2020-02-11 20:03:25
【问题描述】:

THis is an example of what I think i need to do

我想问一些我自己无法解决的建模建议:

我正在使用 Power BI 来可视化机器出现故障的时间。 来源是设备不工作的登记表,有开始日期和结束日期(注意,如果机器还没有修好,则没有结束日期)。

我想显示机器出现故障的时间(小时、百分比等),过滤特定时期/日期(例如月份)。

所以我有 2 个日期列:''Start out of order'' 和 ''Back in order''

我确实有一个日期表,我通常会将其连接到所有日期变量。但是,因为我正在使用开始和结束日期。这并没有给出我正在寻找的结果。

非常感谢任何帮助!

亲切的问候,

链接到我的 Power BI 文件: https://wetransfer.com/downloads/83ca3850392967d0d42a5cc71f4352c420200213160932/eb7353

风格

【问题讨论】:

  • 您有可以分享的代码示例吗?这总是有帮助的。
  • 亲爱的PlushyObject,感谢您的回复。基本上,我在 Power BI 中尝试做的是将带有期间(开始和结束日期)的行拆分为具有期间内天数的唯一行。我添加了一个图像来说明我正在尝试做的事情。

标签: powerbi dax powerbi-desktop datefilter


【解决方案1】:

我不确定您希望如何可视化您的数据,但这是我设法做到的:

创建一个daysdiff列
Daysbetween = IF(ISBLANK(TF_Eventos
       [End out of order]);DATEDIFF(TF_Eventos[Start out of
       order];TF_Eventos[TODAY];HOUR);DATEDIFF(TF_Eventos
       [Start out of order];TF_Eventos[End out of order];HOUR))

这将创建您的列来检查日期之间的差异。 然后使用您的日期创建一个单独的列。在这种情况下,我复制了无序开始日期,因为我认为您可能希望能够过滤开始日期。然后只需在您新创建的日期列和您的无序开始日期之间创建一个关系。

这样做可以让您创建一个包含天数(在本例中以小时为单位)和您的开始日期之间的视觉效果。现在只需添加一个切片器,您就可以过滤日期。

希望对你有帮助

【讨论】:

  • 感谢雷蒙德的回复。这确实是一个有用的公式。但是,没有回答我的问题。最终目标是能够随着时间的推移可视化“无序时间”。因此,我认为我需要在机器超时的天数内拆分行,并带有唯一的日期戳。我试图在我原始帖子的图片(链接)中说明这一点。我还将添加显示数据的 Power BI 文件。
  • 您是否有我们可以实际下载的数据来尝试解决您的问题,而无需键入所有内容来为 bi 供电?当我查看您的数据时,您可能希望基于 IF 语句创建一个新列。例如 'Daysbetween = IF(ISBLANK([End Out of order]);DATEDIFF('your_table'[Start out of order];'your_table'[TODAY];HOUR);DATEDIFF('your_table'[Start out of order] ;'your_table'[End out of order];HOUR)。因此,如果结束日期为空,则获取开始日期和今天日期之间的差异,否则返回开始和结束日期之间的差异
  • 亲爱的雷蒙,感谢您的反应。您的评论确实是一种计算小时数差异的方法。但是,它仍然无法解决我的问题,即如何将其可视化并能够随着时间的推移对其进行切片。好的,我在问题中添加了指向我的文件的链接:wetransfer.com/downloads/…
  • 亲爱的 Raymond, 再次感谢您的回复和帮助我的努力。虽然我们已经接近了,但真正的问题还没有解决:在示例插图中,您现在看到:1 月 12 日,800 小时不正常。假设这是一台机器,这意味着从 1 月 12 日(800 / 24 = 33.33)开始,它有 34 天的故障。因此,它应该显示 24 小时无序,每天都处于无序状态(直到 2 月 15 日)。希望这是有道理的!问候
  • 所以基本上这就是我想要做的:community.powerbi.com/t5/Power-Query/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多