在 Dax 中更改生成顺序

问题描述

我有这个 dax 代码

变量 ....

返回

UNION(ROW(Value,1),Row(Value,2),GENERATESERIES(Last5Years,SelectedYear,SUMMARIZECOLUMNS(季节代码))

That create this table
Name    2018    2019    2020    2021    2022
A   1   8   8   5   3
B   2   6   2   3   5
C   3   3   3   4   6

但是用户想要按年份降序的表格,就像这样

enter image description here

我需要执行哪个 dax 函数来更改系列的顺序

非常感谢您的帮助

哈维尔

解决方法

GENERATESERIES 不接受否定步骤,因此应该使用一种解决方法,例如

SELECTCOLUMNS( GENERATESERIES( -1 * SelectedYear,-1 * Last5Years,1),"Value",-1 * [Value] )

Here is an example in dax.do

,

RANKX( 筛选 ( 所有('措施'), '措施[类别] = "年"),'度量'[值],DESC,DENSE)

if ( 'Measures '[Category] ​​ "Year" || Len ([Value]) > 4,

                if ( 'Measures'[Value] <= MaxSeason 
                    && 'Measures'[Value] >= PrevYearSeasonCode,SeasonRank &"@"& 'Measures '[Value] ),

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...