Страницы: 1
RSS
Помогите с пониманием меры, Посчитать средневзвешенное строк внутри ранга
 
Привет!

Прошу помочь в решении задачи, у меня есть таблица с порядковым номером и значением по нему, моя задача ранжировать по сумме значения, посчитать строки в визуальной таблице и вывести среднее значение суммы номеров строк для каждого ранга. Должно получится так:

Чтобы посчитать сумму для каждого ранга я написала меру:
Мера = sumx(
ADDCOLUMNS(
       SUMMARIZE(
           ALLSELECTED('Таблица'),
           'Таблица'[число])
,"sum", 'меры'[сумма сумма], "rank", 'меры'[Rank]),
[row]
)

Но мера почему- то считает все строки и не группирует по рангу.
Изменено: saillaz - 30.04.2024 15:09:16 (некорректный файл)
 
Код
Мера = var R = [Rank]
       var Tab1 = 
        ADDCOLUMNS(
            SUMMARIZE(
                ALLSELECTED('Таблица'),
                'Таблица'[число])
                    , "rank", 'меры'[Rank], "row", 'меры'[row])
    return AVERAGEX(FILTER(Tab1,[rank] = R),[row])

 
Спасибо большое, мера сработала  :) Если я правильно понимаю, то мы используем функцию FILTER для фильтрации таблицы Tab1 (которая содержит столбцы "rank" и "row") по условию [rank] = R. В нашем примере, если R = 1, то функция FILTER оставит только строки, где "rank" равен 1 и посчитает для него среднее значение строк.
 
Да, все верно
Страницы: 1
Наверх