PowerBI时间序列图表

时间:2017-02-15 17:16:47

标签: sql-server powerbi dax

所以我试图在powerBI报告构建器中的时间序列上绘制一个值。我目前从关系MSSQL数据库获取数据。现在,此值(UnitCapacity)具有StartDate和End Date。因此,我所做的是使用mquery在powerbi内部创建日期时间维度,以复制特定年份与另一年之间的日期。我想要做的是在时间序列图上绘制单位容量。然后我创建了过滤器,以便我可以选择要绘制的Refinery单元。

所以我试图解决它的方法是在句柄处于这种格式的句柄上创建IIROutagesDenormalised和DateTimeDim之间的关系:{YYYY} - {MM} - {DD}。请问这是正确的方法吗?

当我尝试创建DAX查询以获取日历日期维度时,这会给我以下错误:

enter image description here

1 个答案:

答案 0 :(得分:2)

您不需要处理日期格式,因为只要数据类型正确,它就应由Power BI处理。不确定业务逻辑,但使用DAX有一种更简单的方法。

您可以使用DAX创建日历表:

DateTimeDim = CALENDAR(MIN(IIROutagesDenormalised[OutageStartDate]), MAX(IIROutagesDenormalised[OutageEndDate]))

返回包含Date日期的表格。

date

如果您在Date列和OutageStartDate之间创建关系: relationship

使用简单的度量(取决于业务逻辑),例如

Total = SUM(IIROutagesDenormalised[UnitCapacity])

您可以绘制如下内容:

line chart

哪个也适用于过滤器:

line chart 2