Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Power Pivot зависает при использовании CALCULATE + DISTINCTCOUNT
 
Цитата
написал:
VBA вариант...
Благодарю за решение, но боюсь не смогу вместить таблицу на лист Excel.
Power Pivot зависает при использовании CALCULATE + DISTINCTCOUNT
 
Спасибо за формулу, но пока не получилось.
В результате хотелось бы получить количество уникальных свойств с качеством "Ниже нормы" для каждого ИД товара (в файле примера в пивоте столбец "Кол-во уникальных параметров товара ниже нормы")

По Вашей формуле получилось промаркировать ИД товаров, у которых есть свойство с параметром ниже нормы.
Power Pivot зависает при использовании CALCULATE + DISTINCTCOUNT
 
Коллеги, добрый вечер, столкнулся с проблемой: при использовании функции CALCULATE+DISTINCTCOUNT в таблицах 1млн+ строк

Суть задачи: посчитать количество свойств товара с качеством "Ниже нормы" для каждого отдельного товара.
Два нюанса:
1. Уникальных ИД товара может быть очень много (миллион и более)
2. Строки могут дублироваться (то есть связка ID товара+свойство+качество может повторяться)
Формула в примере такого вида:

Код
=CALCULATE(DISTINCTCOUNT('Пример'[Свойство]);
'Пример';
'Пример'[Качество]="Ниже нормы";
'Пример'[ID товара]=EARLIER('Пример'[ID товара]))
Как написал выше, Power Pivot (и Power BI) либо считает это полчаса, либо просто зависает.
Подскажите, пожалуйста, есть ли какой-то вариант сделать этот расчет другим способом (помимо удаления дубликатов и замены DISTINCTCOUNT на COUNT)?
Изменено: frankyw - 14.10.2023 19:45:28
Группировка с подсчётом уникальных значений
 
Dark1589, Большое спасибо. Это название установилось по ошибке.
Группировка с подсчётом уникальных значений
 
Добрый день!
Задача состоит в следующем. Необходимо посчитать количество отделов, подотделов и отгрузок для каждой из организаций из представленной таблицы. Оригинальная таблица очень большая. Подробности в файле примера. Благодарю за помощь.
Объединение нескольких строк в одну
 
Илья Демид, Владимир, господа, спасибо огромное, все работает лучше некуда!
Объединение нескольких строк в одну
 
Илья Демид, спасибо за совет, буду копать в этом направлении!
Объединение нескольких строк в одну
 
Доброе утро, господа, возник следующий вопрос: есть ли способ объединить строки разной длины так, как это указано в файле с примером, при условии того, что количество строк может достигать сотни, количество пунктов (п1, п2 и т.д.) - до 15.
Благодарю за ответы.
ВПР при вопторяющихся значениях
 
Господа, большое спасибо за ответы.
Пытливый, к сожалению, при Вашем способе при повторяющихся названиях в соответствующие ячейки проставлялись значения первого из них.
Bema, Ваш способ решения полностью подошел, еще раз огромное Вам спасибо.
ВПР при вопторяющихся значениях
 
Добрый день, возникла проблема с применением функции ВПР при повторяющихся искомых значениях. В таблицах данные разделены на группы, в группах значения не повторяются, но применять для каждой группы отдельно ВПР достаточно долго. Хотелось бы узнать, как проставить сразу все значения таблицы 1 в таблицу 2 в соответствии с группами. В файле примера более подробное описание. Спасибо.
Подстановка соответствующих значений с условиями
 
JayBhagavan, БМВ,Господа, большое спасибо за ответы, оба варианта хороши.
Подстановка соответствующих значений с условиями
 
Здравствуйте, возникла следующая ситуация:
Имеется две таблицы (см. файл примера), значения которых (столбец 1 и столбец 4) относятся к разным группам (Столбец 2 и выделенные желтым строки столбца 4). Имеются повторяющиеся значения в всем диапазоне, однако внутри групп значения уникальны. Необходимо подставить в столбец 3 соответствующие значения столбца 5 (с учетом группировки), при условии, что таблицы имеют именно такую структуру, как в примере.
Отбор соответствующих значений повторяющихся строк
 
Sanja, Пытливый, Спасибо вам огромное, все заработало  8)
Отбор соответствующих значений повторяющихся строк
 
Здравствуйте, имеется следующая ситуация: два столбца с текстом в ячейках, при этом столбец 1 значительно больше и включает в себя в случайном порядке все значения столбца 2. В свою очередь, каждому значению столбца 2 соответствует определенное число, которое стоит в соседней ячейке (столбец 3). Хотелось бы узнать, каким образом можно автоматически расставить значения столбца 3 к соответствующим ячейкам столбца один.
Файл примера прилагаю.
Растягивание формулы с захватом данных с разных листов
 
Сергей, всё сработало, спасибо большое за помощь! Буду разбираться в механике этой функции:)

PS: Я так понял, в другой ситуации, когда листы были бы не просто пронумерованы, эта формула не сработала бы??
Изменено: frankyw - 26.10.2016 15:21:32
Растягивание формулы с захватом данных с разных листов
 
Добрый день.
Возник следующая ситуация: в столбец (в файле примера B2:B6) необходимо вставить значения по порядку с других листов, при том, что листы стоят по порядку и имеют названия от 1 до 80 и нужные значения находятся в одной и той же ячейке (в файле примера А1), но, соответственно, на разных листах.
Каким образом можно растянуть формулу в такой ситуации?
Возведение в степень произведения чисел через ячейку
 
Большое спасибо, господа. Вопрос был окончательно решен!
Возведение в степень произведения чисел через ячейку
 
vikttur, принял к сведению.
В файле точный пример, уточняю вопрос. При применении функции =СТЕПЕНЬ(B3*B5*B7*B9*B11*B13*B15*B17;1/8) необходимо исключить ячейки меньше или равные 0 и большие или равные 100 из множителей функции и из знаменателя степени, в которую возводится произведение.
Возведение в степень произведения чисел через ячейку
 
Сергей, похоже, что я не совсем точный пример сделал,в исходном документе значения, к которым применяется функция СТЕПЕНЬ стоят через один, выделение через точку с запятой дают ошибку #ЗНАЧ
=СТЕПЕНЬ(СУММПРОИЗВ(ПРОИЗВЕД((C135;C137;C139;C141;C145;C147)+(C135;C137;C139;C141;C145;C147=0)));1/СЧЁТЕСЛИМН(C135 C137 C139 C141 C145 C147;">0";C135 C137 C139 C141 C145 C147;"<100"))
Возведение в степень произведения чисел через ячейку
 
Сергей,Спасибо огромное за помощь и объяснение!  
Возведение в степень произведения чисел через ячейку
 
Сергей,прикрепляю новый файл
Возведение в степень произведения чисел через ячейку
 
Сергей,спасибо за ответ, а если второе условие ставить (к примеру, меньше 4), где его нужно прописать?
Сообразил! функция СЧЁТЕСЛИМН
PS: Не могли бы объяснить, что значит (F4:F10=0) в формуле? (хочется до конца разобраться, чтобы больше не возникало вопросов по этому поводу)
Изменено: frankyw - 23.06.2016 19:52:43
Возведение в степень произведения чисел через ячейку
 
Добрый вечер, возникла проблема с функцией СТЕПЕНЬ. Имеется связанная таблица с рядом чисел (в файле примера B1:B14), некоторые из которых могут быть нулями. При расчете такого вида: =СТЕПЕНЬ(B1*B2*B3*B4*B5*B6*B7*B8*B9*B10*B11*B12*B13*B14;1/14), если в столбце окажется ноль, результат также будет равен 0.
Вопрос состоит в следующем: есть ли возможность сделать условия для слишком малых или больших значений таким образом, чтобы они не перемножались, и чтобы значение знаменателя степени, в которую возводится произведение (в примере - 14 - равное количеству множителей) также бы было меньше на их количество (при трех неподходящих значениях в столбце - 1/11 вместо 1/14 и т. д.)
Благодарю за ответы.
Выполнение операций с заданным значением в диапазоне ячеек
 
Сергей, спасибо за ответ, всё супер заработало! Вы, действительно, очень меня выручили. Не подскажете, число 9999 здесь как максимально большое для моих значений?
Еще раз большое спасибо.
Выполнение операций с заданным значением в диапазоне ячеек
 
Слэн,в таком случае формула будет работать только при заполненной ячейке в столбце E, а если число будет в каком-либо другом появляется ошибка #ЗНАЧ.
Спасибо за ответ.
Число обязательно будет только в одной ячейке в диапазоне C:H, но в любой.
Изменено: frankyw - 22.06.2016 13:41:27
Выполнение операций с заданным значением в диапазоне ячеек
 
Здравствуйте, ситуация заключается в следующем. Нужно, чтобы значения столбца I5:I11 равнялись произведению непустой ячейки из соответствующей строки (для I5 это С5:H5), и соответствующего букве коэффициента из строки 3. Загвоздка заключается в том, что непонятно, как для нескольких ячеек задать единственно истинное значение функции ЕСЛИ. В примере в ячейке I5 указана формула, которую хотелось бы "распространить" на всю строку, а не только на одну ячейку. Буду благодарен за помощь.
Страницы: 1
Наверх