📜  power bi 模型对象名称必须为非空 (1)

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

Power BI 模型对象名称必须为非空

简介

在使用Power BI时,我们需要关注模型对象的命名,因为Power BI要求模型对象的名称必须为非空。如果模型对象的名称为空,Power BI将无法识别该对象并正确处理它。

模型对象包括表格、字段、度量和关系。在Power BI中,模型对象通常是基于从多个数据源收集的数据创建的数据模型的构建块。模型对象的正确命名对确保报表和分析流程的质量至关重要。

为什么模型对象名称必须为非空?

模型对象的名称在Power BI中是唯一的标识符。当Power BI分析、过滤、组织和呈现数据时,它使用模型对象的名称将数据元素映射到数据模型中。如果模型对象名称为空或不符合命名规则,Power BI将无法正确理解数据元素的含义或如何将其与其他数据元素关联起来。

此外,Power BI的许多功能都要求对名称进行引用。例如,当创建图表或计算表格时,我们需要引用模型对象名称,以指定数据元素的来源。如果模型对象的名称为空,则无法引用该对象。

命名规则

针对不同的模型对象,Power BI定义了不同的命名规则。这些规则有助于确保名称的唯一性和可读性。以下是一些常见的命名规则:

  • 表格名称 - 不得包含空格或特殊字符。可以使用下划线或驼峰式命名法。表格名称应该能够清楚地表示其包含的数据元素。

  • 字段名称 - 应该描述其包含的数据元素,并遵循相应的命名规则。例如,日期字段通常采用'时间戳',而数字字段采用'数值'等。

  • 度量名称 - 度量是用于对模型对象进行计算的函数。它们应该基于所选数据元素,并采用清晰、简洁的命名方案。标准命名方案包括'总数','平均值','最大值','最小值'等。

  • 关系名称 - 关系是用于连接不同表格数据的关键。关系名称应该清楚地描述表格之间的关系,并采用简单直观的命名方式。

代码片段

以下是一个示例代码片段,它显示了如何在Power BI中创建一个表格并命名它。

MyTable = 
    ADDCOLUMNS (
        DATATABLE (
            "Date", DATETIME,
            "Revenue", DOUBLE
        ),
        "Year", YEAR ( [Date] ),
        "Month", FORMAT ( [Date], "MMM" )
    )

在此代码片段中,我们使用'DATATABLE'函数创建了一个新的表格,并使用'ADDCOLUMNS'函数向该表格添加了两个新列。然后,我们为该表格定义了名称'MyTable',以便在其他区域引用该表格元素。

结论

在Power BI中,模型对象命名的规范性和一致性是创建高质量分析的关键。如果我们忽略了这些规则,那么可能会产生混淆、错误和不准确的结果。因此,我们应该始终遵循模型对象命名规则,并确保模型对象的名称为非空值。