我有一个星型模式模型。我的维度表之一是日期表。它是在Power BI之外构建的,因为它有用于我们的会计日历的列,这是不寻常的(4-5-4,52/53日历),并且不是从1月1日开始的。(也就是说,您永远不会想在Power BI中生成这个日历。)它的粒度是天,它的3列包括Date (例如,'2019-11-9')、财政年度-期间名称(例如,'2019-2020 -11月‘,这是我们日历中的期间8)和Fiscal Year - Period Number。我的事实表有日期键(在一天中的谷粒),从2019年11月一直到2020年5月。事实维度表和日期维度表在日期键上联接。
我想通过一个可钻取的层次结构创建一个折线图,该层次结构由财政年度-期间名称\日期组成。因此,我已经创建了所需的字段层次结构(在“字段”窗格中)。默认情况下,财政年度-期间名称将按字母顺序排序(因为它是一个字符串),这不是我想要的排序(显然)。我希望它按时间顺序排序。因此,我已经按照相应的数值列对我的date维度表进行了排序,即财年期间号。(不能按日期排序,因为每个会计年度-期间名称值都有许多日期值。)
当我创建一个轴为Fiscal Year - Period Name的折线图时,折线图中的排序是按时间排序的,这是意料之中的(因为我对日期维度表进行了排序)。当我创建一个轴为Date的折线图时,折线图中的排序是按时间排序的,这是意料之中的(不是因为我对date维度表进行了排序,而是因为Date是一种date数据类型)。
但是,当我用我定义的层次结构的轴创建折线图时,它没有按预期排序。它在财政年度-期间名称级别错误地按字母顺序对折线图进行排序,就好像它忽略了我的日期维度表排序,而该排序本应解决此排序问题。请注意,当我深入到日期级别时,排序是按时间排序的,这是所需的。
我如何用我的层次结构解决这个排序问题?
发布于 2019-11-11 14:58:04
在模型中,选择财政年度-期间名称列,然后转到功能区中的Modeling选项卡,单击Sort by Column并选择日期列(或要排序的任何列)。
您可以在this文章中阅读有关Sort by Column的更多信息。
https://stackoverflow.com/questions/58794930
复制相似问题