在此表中,每个Dep有每月值(A和C)。 我感兴趣的是 1)每个部门每年A和C的最大值; 2)每年A和C与每个Dep之间的最大差额
使用DAX公式将结果显示在数据透视表中。
到目前为止,我获得的解决方案是1)帮助栏显示每年的最大值,但是为了不使用显式帮助栏,需要一个纯DAX解决方案。
关于第二点,我根本没有任何解决办法。
是否可以使用DAX在PowerPivot或Power BI中解决此问题?
我使用了两个DAX公式:
Y_MaxX_Val_A:=CALCULATE(MAXX('Table2';'Table2'[Value]); ALL('Table2'[Month]) ;FILTER('Table2'; 'Table2'[A_C] = "A"))
Y_MaxX_Val_C:=CALCULATE(MAXX('Table2';'Table2'[Value]); ALL('Table2'[Month]) ;FILTER('Table2'; 'Table2'[A_C] = "C"))
解决了第一个问题。
但是如何获得每年的最大差异?
答案 0 :(得分:0)
您正在使用的数据的格式确实没有帮助。如果您正在使用PowerPivot,则建议在PowerQuery加载到数据模型中时对其进行重组。
第1步:取消透视所有这些日期列,这样您每月就有1行。 步骤2:在A_C列上旋转,以便您有一个A列和一个C列 步骤3:理想情况下,是找到一种将月度标头转换为日期的方法。
您最终得到的数据如下所示:
Dep Month A C
WLRRR Jul-19 3 3
WLRRR Aug-19 3 2
其他任务使它们变得容易得多,因为您只需在列上运行MIN和MAX函数即可获得所需的结果。