Power BI 是微软开发的一款商业智能工具,用于数据分析和可视化。它允许用户从多种数据源导入数据,并通过创建自定义列、计算列和度量值来处理和分析数据。
在 Power BI 中,自定义列通常是通过 DAX(Data Analysis Expressions)公式创建的计算列。计算列在数据模型加载时计算,并且其值存储在数据模型中。
假设你有两个表,一个是 Sales
表,另一个是 Products
表。你希望在 Sales
表中添加一个自定义列,该列显示与每个销售记录相关联的产品名称,但如果产品名称在 Products
表中不存在,则显示为 null
。
在自定义列中追加相似表但为 null
的情况可能是由于以下原因:
假设 Sales
表有一个 ProductID
列,Products
表有一个 ProductID
和 ProductName
列。我们可以创建一个计算列来显示产品名称,如果产品名称不存在则显示为 null
。
Sales
和 Products
表都已导入到 Power BI 中。Sales
表和 Products
表之间的关系,基于 ProductID
列。ProductName =
IF(
ISBLANK(RELATED(Products[ProductName])),
BLANK(),
RELATED(Products[ProductName])
)
RELATED(Products[ProductName])
:获取与当前 Sales
表记录相关联的 Products
表中的 ProductName
。ISBLANK(...)
:检查获取的产品名称是否为空。BLANK()
:如果产品名称为空,则返回空值。IF(...)
:根据条件返回产品名称或空值。通过上述步骤和公式,你可以在 Sales
表中创建一个自定义列,该列显示产品名称,如果产品名称不存在则显示为 null
。
领取专属 10元无门槛券
手把手带您无忧上云