彩票走势图

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

翻译|使用教程|编辑:陈津勇|2019-12-05 10:53:37.173|阅读 443 次

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

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

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

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

本教程,介绍了如何创建并在Power BI Desktop的报表可视化效果中使用计算列。

由于内容过多,本教程分为上下篇发布。本文承接上篇,继续介绍如何在报表中使用新列、创建使用IF函数的计算列。

免费下载Power BI Desktop正式版


在报表中使用新列

1、现在可以使用新的ProductFullCategory列,依据ProductFullCategory查看SalesAmount。

从“ProductSubcategory”表选择“ProductFullCategory”列或或将其拖放到报表画布,来创建一个显示所有ProductFullCategory名称的表。

2、从“销售”表选择“SalesAmount”字段或将其拖动到表,以显示每个产品完整类别的销售额。

创建使用IF函数的计算列

Contoso销售示例包括针对活跃商店和非活跃商店的销售数据。通过创建一个“Active StoreName”字段,可以确保报表中活跃商店的销售额与非活跃商店的销售额明确分离。在新的Active StoreName计算列,每个活跃商店将以商店的完整名称显示,而不是被组合到“非活跃”下。

“商店”表中有一个名为“状态”的列,其中值“开”用于活跃商店,而“关”则用于非活跃商店,我们可以使用该列创建新Active StoreName列的值。DAX公式将使用逻辑IF函数来测试每个商店的状态,并根据结果返回特定值。如果商店状态为“开”,公式将返回商店名称。如果为“关”,则公式将分配“非活跃”Active StoreName。

1、在“商店”表中新建计算列,并在公式栏中将其命名为“Active StoreName” 。

2、在 = 号后,键入“IF” 。建议列表将显示可以添加的内容, 选择IF。

3、IF第一个参数是商店状态是否为“开”的逻辑测试。键入一个左括号[ ,它会从“商店”表中列出列,然后选择[Status] 。

4、在“[Status]” 后键入“=’On’” ,然后键入逗号 (, ) 结束参数。工具提示建议添加一个值以在结果为TRUE时返回。

5、如果商店处于“开”状态,则需要显示商店名称。键入一个左方括号 ([ ),选择“[StoreName]”列,然后再键入一个逗号。 现在,工具提示将指示你添加一个值以在结果为FALSE时返回。

6、如果希望值为“非活跃”,则键入“非活跃”,然后通过按Enter或在编辑栏中选择复选标记完成该公式。公式将生效,并且新列名称将出现在“字段”列表的“商店”表中。

if5.png

7、和其他任何字段一样,可以在可视化效果中使用新的Active StoreName列。若要显示按Active StoreName排列的SalesAmounts,选择“Active StoreName”字段或将其拖至画布,然后选择“SalesAmount”字段或将其拖至表中。在此表中,活跃商店单独按名称显示,而非活跃商店以“非活跃”组合到末尾。

已了解的内容

计算列可丰富数据、提供更方便的见解。通过以上内容,我们已了解如何在字段列表和公式栏中创建计算列、如何使用建议列表和工具提示来帮助构造公式、如何使用适当的参数调用诸如 RELATED 和 IF 之类的 DAX 函数,以及如何在报表可视化效果中使用计算列。



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

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


标签:

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


为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP