Страницы: 1
RSS
посчитать уникальные значения в созданной мере
 
Добрый день!
Подскажите, DISTINCTCOUNT работает только на столбце из таблицы, а как посчитать уникальные значения в Мере, созданной на основе другой Меры., пример во вложении.
Добавлен Рейтинг по Мере 2, в рейтинге два значения повторяются, нужно посчитать уникальные.
Заранее спасибо!!!
Изменено: Юрий М - 28.05.2022 01:42:15
 
Цитата
Сергей К написал:
Уникальные значения
да, бывают такие значения. А проблема в чём? Предложите название, из которого будет понятна задача - модераторы поменяют.
 
Согласен, бывают)) тогда такой вариант: посчитать уникальные значения в созданной мере
 
Сергей К, непонятно куда это нужно вывести.
Просто посчитать:
Код
мера3 :=
VAR t =
    ADDCOLUMNS (
        SUMMARIZE ( 'Таблица2'; 'Таблица2'[№ заказа] );
        "@rank"; CALCULATE ( [мера 1] )
    )
VAR r =
    COUNTROWS ( SUMMARIZE ( t; [@rank] ) )
RETURN
    r

Чтобы в строках был рейтинг, а в итогах уникальное количество:
Код
мера4:=IF ( ISFILTERED ( 'Таблица2'[№ заказа] ); [мера 1]; [мера3] )
 
surkenny, Спасибо!
и можно сделать вот так выводилось:
Названия строкмера 2мера 1мера 3мера 4Сюда
1100011115
2100011115
3100421215
4100421215
5100831315
6101241415
7101651515
8102061615
И еще если можно через MAX по мере 4, буду признателен если покажете.
 
Сергей К, а тут-то в чем сложность?
Код
мера4 :=
CALCULATE ( [мера3]; ALL ( 'Таблица2'[№ заказа] ) )
 
Цитата
написал:
мера4 :=CALCULATE ( [мера3]; ALL ( 'Таблица2'[№ заказа] ) )
surkenny, Не понял логику(( значений в мере3 17, так почему "мера4 :=CALCULATE ( [мера3]; ALL ( 'Таблица2'[№ заказа] ) )" выводит 15 !?!?!?))))))))))))))))
 
Сергей К, Можете все же подсказать, где тут ошибка: =CALCULATE(MAX([мера 1]);ALL('Таблица2'[№ заказа]))
 
Сергей К, а при чем тут количество значений [мера3]? :) Почитайте про CALCULATE.
 
surkenny, CALCULATE выполняет вычисления, при отмене фильтра, например, по номеру заказа, если строк 17, то значение будет 17 .
Но в контексте вашей формулы с "уникальными значениями", получается 15. Видимо, нужно еще что-то почитать)))

И спасибо за уделенное время!!!
Страницы: 1
Наверх