Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 使用DAX公式获取功率枢轴/功率BI的最大和最大差值_Powerbi_Dax_Powerpivot - Fatal编程技术网

Powerbi 使用DAX公式获取功率枢轴/功率BI的最大和最大差值

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中对数据进行了如下转换:

在该表中,每个Dep都有月度值(A和C)。 我感兴趣的是 1) 每个Dep的每个A和C每年的最大值; 2) A和C之间每年和每个Dep的最大差值

使用DAX公式在数据透视表中显示结果

到目前为止,我所获得的是1)的解决方案,帮助列显示每年的最大值,但是为了不使用explict帮助列,需要一个纯DAX解决方案

对于第二点,我根本没有任何解决办法

该表如下所示:

使用DAX在PowerPivot或Power BI中解决这个问题是否可能

事实上,我在power query中对数据进行了如下转换:

我使用了两个DAX公式:

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