彩票走势图

Power BI Desktop交互式报表教程:如何创建并在可视化效果中使用计算列(上)

翻译|使用教程|编辑:陈津勇|2019-12-05 10:37:58.250|阅读 1002 次

概述:当当前分析的数据不包含获取期望结果所需的特定字段时,可以将计算列用作可视化效果的行、轴、图例和组区域中的新字段。通过本教程,你将了解和创建计算列,并在Power BI Desktop的报表可视化效果中使用它们。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

有时,当前分析的数据不包含获取期望结果所需的特定字段,这就是计算列的有用之处。计算列使用数据分析表达式 (DAX) 公式来定义列值,包括从组合几个不同列中的文本值到通过其他值计算数值的任何操作。例如,假设你的数据中含有“城市”和“州”两个字段,但你想要使用单一“位置”字段来同时含这两项内容,如“迈阿密,佛罗里达州”,就可以使用计算列。

计算列类似于度量值,因为二者都基于DAX公式,但它们的区别在于使用方式。通常会在可视化效果的“值”区域中使用度量值,以基于其他字段计算结果。可以将计算列用作可视化效果的行、轴、图例和组区域中的新字段。

通过本教程,你将了解和创建一些计算列,并在Power BI Desktop的报表可视化效果中使用它们。

免费下载Power BI Desktop正式版


先决条件

本教程面向已熟悉使用Power BI Desktop创建更高级的模型的Power BI用户,因为他们应该已经了解如何使用“获取数据”和“Power Query编辑器”来导出数据、使用多个相关表和向报表画布添加字段。

本教程使用Power BI Desktop的Contoso销售示例。因为示例来自虚构公司Contoso,inc.的销售数据,因此你将无法连接到数据源或在Power Query编辑器中查看。你可以下载并提取该文件,然后在Power BI Desktop中打开它。

使用相关表中的值创建计算列

在销售报表中,若想要在一个单值内同时展示产品类别和子类别,如“手机–附件”、“手机–智能手机和PDA”等等。“字段”列表中没有任何字段会提供该数据,但有一个“ProductCategory” 字段和“ProductSubcategory”字段,每个字段都位于它自己的表中,可以创建计算列来合并这两个列中的值。DAX公式可以利用已有模型的完整功能,包括不同的表之间已存在的关系。

1、在“字段”列表中的“ProductSubcategory”表上,选择“更多选项”(…) 或单击右键,然后选择“新建列” 。这将在“ProductSubcategory”表中创建新列。

现在,公式栏出报表画布顶部,可以在此命名列并输入一个DAX公式。

2、默认情况下,新计算列简单地命名为“列”。如果不进行重命名,其他新列将命名为“列2”、“列3”,依此类推。若要列更易于识别,鉴于“列”名称已在公式栏中突出显示,可以通过键入ProductFullCategory来重命名,然后键入等号 ( = )。

3、若希望新列中的值以ProductCategory名称开始。由于此列在不同但相关的表中,因此可以使用RELATED函数来帮助获得它。

在等号后键入“r” 。下拉建议列表显示了以字母R开头的所有DAX函数。选中每个函数时都将显示其效果说明。键入时,建议列表会更接近你所需的函数。选择“RELATED”,然后按Enter 。

将出现一个左括号,以及另一个可传递给RELATED函数的相关列的建议清单,其中包含有关预期参数的说明和详细信息。

4、若想要“ProductCategory”表中的“ProductCategory”列。 选择“ProductCategory [ProductCategory]”,按Enter,然后键入右括号。

提示:语法错误通常由缺少或错放右括号导致。

5、若要使用短划线和空格来分隔新值中的ProductCategories和ProductSubcategories,请在第一个表达式的右括号后键入一个空格、& 号 (& )、双引号 ( " )、空格、短划线 (- )、另一个空格、另一个双引号和另一个 & 号。 该公式现在应如下所示:

ProductFullCategory = RELATED(ProductCategory[ProductCategory]) & " - " &

提示:如需更多空间,请选择公式栏右侧的向下 V 形图标,展开公式编辑器。在编辑器中,按Alt + Enter键,向下移动一行,并按Tab键来移动内容。

6、输入一个左括号 ([ ),然后选择“[ProductSubcategory]” 列,从而完成公式。

不需要使用另一个RELATED函数在第二个表达式中调用ProductSubcategory表,因为已经在此表中创建了计算列。可以输入带表名前缀(完全限定的)或不带表名前缀(非限定的)的[ProductSubcategory]。

7、按Enter键或选择公式栏中的选中标记以完成该公式。该公式将生效,并且“ProductFullCategory”列名将出现在“字段”列表的“ProductSubcategory” 表中。

备注:在Power BI Desktop中,计算列在“字段”列表中获得一个特殊图标,显示它们包含公式。在PowerBI服务(Power BI网站)中,无法更改公式,所以计算列不会附带图标。

*点击此处,查看本教程其他步骤>>>



想要获取 Power BI Desktop 更多资源或正版授权的伙伴请联系领取

12月,庆圣诞、迎元旦,软件商城专属优惠价,领优惠券再享折上折>>>


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP