我正在考虑利用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>
任何想法/建议都会非常感激,目前正在通过任何想法来解决,但不断回到需要过滤器指定的值。提前为任何有关此问题的建议干杯:)
答案 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。您可以创建时间线,并为开始和结束添加一对切片器。它将按日分割日期,您不会错过任何数据。