В Power Query вы можете найти максимальное значение на основе условия, используя различные методы. Вот несколько методов с примерами кода:
-
Метод 1: использование Table.SelectRows и List.Max
let data = Table.FromRecords({ [Name = "John", Score = 85], [Name = "Jane", Score = 92], [Name = "Mike", Score = 78], [Name = "Sarah", Score = 95] }), filteredData = Table.SelectRows(data, each [Score] > 80), maxScore = List.Max(filteredData[Score]) in maxScore -
Метод 2: использование Table.AddColumn и List.Max
let data = Table.FromRecords({ [Name = "John", Score = 85], [Name = "Jane", Score = 92], [Name = "Mike", Score = 78], [Name = "Sarah", Score = 95] }), filteredData = Table.AddColumn(data, "Filtered", each if [Score] > 80 then [Score] else null), maxScore = List.Max(filteredData[Filtered]) in maxScore -
Метод 3: использование List.Select и List.Max
let data = {85, 92, 78, 95}, filteredData = List.Select(data, each _ > 80), maxScore = List.Max(filteredData) in maxScore
Эти методы демонстрируют разные подходы к поиску максимального значения на основе условия с помощью Power Query. Вы можете выбрать тот, который соответствует вашим конкретным требованиям.