达克斯。根据另一列的最大值获取一列的值
DAX. Obtain the value of a column based on the max value of another column
希望你一切顺利。
我正在为以下情况而苦苦挣扎。我认为这很容易解决,但由于我对 DAX 的了解有限,我没有找到解决方案。
我的场景如下:
我有 3 个 table(我在下面分享了一个 link 和一个 Excel 测试文件,所以你可以看到它并在那里工作):
1) "t_data"(其中每个寄存器都是总线的备件更改的事务);
2) "t_actualKms"(每辆公交车都有各自的实际公里数)。与 "t_data";
有关
3) 和一个 "Calendar"。与 "t_data".
有关
我需要的是计算每辆公交车上每个备件的"Actual performance",根据它的最后变化和公交车的实际公里数。
计算(一个度量)应该是(如果我们使用 2 个其他度量):
实际表现=[实际公交公里数]-[最后备件公里数]
[Actual bus kms] 度量应该从每辆公交车的 t_actualKms table 中获取 kms,并用它来与 [Last spare part kms] 进行比较。
[Last spare part kms] 度量值应采用特定公交车上特定备件更换的最后日期,并带来 "Kms at change"。然后你将计算实际性能。
这是一个 Excel 示例,因此您可以对其进行测试,以及一个包含我需要的目标(应该是矩阵或枢轴 table)的选项卡。
样本:https://drive.google.com/open?id=1a8LglB7F76SkmBgoneORWC0SZVZed9R7
希望你能理解我的问题。如果您需要更多详细信息,请告诉我。
非常感谢您!!!
安迪.-
您正在寻找 MAXX 公式。
=MAXX(t_data, [Actual kms]) - MAXX(t_data, [Kms at change])
重要的是要注意,如果您希望总计有效,则需要额外的逻辑。
希望你一切顺利。
我正在为以下情况而苦苦挣扎。我认为这很容易解决,但由于我对 DAX 的了解有限,我没有找到解决方案。
我的场景如下:
我有 3 个 table(我在下面分享了一个 link 和一个 Excel 测试文件,所以你可以看到它并在那里工作):
1) "t_data"(其中每个寄存器都是总线的备件更改的事务);
2) "t_actualKms"(每辆公交车都有各自的实际公里数)。与 "t_data";
有关3) 和一个 "Calendar"。与 "t_data".
有关我需要的是计算每辆公交车上每个备件的"Actual performance",根据它的最后变化和公交车的实际公里数。
计算(一个度量)应该是(如果我们使用 2 个其他度量):
实际表现=[实际公交公里数]-[最后备件公里数]
[Actual bus kms] 度量应该从每辆公交车的 t_actualKms table 中获取 kms,并用它来与 [Last spare part kms] 进行比较。
[Last spare part kms] 度量值应采用特定公交车上特定备件更换的最后日期,并带来 "Kms at change"。然后你将计算实际性能。
这是一个 Excel 示例,因此您可以对其进行测试,以及一个包含我需要的目标(应该是矩阵或枢轴 table)的选项卡。
样本:https://drive.google.com/open?id=1a8LglB7F76SkmBgoneORWC0SZVZed9R7
希望你能理解我的问题。如果您需要更多详细信息,请告诉我。
非常感谢您!!!
安迪.-
您正在寻找 MAXX 公式。
=MAXX(t_data, [Actual kms]) - MAXX(t_data, [Kms at change])
重要的是要注意,如果您希望总计有效,则需要额外的逻辑。