Страницы: 1
RSS
PQ/P BI - Минимальное из 2х столбцов.
 
Вопрос может и простой, но простого решения пока не вижу. Как собрать аналог функции МИН(xx, уу) на языке M и DAX ?
 
Вот вопрос у вас так составлен, что ничего не понятно.
Ладно...
Есть два столбца, table[xx] и table[yy]. Мы хотим в новом столбце получить на уровне строки минимальное значение из двух.
В PQ:
Код
List.Min({[xx], [yy]})

В DAX:
Код
MIN(table[xx], table[yy])

Если речь идет о том, что нужно получить минимум из всех значений двух столбцов, то
В PQ:
Код
List.Min({List.Min(table[xx]), List.Min(table[yy]})

В DAX:
Код
MIN(MIN(table[xx]), MIN(table[yy]))


Если DAX в старом Excel, а не в Power BI, то там может не работать синтаксис MIN(scalar1, scalar2). Тогда так:
Код
var Min1 = MIN(table[xx])
var Min2 = MIN(table[yy])
return
IF(Min1<Min2, Min1, Min2)
F1 творит чудеса
 
Вот, что значит MVP!
Огромное спасибо, буду пробовать.
Изменено: Veniamin Loginov - 13.12.2021 10:11:12
 
Цитата
написал:
Есть два столбца, table[xx] и table[yy]. Мы хотим в новом столбце получить на уровне строки минимальное значение из двух.В PQ:
Коллеги, у меня не получается ни первый способ
Цитата
написал:
List.Min({[xx], [yy]})
ни второй
Цитата
написал:
List.Min({List.Min(table[xx]), List.Min(table[yy]})
Никак не пойму, где я туплю - чет уже по несколько раз все проверил. Посмотрите, пожалуйста, пример, в нем я указал подробные комментарии.

ps: пытаюсь реализовать МИНЕСЛИ() в PQ
Изменено: vmaorie - 08.04.2024 16:27:08
 
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(Источник, "вид", {{"количество", each [количество]}, {"min", each List.Min([количество])}}),
    e = Table.ExpandListColumn(group, "количество")
in
    e
Пришелец-прораб.
Страницы: 1
Наверх