包括在日期切片器输出中保存的重新出现时间

时间:2018-01-26 14:04:39

标签: powerbi

我正在考虑利用PowerBI来识别因各种项目而节省的时间。人们会将项目添加到Sharepoint列表,然后将其提供给PowerBI。

PROJECTs表:

Project Tite,Desc,Hours / Month Saved,StartDate,EndDate,Repeat? (T / F)

[某些项目仅保存固定的10个小时左右,其他项目每月节省时间(由重复列表示)]

我已经创建了两个度量,RUNTIME确定项目在几个月((TodayDate - StartDate)/30)内运行的时间以及TIMESAVED,这是从该特定项目中节省的总小时数{ {1}}。

虽然这有效,但它有一个很大的限制。选择范围时,例如01/01/2017 - 01/01/2018,排除任何在该范围之前具有开始日期的项目。然而,这些可能正在进行中,这意味着需要在该范围内添加该项目所节省的时间。

我试图找到解决方案,但是我仍然不愿意要求切片机的过滤日期,但是我不确定这是否可行。我需要那些持续节省的项目,以便在计算期间节省开支。

可能的替代方案可能是每月/每年创建一个月/年列,每列有一个自定义公式,以确定项目为该月/年保存的小时但这似乎效率低下,此时返回Excel可能会更好。< / p>

任何想法/建议都会非常感激,目前正在通过任何想法来解决,但不断回到需要过滤器指定的值。提前为任何有关此问题的建议干杯:)

另请参阅:https://community.powerbi.com/t5/Desktop/Re-occuring-Savings-over-Time-with-Time-Date-Slicer/m-p/346100

Visual Representation of Problem

2 个答案:

答案 0 :(得分:0)

不幸的是,没有当前的简单的解决方案来解决Power Bi的开箱即用问题。所有切片机似乎都将日期作为单个时间点处理。如果您处理的是跨越开始日期和结束日期的任何项目(例如您的项目和我的大多数数据示例),他们只会将其中一个日期作为输入。切片器需要在我们的案例中接受可选的结束日期,然后perform a simple date span overlap logic来确定匹配的项目。

我尝试使用开箱即用的Power Bi桌面切片机和我在商店发现的自定义视觉Timeline Slicer来解决您的问题,本月早些时候没有运气。出于沮丧,我posted a question in the Power Bi forums寻求建议。

我得到的论坛的最终建议是“在Filter窗格中使用两个过滤器”。但我对这个答案并不满意。

时间线切片器代码是开源的,当我有更多时间(哈哈)时,我想对时间线切片器进行此更改并将其发布回存储库供所有人使用。

我会监控这个问题和论坛,看看未来是否会出现解决方案。

答案 1 :(得分:0)

您可以使用Timeline Storyteller。您可以创建时间线,并为开始结束添加一对切片器。它将按日分割日期,您不会错过任何数据。