Как убрать пусто в power bi
Перейти к содержимому

Как убрать пусто в power bi

  • автор:

Replace (Blank) with 0 in Power BI

I recently did a bit of work in Power BI and came across this issue :

An unsightly (Blank) being displayed whenever a numeric value is zero.

What you really want of course is to see a 0 when it is zero. I put up with it for a while but eventually had to look for a solution.

I experienced this in particular when narrowing a date range filter, so I have used that as an example here.

Use a measure to replace the (Blank) with 0

Add a new measure (Power Query) to the table via the ‘New Measure’ button.

Include the field name that has the (Blank) value — in this case ‘Credit’.

(My table name in this example is called ‘Quick Books’)

This by default calls the measure name ‘Measure Name’ and it shows up as a field in your field list on the right-hand side.

And of course change to use your own field names

Replace ‘Measure name’ with your own name.

Replace ‘Quick Books’ with your table name.

Replace ‘Credit’ with your field name.

Save/Commit the measure

Click on the tick next to the measure to commit.

Replace original field with the measure

To actually get it to use the new measure select the ‘Numeric Value’ visual and replace the original field name (Credit) with the measure (Measure name).

As expected when we increase the date range the correct values are still displayed:

Удаление пустот из организационной неоднородной иерархии в Power BI Matrix Visual

Ранее мы писали, как создать неоднородную иерархию, которую можно использовать для организационной иерархии или плана счетов или аналогичных сценариев. Неоднородная иерархия — это иерархия с четным числом уровней. Например, в родительско-дочернем сценарии иерархии организации генеральный директор является высшим уровнем организации, поэтому не будет иметь 2-го или 3-го уровня, но у кого-то из иерархии будет два или три уровня управления на верхнем уровне. Используя DAX- функции «parent-child», вы можете создать набор столбцов для этого типа иерархии. Однако моделирование этих данных — это одно, а визуализация — другое. Когда у вас есть иерархия с нечетным количеством уровней, как вы можете ее визуализировать? Давайте посмотрим.

Что такое неоднородная иерархия?

Не однородная иерархия — это иерархия с неодинаковым количеством уровней, хорошим примером которой является организационная структура. Внизу Кен Санчес — менеджер высшего уровня, а Рэйчел Вальдес — сотрудник 4 уровня:

Пользовательский визуал: HierarchySlicer

Одним из простых способов визуализации этих данных является HierarchySlicer как пользовательский визуальный элемент, который можно добавить из AppSource:

Это визуальное изображение, которое не поддерживается Microsoft. Ян Питер Постхума (Jan Pieter Posthuma) создал этот визуал, который отлично подходит для работы с иерархиями и демонстрации его в качестве среза:

Если вы хотите отключить пустые значения, которые вы видите на визуале (который принадлежит узлам без листьев), вы можете перейти на вкладку Selection и установить для Empty Leaves значение Off.

Этот визуал работает отлично. Однако для большого количества строк возникает проблема с производительностью. Итак, давайте посмотрим, какие еще варианты у вас есть для визуализации этой иерархии.

Matrix Visual

Matrix Visual имеет возможность отображать иерархию, и вы можете перемещаться по иерархии с помощью кнопок, связанных с ней.

Есть также кнопка +/- помимо элементов в визуале Matrix, которая полезна при навигации по иерархии. Если вы не видите эту кнопку, вот как ее включить:

Под Format of the Visual -> Row Headers -> включить значки +/-

Как насчет пустых значений?

Одна из проблем, связанных с использованием Matrix visual для неравномерной иерархии, заключается в том, что она будет показывать пустые значения, например:

К сожалению, этот визуал, в отличие от Иерархического слайсера, не имеет возможности отключить пустые листья. С другой стороны, если вы используете фильтр на визуале, он удалит всю строку, а это не то, что нам нужно. Мы хотим, чтобы данные были там, но пустое поле не расширялось. Вот обходной путь для этого:

НЕ пошаговый макет

Вы можете настроить отображение Matrix в Power BI так, чтобы не использовать пошаговый макет, который является макетом по умолчанию. Этот параметр находится в разделе Format -> Row Headers -> Turn off the Stepped Layout.

Эта опция приведет другие уровни в качестве других заголовков строк (или, скажем, дополнительных столбцов) в матрице. И главное преимущество этого метода заключается в том, что все пустые значения находятся в той же строке, что и сам узел. который может быть более привлекательным, чем дополнительный узел или слой.

Отключение промежуточных итогов

Еще одним улучшением в макете является отключение дополнительных промежуточных итогов. Обычный внешний вид визуального элемента Matrix будет таким:

Как вы видите, в нем много общих строк, которые вам могут не понадобиться, вы можете отключить промежуточные итоги и получить лучшее представление о визуале:

Теперь у нас есть визуал Matrix, очень похожий на Hierarchy Slicer, с той разницей, что у меня могут быть другие поля в нем (потому что это визуал Matrix), и он также имеет очень хорошую производительность.

Метод, показанный здесь в этом сообщении в блоге, не является решением, это обходной путь. Пока способность отключать пустые листья не станет доступной в визуале Matrix, ее можно использовать в реализациях рваной иерархии.

Remove null values from whole data in Power BI

I have 20+ tables and also there are a lot more columns so it’s is not possible to filter out null values one by one for each column, Is there any alternative to remove null values from whole data in one go.

Amit Gupta's user avatar

2 Answers 2

filter all null values for multiple columns at one time with the M Query below

Amit Gupta's user avatar

or an easy easy way is using the Transforamation you can see the columns and untick the nulls too

that is also easy but you need to do it 20 times might be painfull but that wil make you familiar with the data in the columns

    Featured on Meta
Related
Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.9.4.43609

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Текстовые функции в DAX: BLANK, FIXED, LEN, REPT и TRIM в Power BI (Power Pivot)

Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):

Антон БудуевПриветствую Вас, дорогие друзья, с Вами Будуев Антон. В этой статье мы разберем сразу несколько функций языка DAX, входящих в категорию текстовых функций. А именно, BLANK (пустое значение), FIXED (округление числа), LEN (количество символов), REPT (повтор текста) и TRIM (удаление пробелов). Разберем параметры, свойства и примеры их работы в Power BI (PowerPivot).

Для Вашего удобства, рекомендую скачать «Справочник DAX функций для Power BI и Power Pivot» в PDF формате.

Если же в Ваших формулах имеются какие-то ошибки, проблемы, а результаты работы формул постоянно не те, что Вы ожидаете и Вам необходима помощь, то записывайтесь в бесплатный экспресс-курс «Быстрый старт в языке функций и формул DAX для Power BI и Power Pivot».

DAX функция BLANK в Power BI и Power Pivot

BLANK () — возвращает пустое значение.

BLANK () — это самая простая из всех функций языка DAX, которая не имеет никаких параметров и возвращает просто пустое значение. Но, несмотря на свою простоту, она очень часто используется во многих формулах в Power BI, зачастую тогда, когда нужно вывести вместо какой-то ошибки просто пустую ячейку.

Для примера, если мы в Power BI Desktop на основе нее создадим вычисляемый столбец по следующей формуле:

то, в результате увидим пустой столбец:

Результат работы формулы в Power BI на основе DAX функции BLANK

Естественно, в одиночку эту функцию использовать нет никакого смысла. Как я уже писал выше, зачастую она используется в формулах, где нужно заменить ошибку пустым значением. Например, когда происходит деление на 0, то возвращается ошибка, потому что на 0 делить нельзя. И в этом случае, когда происходит деление на 0, можно вывести вместо ошибки просто пустое значение, как в формуле ниже:

В этой формуле мы воспользовались еще одной DAX функцией IFERROR, которая выполняет выражение, указанное в первом параметре (в нашем случае, это 1 деленное на значения из Столбца1) и если ошибки нет, то возвращает значение, получившееся во время выполнения выражения. Если ошибка есть (например, деление на 0), то она запускает в работу свой второй параметр, где в нашем случае находится функция BLANK, которая, в свою очередь, возвратит пустое значение, как в примере ниже в Power BI:

Пример работы функции BLANK в составе формулы с функцией IFERROR

В этом примере в 3 строчке Столбца1 значение 0, поэтому, когда выполнятся деление 1 на значение Столбца1, то в 3 строке возникает ошибка и вместо нее BLANK выводит пустое значение.

DAX функция FIXED в Power BI и Power Pivot

FIXED () — возвращает в текстовом формате округленное число (до указанного значения десятичного числа)

  • Число – исходное десятичное число (столбец с числовыми значениями)
  • Округление – (необязательный параметр) до скольких знаков после запятой округлить десятичное число. Если число не указано, то по умолчанию 2
  • Разряд – (необязательный параметр) если указано 0, то создать разряд чисел из пробелов, если указано 1, то не создавать разряд. По умолчанию — 0

Пример формулы на основе DAX функции FIXED.

То есть, в этой мере мы задали округление до 1 знака после запятой и не разделять число на разряды. В Power BI эта мера, созданная на основе FIXED, выдаст следующий результат:

Результат работы формулы в Power BI на основе DAX функции FIXED

Если же мы изменим формулу:

То есть, вместо значения 1 в третьем параметре установим значение 0, что означает «разделить число на разряды», то получим соответствующий результат:

Функция FIXED выводит число в текстовом формате, разделенное на разряды

DAX функция LEN в Power BI и Power Pivot

LEN () — возвращает количество символов в текстовой строке.

Где, «Текст» — любое текстовое значение, выражение или столбец с текстовыми данными. Пробелы также включаются в подсчет символов.

LEN — очень простая текстовая функция, основное предназначение которой, простой подсчет символов в текстовой строке в Power BI:

Результатом выполнения этой формулы на основе DAX функции LEN, будет подсчитано количество символов, равное 18:

Результат выполнения формулы в Power BI на основе DAX функции LEN

DAX функция REPT в Power BI и Power Pivot

REPT () — функция повтора текста с заданным количеством повторов.

  • Текст – исходный текст для повтора
  • Количество Повторов – число повторов исходного текста

Пример формулы на основе DAX функции REPT:

В этой формуле мы использовали конструкцию объединения текстов при помощи оператора &, входящего в язык DAX. И внутрь этого текста вставили повтор слова при помощи функции REPT. Результатом выполнения этой формулы, будет единая текстовая строка с внутренним повтором одного слова:

Результат работы формулы в Power BI на основе DAX функции REPT

DAX функция TRIM в Power BI и Power Pivot

TRIM () — удаляет все лишние пробелы из текста, кроме одинарных пробелов между словами

Где, «Текст» — любое текстовое значение, выражение или столбец с текстовыми данными.

Пример формулы на основе DAX функции TRIM:

Результатом выполнения этой формулы на основе функции TRIM, будет текстовая строка с единичными пробелами между словами:

Результат работы формулы в Power BI на основе DAX функции TRIM

Как мы видим из примера, функция TRIM удалила все лишние множественные пробелы из текста.

На этом, с разбором DAX функций BLANK, FIXED, LEN, REPT и TRIM в Power BI и Power Pivot, все.

Пожалуйста, оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

[Экспресс-видеокурс] Быстрый старт в языке DAX

Антон БудуевУспехов Вам, друзья!
С уважением, Будуев Антон.
Проект «BI — это просто»

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.

Также, делитесь данной статьей со своими знакомыми в социальных сетях, возможно, этот материал кому-то будет очень полезен.

Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D

Что еще посмотреть / почитать?

Формулы DAX

Формулы и функции DAX в Power BI и Power Pivot: правила форматирования

DAX функции CALCULATE и CALCULATETABLE

CALCULATE и CALCULATETABLE в Power BI и Power Pivot — самые важные функции языка DAX

DAX функции FIND и SEARCH в Power BI

Как в Power BI (Power Pivot) найти текст в составе другого текста? DAX функции FIND и SEARCH

Добавить комментарий

Наша группа Вконтакте

Наш YouTube канал

Справочник DAX функций для Power BI и Power Pivot

Связаться с нами: info@biprosto.ru Copyright © Проект «BI — это просто» , 2017 — 2023 ИП Будуев Антон Сергеевич. ОГРНИП 315745600033176

Оставляя персональные данные (email, имя, логин) в формах на страницах данного сайта «BI — это просто», Вы автоматически подтверждаете свое согласие на обработку своих персональных данных

Данный сайт «BI — это просто» при своей работе использует файлы cookie. Продолжая использовать сайт, Вы даете свое согласие на работу с этими файлами.

Подняться наверх

Справочник DAX функций для Power BI и Power Pivot

на русском языке с подробными примерами формул на практике

  • ищете подробное описание DAX функций для Power BI или Power Pivot на русском языке
  • нуждаетесь в примерах формул и их демонстрации на практике
  • устали разбираться с функциями самостоятельно
  • тратите огромное количество времени на создание формул методом «тыка»

то, справочник DAX функций для Power BI и Power Pivot — это то, что Вам нужно!

+ БОНУС (видеокурс по DAX)

Справочник DAX функций для Power BI и Power Pivot

на русском языке с подробными примерами формул на практике

+ БОНУС: [экспресс-видеокурс] Быстрый старт в языке формул DAX для Power BI и Power Pivot

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *