在此处添加我之前的问题:TimeSeries question
我想在时间序列(包含用户设置的日期范围)上绘制单位容量图表。
我想绘制的图表如下:
对于每个单位名称,我有单位容量的开始和结束日期,如下面的PowerBI表所示:
4个子问题:
在伦纳德的回应之后再加上这个。转换OutageStartDateOrig和OutageEndDateOrig值后,我尝试按照youtube链接{enter link description here}中的建议创建计算列。但是,视频中显示的DAX公式为我提供了语法错误,说明了'。'指定日期范围时不正确。有什么想法吗? [下面的截图]:
答案 0 :(得分:2)
要创建这样的视觉效果,我建议使用轴上的日期,图例上的单位名称和值上的容量来创建区域图表(或堆积区域图表)。您也可以将其作为堆积柱形图进行处理。但是,每个日期将分为不同的列。见下图。
就数据操作而言,您需要将具有上述日期范围的数据转换为每个日期和时间的行。单元。例如。第一行,而不是11/2到13/2,将扩展为3行,每行一个。
您可以在Power Query中将数据引入Power BI Desktop,或者在引入数据后在DAX中执行此操作。此线程中概述了几种解决方案(https://community.powerbi.com/t5/Desktop/Convert-date-ranges-into-list-of-dates/td-p/129418),但就个人而言,推荐MarcelBeug(https://youtu.be/QSXzhb-EwHM)发布的技术(和视频)。
您还需要一个独立的日期列表(没有间隙)才能加入最终日期列 - 否则您的视觉效果将跳过没有单位容量的日期。默认情况下,图表将从包含数据的第一个日期开始,到数据的最后一个日期结束,因此从这个意义上说它是动态的,但您可以添加日期切片器以便为最终用户提供更多控制。
顶部的区域图表,底部的柱形图,右侧过滤日期切片机1月至3月。