Страницы: 1
RSS
В Power Pivot посчитать количество пустых значений в строке
 
Добрый день,

Можно ли в Power Pivot посчитать количество пустых ячеек в строке? Если это возможно подскажите формулу через которую это делается? И можно ли при расчете количества пустых ячеек исключить какие то столбцы из расчета?
Спасибо.
 
Цитата
Blazh написал:
Можно ли
можно, COUNTBLANK()
Соблюдение правил форума не освобождает от модераторского произвола
 
Countblank надо применять к столбцу. Столбцов в таблице 30, поэтому эта функция не очень походит. Есть ли функция которая применяется к таблице, что то типа countblankrow() так как необходимо считать пустые ячейки в строках. Спасибо.
 
Доброе время суток.
Цитата
Blazh написал:
Есть ли функция
Нет такой функции DAX function reference, впрочем как и вашего файла примера, что есть, что должно получиться. Не уважение правил, как правило ведёт к задержке получения столь нужного ответа :)  Решение лучше реализовать в Power Query, а созданный запрос уже использовать в модели Power Pivot.
 
Прошу прощения, что сразу не выложил файл с примером. Но я подумал, что есть формула в power pivot, которая транспонирует таблицу и можно будет применить функцию countblank.
 
Цитата
Андрей VG написал:
Нет такой функции
Это не сложно реализовать
Формула столбца
Код
= ISBLANK([Столбец1])+ISBLANK([Столбец2])+.....+ISBLANK([Столбец_N])
Можно такой вариант
Код
VAR thisTable = UNION(
    ROW("@column", ISBLANK([Столбец1]) + 0),
    ROW("@column", ISBLANK([Столбец2]) + 0),
    .........................................................................
    ROW("@column", ISBLANK([Столбец_N]) + 0)
)
RETURN
SUMX(thisTable,[@column])

Во втором варианте можно например считать долю пустых и не пустых
Код
Как и предыдущий
.......

RETURN
DIVIDE( SUMX(thisTable,[@column]), COUNTROWS(thisTable))

Но тут вы правы лучше реализовать в Power Query

 
Цитата
Blazh написал:
я подумал
Можно привести детальнее ваши рассуждения по этому поводу? Мне почему-то кажется, что лучше использовать слово предположил :)
Power Query.
P. S. И объясните, пожалуйста, почему в 4 и 8 строке у вас в результате только 1?
Изменено: Андрей VG - 22.08.2020 13:03:54
 
Цитата
DrillPipe написал:
Это не сложно реализовать
Можно проверять каждый столбец, но столбцов 30 и еще 4 таблицы. В этом варианте риск ошибки будет очень велик
 
спасибо. Ваш вариант отлично подойдет!

Цитата
Андрей VG написал: И объясните, пожалуйста, почему в 4 и 8 строке у вас в результате только 1?
Тут есть два варианта: 1) если возможно, то исключить какие то столбцы из расчета количества пустых значений
2) если исключить нельзя, то можно посчитать все строку. А исключение я сделаю в ручную
 
Цитата
Blazh написал:
если исключить нельзя
Почему нельзя? Составим таблицу с именами столбцов источника для исключения...
 
Андрей VG, Спасибо. Очень интересное решение
Страницы: 1
Наверх