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
Ответить
Сообщение Добрый день! В 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([Сотрудники с больничным]),[Сотрудники с больничным])
может Код
=COUNTAX(DISTINCT([Сотрудники с больничным]),[Сотрудники с больничным])
krosav4ig
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
Ответить
Сообщение Выдает ошибку: Во время синтаксического анализа ссылки на столбец "[Сотрудники с больничным].[Сотрудники с больничным]" обнаружено несколько имен, но ожидается только одно имя. Автор - Lania Дата добавления - 16.02.2015 в 09:24
Pelena
Дата: Понедельник, 16.02.2015, 09:33 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?
Из полученного числа уникальных вычесть 1 Нет? Хотя, если каждый хоть раз был на больничном, этот номер не пройдёт
Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?
Из полученного числа уникальных вычесть 1 Нет? Хотя, если каждый хоть раз был на больничном, этот номер не пройдёт Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Пусто значение считается как уникальное. Подскажите, как посчитать уникальные непустые значения?
Из полученного числа уникальных вычесть 1 Нет? Хотя, если каждый хоть раз был на больничном, этот номер не пройдёт Автор - Pelena Дата добавления - 16.02.2015 в 09:33
Lania
Дата: Понедельник, 16.02.2015, 09:44 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
40% ±
Excel 2013
Pelena , это первое, что я сделала) и действительно, этот номер не проходит(
Pelena , это первое, что я сделала) и действительно, этот номер не проходит(Lania
Ответить
Сообщение 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]))))
Почитать можно здесь Как-то формула кажется коверкается(в англ.). Вот так точнее: Цитата
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))
Так подойдет? Код
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))
Почитать можно здесь Как-то формула кажется коверкается(в англ.). Вот так точнее: Цитата
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))
SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Понедельник, 16.02.2015, 10:30
Ответить
Сообщение Так подойдет? Код
=calculate(distinctcount(('Диапазон'[1])); filter('Диапазон';Not(isblank('Диапазон'[1]))))
Почитать можно здесь Как-то формула кажется коверкается(в англ.). Вот так точнее: Цитата
=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
Ответить
Сообщение SLAVICK , спасибо! То что надо)Автор - Lania Дата добавления - 16.02.2015 в 12:39
krosav4ig
Дата: Вторник, 17.02.2015, 00:05 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
немного ошибся, вот так правильноКод
=COUNTAX(DISTINCT('Больничный_лист'[Сотрудники с больничным]);[Сотрудники с больничным])
немного ошибся, вот так правильноКод
=COUNTAX(DISTINCT('Больничный_лист'[Сотрудники с больничным]);[Сотрудники с больничным])
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 17.02.2015, 00:06
Ответить
Сообщение немного ошибся, вот так правильноКод
=COUNTAX(DISTINCT('Больничный_лист'[Сотрудники с больничным]);[Сотрудники с больничным])
Автор - krosav4ig Дата добавления - 17.02.2015 в 00:05