PowerBI 动态时间序列条形图

PowerBI Dynamic Time Series BarChart

在这里添加我之前的问题:TimeSeries question

我想在时间序列(包含用户设置的日期范围)上绘制单位容量图表。

我试图绘制的图表如下:

对于每个单位名称,我都有单位容量的开始和结束日期,如 PowerBI table 中所示,如下所示:

4个子问题:

  1. 如何随时间绘制这些容量?也许使用一些 DAX 函数?
  2. 我需要 SSAS 多维数据集来解决这个问题,还是我可以在 PowerBI 桌面中完成所有工作?如果没有,在 SSRS 中是否有更好的方法?
  3. 有没有办法让用户指定的 x 轴时间序列动态化?

在 Leonard 的回应之后添加到此。转换 OutageStartDateOrig 和 OutageEndDateOrig 值后,我尝试按照 youtube link {enter link description here} 中的建议创建计算列。但是,视频中显示的 DAX 公式为我提供了一个语法错误,指出“。”指定日期范围时不正确。对此有什么想法吗? [下面的屏幕截图]:

要创建这样的视觉效果,我建议使用面积图(或堆积面积图),轴上显示日期,图例上显示单位名称,值上显示容量。你也可以把它做成堆积柱形图。但是,每个日期将被分成离散的列。见下图。

在数据操作方面,您需要将具有上述日期范围的数据转换为每个单独日期和单位的行。例如。第一行,而不是 11/2 到 13/2,将扩展为 3 行,每个日期一个。

您可以在将数据导入 Power BI Desktop 时在 Power Query 中执行此操作,或者在导入数据后在 DAX 中执行此操作。此线程 (https://community.powerbi.com/t5/Desktop/Convert-date-ranges-into-list-of-dates/td-p/129418), but personally, I recommend the technique (and video) posted by MarcelBeug (https://youtu.be/QSXzhb-EwHM) 中概述了几种解决方案。

您还需要一个独立的日期列表(没有间隔)来加入最终日期列 - 否则您的视觉对象将在没有单位容量时跳过日期。默认情况下,图表将从第一个数据日期开始,到最后一个数据日期结束,因此从这个意义上说,它是动态的,但您可以添加日期切片器以给予 end-user 更多控制。

面积图在上,柱状图在下,日期切片器在右过滤Jan-Mar。