Изучение нескольких методов вычитания минимального значения столбца в Power Query M и DAX

В этой статье блога мы углубимся в различные методы вычитания минимального значения столбца как в Power Query M, так и в DAX. Независимо от того, работаете ли вы с преобразованием данных в Power Query или анализом данных в DAX, понимание того, как вычесть минимальное значение столбца, может быть невероятно полезным. Мы рассмотрим несколько примеров кода, чтобы проиллюстрировать эти методы и предоставить вам практические решения для ваших задач по манипулированию данными.

Метод 1: Power Query M
Пример кода:

let
    Source = // your data source,
    MinValue = List.Min(Source[Column]),
    SubtractMin = Table.AddColumn(Source, "Subtracted Min", each [Column] - MinValue)
in
    SubtractMin

Объяснение:
В Power Query M вы можете использовать функцию List.Min, чтобы найти минимальное значение определенного столбца. Затем вы можете добавить собственный столбец с помощью функции Table.AddColumnи вычесть минимальное значение из каждой строки в нужном столбце.

Метод 2: DAX
Пример кода:

SubtractMin = SUMX(VALUES(Table[Column]), Table[Column]) - MINX(VALUES(Table[Column]), Table[Column])

Объяснение:
В DAX вы можете использовать функции SUMXи MINXдля вычисления суммы столбца и минимального значения столбца соответственно. Вычитая из суммы минимальное значение, можно получить желаемый результат.

Метод 3: Power Query M (альтернативный подход)
Пример кода:

let
    Source = // your data source,
    MinValue = List.Min(Source[Column]),
    SubtractMin = Table.TransformColumns(Source,{{"Column", each _ - MinValue, type number}})
in
    SubtractMin

Объяснение.
Другой подход в Power Query M предполагает использование функции Table.TransformColumns. Этот метод преобразует значения в указанном столбце, вычитая минимальное значение, найденное с помощью List.Min.

В этой статье мы рассмотрели несколько методов вычитания минимального значения столбца как в Power Query M, так и в DAX. Используя эти методы, вы можете эффективно выполнять задачи по манипулированию и анализу данных. Независимо от того, работаете ли вы с Power Query или DAX, эти примеры кода предоставляют практические решения по вычитанию минимального значения из столбца, что позволяет получить ценную информацию из ваших данных.