如何为并发项目创建图表

How to Create Graph for Concurrent Projects

我有一个来自 SharePoint 的项目列表,其中一列用于开始日期,一列用于结束日期。我想创建一个 Power BI 视觉对象,它为日历中的所有日期绘制当前正在处理的项目数。

我在 SAS 中做过类似的事情,甚至 Excel,我可以只使用任意数量的列来表示日期,然后创建一个引用该日期的 if 语句,它给出了该日期是否在所需间隔内的二进制值。然后我可以将它们相加并根据上述日期绘制总数。据我所知,我无法在 Power BI 中复制它。是否有某种我不知道的功能或自定义视觉可以实现此目的?

您可以使用以下 'pseudo' 代码执行以下操作。

  1. 首先从建模选项卡新建一个 Table 并使用以下代码创建一个小日历 table。

Calendar = 
    CALENDAR ( 
        MIN ( Projects[StartDate] ) , 
        MAX ( Projects[EndDate] ) 
    )
  1. 从与创建 table 相同的菜单创建度量并添加以下代码
ActiveProjects = 
var _selectedDate = MIN ('Calendar'[Date] )

RETURN
    CALCULATE ( 
        COUNTROWS ( Projects ) ,
        ALL ( Projects ) ,
        Projects[StartDate] < _selectedDate ,
        Projects[EndDate] >= _selectedDate
    )
  1. 然后根据您刚刚创建的度量从您的日历 table 中绘制日期字段并创建一个面积图。