Power BI

时间:2018-07-16 10:59:27

标签: charts powerbi data-modeling dax

我想在x轴上绘制一年+周数的图形。

每个数据点都包含此特定值;例如2016年的第7周表示为201607等,并称为YearWeek

我创建了一个日期表,在其中计算了某个日期范围内所有可能的YearWeek值。然后,我创建了一个YearWeek表,提取了所有不同的YearWeeks。

我将此连接到事实表。我要绘制的图表正是根据此矩阵得出的: Using a measure to express values over 2 columns, with Yearweek values from the YearWeek Dim table as row context

请注意,我明确选择显示无数据的项目以获得完整的时间线。它一直持续到201852,但您会看到图片。

当我尝试绘制此图时,结果如下: enter image description here

希望很清楚,问题是从201652到201700和201752到201800的直线。

有三件事要注意:

  • 我明确需要保持x轴连续,在图表中没有空隙或x轴值因缺乏数据而跳过数周。
  • PowerBI某种程度上不希望这些值计数到52,然后在下一年继续使用,并且尽管这些值在YearWeek维度表中不存在,但仍决定使这些值严格为数字。
  • 如果我将值更改为text,则PowerBI会认识到这些是不同的类别,但不会提供连续的轴,只会提供有数据的值。

enter image description here

我试图将YearWeek Dim表连接到实际的Date Dim表,希望能增加时间智能。问题在于,对于事实表和日期维度表,YearWeek Dim是唯一的值,在给定过滤器方向的情况下将不起作用。如果我开始陷入多对多的关系或双向过滤的困扰,那我就没深度了。

该如何解决?

0 个答案:

没有答案