📜  将 nan 更改为 0 power bi (1)

📅  最后修改于: 2023-12-03 15:09:32.216000             🧑  作者: Mango

在 Power BI 中将 NaN 更改为 0

在 Power BI 中,NaN(Not a Number)是一种特殊的值,用于表示未定义或不可表示的数值。在某些情况下,如计算或可视化数据时,NaN 可能会导致问题或误导分析。

因此,当在 Power BI 中遇到 NaN 值时,我们可能需要将其更改为 0 或其他适当的值。这可以通过以下几种方法实现:

使用 Power Query Editor

Power Query Editor 是 Power BI 中的一个强大的 ETL 工具,可以用于数据转换和清理。以下是如何使用 Power Query Editor 在数据集中将 NaN 更改为 0 的步骤:

  1. 打开 Power Query Editor(使用“转到 Power Query”按钮或右键单击数据集并选择“编辑查询”)。
  2. 选择包含 NaN 值的列,并在“转换”选项卡中选择“替换值”。
  3. 在“查找值”文本框中输入“NaN”,并在“替换为值”文本框中输入“0”(或其他适当的值)。
  4. 单击“确定”按钮,并关闭 Power Query Editor。更改将应用于数据集。

以下是示例代码片段:

1. 打开 Power Query Editor(使用“转到 Power Query”按钮或右键单击数据集并选择“编辑查询”)。
2. 选择包含 NaN 值的列,并在“转换”选项卡中选择“替换值”。
3. 在“查找值”文本框中输入“NaN”,并在“替换为值”文本框中输入“0”(或其他适当的值)。
4. 单击“确定”按钮,并关闭 Power Query Editor。更改将应用于数据集。
使用 DAX 表达式

DAX(Data Analysis Expressions)是用于计算和分析数据的一种语言,可用于创建可重用的表达式和指标。以下是如何使用 DAX 表达式在 Power BI 中将 NaN 更改为 0 的示例:

  1. 在 Power BI 中选择包含 NaN 值的数据集。
  2. 单击“模型”选项卡,并在“新建测量值”文本框中输入以下 DAX 表达式:
MyValueWithoutNaN = IF(ISNUMBER(MyValue), MyValue, 0)

其中“MyValue”为包含 NaN 值的列或字段名称。 3. 单击“确定”按钮,并将新的测量值添加到报表中。

以下是示例代码片段:

1. 在 Power BI 中选择包含 NaN 值的数据集。
2. 单击“模型”选项卡,并在“新建测量值”文本框中输入以下 DAX 表达式:

    ```
    MyValueWithoutNaN = IF(ISNUMBER(MyValue), MyValue, 0)
    ```

    其中“MyValue”为包含 NaN 值的列或字段名称。
3. 单击“确定”按钮,并将新的测量值添加到报表中。
使用 Power BI Visuals

Power BI Visuals 是一组可视化组件和插件,可用于创建丰富的报表和仪表板。其中一些组件支持在 NaN 值上应用条件格式,以强调某些数据点或将它们更改为其他值。例如,我们可以使用“数据条”可视化组件以以下方式更改 NaN 值:

  1. 右键单击包含 NaN 值的数据点,并选择“条件格式”。
  2. 在“条件格式”对话框中,选择“数据条”选项卡,并配置以下设置:
  • 颜色:选择适当的颜色。
  • 最小值:输入 0 或其他适当的值。
  • 最大值:输入 0 或其他适当的值。
  • 基准值:选择“字段值”并输入包含 NaN 值的列或字段名称。
  1. 单击“应用”按钮,并关闭“条件格式”对话框。NaN 值将被更改为指定的值。

以下是示例代码片段:

1. 右键单击包含 NaN 值的数据点,并选择“条件格式”。
2. 在“条件格式”对话框中,选择“数据条”选项卡,并配置以下设置:

    - 颜色:选择适当的颜色。
    - 最小值:输入 0 或其他适当的值。
    - 最大值:输入 0 或其他适当的值。
    - 基准值:选择“字段值”并输入包含 NaN 值的列或字段名称。
3. 单击“应用”按钮,并关闭“条件格式”对话框。NaN 值将被更改为指定的值。

总之,无论使用哪种方法,将 NaN 更改为 0 都是非常简单和方便的,可避免在使用 Power BI 时出现意外问题,并使数据更加准确和易于分析。