【发布时间】:2019-11-11 02:42:12
【问题描述】:
我有一个星型模式模型。我的维度表之一是日期表。它是在 Power BI 之外构建的,因为它有我们的会计日历的列,这是不寻常的(4-5-4、52/53 日历)并且不会从 1 月 1 日开始。(也就是说,您永远不想生成Power BI 中的这个日历。)它的粒度是天,它的 3 列包括 [Date] (PK)(例如,'2019-11-9')、[Fiscal Year - Period Name](例如,'2019-2020 - 11 月',即我们日历中的第 8 期)和 [会计年度 - 期号](整数,例如 201920208)。我的事实表具有从 2019 年 11 月到 2020 年 5 月的日期键(按日期计算)。事实表和日期维度表在 [Date] 键上连接。
我想通过由 [会计年度 - 期间名称] \ [日期] 组成的可钻层次结构创建某种度量的折线图。因此,我创建了所需的字段层次结构(在“字段”窗格中)。默认情况下,[Fiscal Year - Period Name] 将按字母顺序排序(因为它是一个字符串),这不是我想要的排序(显然)。我希望它按时间顺序排序。因此,我已按相应的数字列对日期维度表进行了排序,即 [会计年度 - 期间编号]。 (无法按 [日期] 排序,因为每个 [会计年度 - 期间名称] 值有多个 [日期] 值。)
当我创建一个轴为 [Fiscal Year - Period Name](不是层次结构)的折线图时,折线图中的排序是按时间顺序排列的,这是预期的(因为我对日期维度表进行了排序)。当我创建一个轴为 [Date] (不是层次结构)的折线图时,折线图中的排序是按时间顺序排列的,这是意料之中的(不是因为我对日期维度表进行了排序,而是因为 [Date] 是日期数据类型)。
但是,当我创建一个带有我定义的层次结构轴的折线图时,它没有按预期排序。它错误地在 [Fiscal Year - Period Name] 级别按字母顺序对折线图进行了排序,就好像它忽略了我应该解决此排序问题的日期维度表排序一样。请注意,当我深入到 [Date] 级别时,排序是按时间顺序排列的,这是理想的。
如何解决我的层次结构的排序问题?
【问题讨论】:
标签: powerbi