NaN Проверка номеров данных в Power BI: методы и примеры кода

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

Метод 1: Table.TransformColumns Power Query
Power Query предоставляет простой и эффективный способ проверки значений NaN. Вы можете использовать функцию Table.TransformColumns вместе с функцией Number.IsNaN для идентификации значений NaN в определенном столбце. Вот пример:

let
    source = // Your data source here,
    transformed = Table.TransformColumns(source, {{"ColumnName", each if Number.IsNaN(_) then null else _}})
in
    transformed

Метод 2: функции DAX ISBLANK и ISNUMBER
В языке выражений анализа данных Power BI (DAX) вы можете использовать функции ISBLANK и ISNUMBER для проверки значений NaN в вычисляемом столбце или мере. Вот пример:

ColumnName_Check = IF(ISBLANK(ColumnName) || NOT(ISNUMBER(ColumnName)), BLANK(), ColumnName)

Метод 3: настраиваемый столбец Power Query с условным оператором
Другой подход в Power Query заключается в создании настраиваемого столбца, который оценивает каждую строку на наличие значений NaN с помощью оператора if-then-else. Вот пример:

let
    source = // Your data source here,
    addedCustomColumn = Table.AddColumn(source, "NaN_Check", each if Number.IsNaN([ColumnName]) then null else [ColumnName])
in
    addedCustomColumn

Метод 4: замена ошибок Power Query
Функция замены ошибок Power Query может использоваться для замены значений NaN желаемым значением. Вот пример:

let
    source = // Your data source here,
    replacedErrors = Table.ReplaceErrorValues(source, {{"ColumnName", null}})
in
    replacedErrors

Проверка значений NaN — важный этап очистки и анализа данных. В этой статье мы рассмотрели несколько методов идентификации и обработки значений NaN в Power BI с использованием Power Query и DAX. Внедрив эти методы, вы сможете обеспечить точность и надежность своих данных, что приведет к более значимому анализу и принятию обоснованных решений.