Powerbi 使用DAX公式获取功率枢轴/功率BI的最大和最大差值
在该表中,每个Dep都有月度值(A和C)。 我感兴趣的是 1) 每个Dep的每个A和C每年的最大值; 2) A和C之间每年和每个Dep的最大差值 使用DAX公式在数据透视表中显示结果 到目前为止,我所获得的是1)的解决方案,帮助列显示每年的最大值,但是为了不使用explict帮助列,需要一个纯DAX解决方案 对于第二点,我根本没有任何解决办法 该表如下所示: 使用DAX在PowerPivot或Power BI中解决这个问题是否可能 事实上,我在power query中对数据进行了如下转换: 我使用了两个DAX公式:Powerbi 使用DAX公式获取功率枢轴/功率BI的最大和最大差值,powerbi,dax,powerpivot,Powerbi,Dax,Powerpivot,在该表中,每个Dep都有月度值(A和C)。 我感兴趣的是 1) 每个Dep的每个A和C每年的最大值; 2) A和C之间每年和每个Dep的最大差值 使用DAX公式在数据透视表中显示结果 到目前为止,我所获得的是1)的解决方案,帮助列显示每年的最大值,但是为了不使用explict帮助列,需要一个纯DAX解决方案 对于第二点,我根本没有任何解决办法 该表如下所示: 使用DAX在PowerPivot或Power BI中解决这个问题是否可能 事实上,我在power query中对数据进行了如下转换:
Y_MaxX_Val_A:=CALCULATE(MAXX('Table2';'Table2'[Value]); ALL('Table2'[Month]) ;FILTER('Table2'; 'Table2'[A_C] = "A"))
这解决了第一个问题
但是我怎样才能获得每年的最大差异呢 您正在处理的数据的格式在这里确实不起作用。如果您正在使用PowerPivot,那么我建议在PowerQuery中将其加载到数据模型中时对其进行重新构造 步骤1:取消打印所有这些日期列,这样每个月就有一行。 第二步:以A_C列为轴心,这样就有了A列和C列 第3步:理想情况下,找到一种方法将每月标题转换为日期 最终得到的数据如下所示:
Dep Month A C
WLRRR Jul-19 3 3
WLRRR Aug-19 3 2
其他任务会变得更加简单,因为您只需在列上运行MIN和MAX函数即可获得所需的结果。是数据模型中原始数据的屏幕截图还是从原始数据生成的矩阵?共享您目前使用的度量值的代码也会有所帮助。这是原始数据。提到的帮助栏是“Max 19”、“Max 20”、“Max 21”等栏。我每年都使用一些excel公式:=Max(如果(正确(表24[[Dep];[Dep]:[Dec.22];2)=正确(价格为$2;2);表24[[Dep]:[Dec.22];0));然后,使用power query,最大值可用。解决了它。关键是转换数据,使A和C在两列中。
Dep Month A C
WLRRR Jul-19 3 3
WLRRR Aug-19 3 2