Страницы: 1
RSS
Посчитать количество строк если >X power pivot, Посчитать количество строк если >X power pivot
 
Добрый день!
пытаюсь посчитать кол-во уникальных строк, если значение >100,
работает только если:

вася = 101

а вот две строки
вася = 60
вася = 60 уже не работает

результат в обоих случаях должен = 1

пользуюсь вот такой формулой:

=CALCULATE(
     DISTINCTCOUNT(КЛИЕНТ);
     FILTER( ТАБЛИЦА ;[Продажи USD]>100)
)

СПАСИБО!!!
 
Цитата
Сергей К написал:
пытаюсь посчитать кол-во уникальных строк, если значение >100...
результат в обоих случаях должен = 1
Не согласен. Во втором случае нет ни одной строки (именно про строки речь в описании), удовлетворяющей условию. Мера должна выдавать BLANK().
Если же Вы хотите посчитать клиентов с суммой продаж больше 100, то неверно описали и мера другая.
P.S. Ознакомьтесь с правилами форума. Без примера не буду помогать :)
 
Цитата
написал:
Цитата
Сергей К написал:
пытаюсь посчитать кол-во уникальных строк, если значение >100...
результат в обоих случаях должен = 1
 Не согласен.  Во втором случае нет ни одной строки (именно про строки речь в описании), удовлетворяющей условию. Мера должна выдавать BLANK().
Если же Вы хотите посчитать клиентов с суммой продаж больше 100, то неверно описали и мера другая.
P.S. Ознакомьтесь с правилами форума. Без примера не буду помогать
Это как раз и есть строка:

клиент  кол-во
вася      60
вася      60

сумма 120, значит удовлетворяет условию >100

результат: 1 уникальный клиент с суммой больше >100

про пример понял, как буду за комп, вышлю, спасибо
 
Сергей К, так нужно?

Код
=COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZE('Таблица1';'Таблица1'[клиент]);"_сумма";CALCULATE(SUM('Таблица1'[значение])));[_сумма]>100))
 
Сергей К,  зачем Вы растягиваете свои сообщения? Не нужно писать через 1-2 строки.
И не цитируйте всё подряд: кнопка цитирования не для ответа!
 
Цитата
Сергей К написал:
Это как раз и есть строка:
клиент  кол-во
вася      60
вася      60
Не нужно мне доказывать, что 1+1=1. Это две строки с продажами одному клиенту. Вы даже пишете в 2 строки :)
Обе строки условию из Вашего первого сообщения не удовлетворяют.
Нужно правильно выражать свои потребности :)
Скорее всего, Вам нужно это:
Код
=
COUNTROWS (
    FILTER (
        VALUES ( 'table'[Клиент] );
        CALCULATE ( SUM ( 'table'[Продажи USD] ) ) > 100
    )
)
Изменено: surkenny - 14.05.2022 15:16:21
 
Цитата
написал:
Сергей К,  зачем Вы
Юрий, учту ваши замечания!
 
mechanix 85, вот так и помогай людям, которым даже пример лень сделать…
Решение получил и слился…
 
Неправда!!! Хотел написать типа «все работает, спасибо большое». но как я написал раньше, я в дороге! Доеду до дома и попробую оба варианта и отчитаюсь о результате!
 
Сергей К, вы пример скиньте чтобы и я попробывал
 
surkenny, mechanix 85, Михаил Л,  Спасибо большое!!! Все работает!!! И один вариант, и второй. Во вложении пример и созданные меры. Думаю там понятно где что)).

Еще раз спасибо за решение)))
Изменено: Сергей К - 14.05.2022 20:27:51
 
Цитата
surkenny написал:
mechanix 85 , вот так и помогай людям, которым даже пример лень сделать…
да ну, меру писал скажем в блокноте))
 
А можете еще на ту же тему подсказать,
нужно посчитать количество недель, в которые клиент продавал >100 т.е.
                                                                           2021  2022
количество клиентов продававшие 4 нед         5         3
количество клиентов продававшие 3 нед
количество клиентов продававшие 2 нед
количество клиентов продававшие 1 нед

По возможности сохранить детализацию по клиентам

клиент 1 продажи недели   3
клиент 1 продажи недели   2

Пример тот же, прилагаю на всякий случай
Заранее спасибо!!!
Изменено: Сергей К - 14.05.2022 22:53:53
 
Цитата
написал:
А можете еще на ту же тему подсказать,
Справился))) добавил в таблицу данных еще одно поле, объединил Клиент+год+квартал. И считаю по нему
Страницы: 1
Наверх