Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/PowerPivot подсчет уникальных не пустых значений - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
PowerPivot подсчет уникальных не пустых значений
Lania Дата: Пятница, 13.02.2015, 17:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Добрый день!
В PP запросом вытягиваю данные из базы SQL. Есть столбец с сотрудниками(имена) и столбец с пометкой больничный(в нем проставляется 1 если был больничный).
Создаю вычисляемый столбец =if([flag_bol]>0;[Сотрудники]), в котором выводятся имена сотрудников с больничным. После чего создается вычисляемое поле chelB:=DISTINCTCOUNT([Сотрудники с больничным]), в нем подсчитывается колво уникальных значений.

И вот проблема. Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?
 
Ответить
СообщениеДобрый день!
В PP запросом вытягиваю данные из базы SQL. Есть столбец с сотрудниками(имена) и столбец с пометкой больничный(в нем проставляется 1 если был больничный).
Создаю вычисляемый столбец =if([flag_bol]>0;[Сотрудники]), в котором выводятся имена сотрудников с больничным. После чего создается вычисляемое поле chelB:=DISTINCTCOUNT([Сотрудники с больничным]), в нем подсчитывается колво уникальных значений.

И вот проблема. Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?

Автор - Lania
Дата добавления - 13.02.2015 в 17:45
krosav4ig Дата: Пятница, 13.02.2015, 18:02 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
может
Код
=COUNTAX(DISTINCT([Сотрудники с больничным]),[Сотрудники с больничным])


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеможет
Код
=COUNTAX(DISTINCT([Сотрудники с больничным]),[Сотрудники с больничным])

Автор - krosav4ig
Дата добавления - 13.02.2015 в 18:02
Lania Дата: Понедельник, 16.02.2015, 09:24 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Выдает ошибку: Во время синтаксического анализа ссылки на столбец "[Сотрудники с больничным].[Сотрудники с больничным]" обнаружено несколько имен, но ожидается только одно имя.
 
Ответить
СообщениеВыдает ошибку: Во время синтаксического анализа ссылки на столбец "[Сотрудники с больничным].[Сотрудники с больничным]" обнаружено несколько имен, но ожидается только одно имя.

Автор - Lania
Дата добавления - 16.02.2015 в 09:24
Pelena Дата: Понедельник, 16.02.2015, 09:33 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?

Из полученного числа уникальных вычесть 1
Нет?
Хотя, если каждый хоть раз был на больничном, этот номер не пройдёт :(


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?

Из полученного числа уникальных вычесть 1
Нет?
Хотя, если каждый хоть раз был на больничном, этот номер не пройдёт :(

Автор - Pelena
Дата добавления - 16.02.2015 в 09:33
Lania Дата: Понедельник, 16.02.2015, 09:44 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
Pelena, это первое, что я сделала) и действительно, этот номер не проходит(
 
Ответить
СообщениеPelena, это первое, что я сделала) и действительно, этот номер не проходит(

Автор - Lania
Дата добавления - 16.02.2015 в 09:44
SLAVICK Дата: Понедельник, 16.02.2015, 10:27 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Так подойдет?

Код
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))


Почитать можно здесь :D
Как-то формула кажется коверкается(в англ.). Вот так точнее:
Цитата
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 16.02.2015, 10:30
 
Ответить
СообщениеТак подойдет?

Код
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))


Почитать можно здесь :D
Как-то формула кажется коверкается(в англ.). Вот так точнее:
Цитата
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))

Автор - SLAVICK
Дата добавления - 16.02.2015 в 10:27
Lania Дата: Понедельник, 16.02.2015, 12:39 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 40% ±

Excel 2013
SLAVICK, спасибо! То что надо)
 
Ответить
СообщениеSLAVICK, спасибо! То что надо)

Автор - Lania
Дата добавления - 16.02.2015 в 12:39
krosav4ig Дата: Вторник, 17.02.2015, 00:05 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Выдает ошибку:

немного ошибся, вот так правильно
Код
=COUNTAX(DISTINCT('Больничный_лист'[Сотрудники с больничным]);[Сотрудники с больничным])


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 17.02.2015, 00:06
 
Ответить
Сообщение
Выдает ошибку:

немного ошибся, вот так правильно
Код
=COUNTAX(DISTINCT('Больничный_лист'[Сотрудники с больничным]);[Сотрудники с больничным])

Автор - krosav4ig
Дата добавления - 17.02.2015 в 00:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!