navicat创建计算列_创建 Power BI Desktop 中的计算列(二)

2023-10-31

在报表中使用新列

现在可以使用新的“ProductFullCategory”列来依据“ProductFullCategory”查看“SalesAmount” 。

  1. 从“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”或在编辑栏中选择复选标记完成该公式 。 公式将生效,并且新列名称将出现在“字段”窗格的“商店”表中 。

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

已了解的内容

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

后续步骤

如果想要深入了解 DAX 公式和使用更高级的公式创建计算列,请参阅 Power BI Desktop 中的 DAX 基本信息。 本文重点在于介绍 DAX 中的基本概念,如语法、函数和对上下文的透彻理解。

请务必将数据分析表达式 (DAX) 参考添加到收藏夹。 你可以在这里找到有关 DAX 语法、运算符和 200 多个 DAX 函数的详细信息。

文章来源:Microsoft Power BI官网
编辑翻译:Power BI学堂
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

navicat创建计算列_创建 Power BI Desktop 中的计算列(二) 的相关文章

  • kali linux破解wifi密码-超详细过程

    前期准备 VMware Workstation虚拟机 在虚拟机安装好kail linunx系统 无线网卡 芯片为3070或者1887L都支持Linux 或者直接某宝上查kali无线网卡 一 打开终端 用airmon ng命令查看 如果出现无
  • Matplotlib学习---用matplotlib画散点图,气泡图(scatter plot, bubble chart)

    Matplotlib里有两种画散点图的方法 一种是用ax plot画 一种是用ax scatter画 一 用ax plot画 ax plot x y marker o color black 二 用ax scatter画 ax scatte
  • jav中spark迁移hive到mongo(更新数据)

    业务中的数据库使用的mongo 离线使用spark计算的每天统计指标需要累加到历史指标中 然后将结果写到mongo库中 如果mongo库中已经有这条记录则覆盖 mongo库中没有此记录则为新增 我们如果根据 MongoSpark save
  • StringUtils.isAnyBlank() StringUtils.isNoneBlank()

    StringUtils isAnyBlank 是否包含任何真空值 包含空格或空值 StringUtils isAnyBlank null true StringUtils isAnyBlank null foo true StringUti
  • Dapp开发教程一 Asch Dapp Hello World

    1 基本流程 Asch有三种net localnet testnet mainnet 后两种是发布到线上的 可通过公网访问 第一种localnet是运行在本地的 只有一个节点的私链 主要是为了方便本地测试和开发 Dapp的开发同样要涉及到这
  • HDFS的副本数量配置

    众所周知 hdfs的默认副本数量是3个 配置在 etc hadoop conf hdfs site xml中
  • uni-app多端开发注意事项

    关于vue 1 注意 如果使用老版的非自定义组件模式 即manifest中 usingComponents false 部分模版语法不支持 但此模式已于2019年11月起下线 2 data 必须声明为返回一个初始数据对象的函数 否则页面关闭
  • iOS进阶—Runtime基础

    iOS进阶 目录 GitHub参考 RunTime 基础 一个程序的执行过程 大概就是代码 gt 编译链接 gt 执行 C语言 import
  • Acwing-4645. 选数异或

    暴力解法 TLE了 呜呜呜呜 include
  • Linux系统下安装Redis

    文章目录 下载Redis 上传至Linux服务器 安装Redis 基本环境安装 运行Redis redis benchmark性能测试 下载Redis 下载地址 https redis io 上传至Linux服务器 可借助任何一款ftp软件
  • IT人员必学最基础知识(一)——总括

    作为一个真正的IT人员 我们不仅要懂得高级语言的编程使用 更要懂得电脑最基础的知识 这是我们成为杰出的IT人员的基石 只要踏上这些基础知识我们才能走的更高 首先我们要懂得电脑是如何工作的 大千世界无奇不有 繁彩纷呈 而一台小小的电脑就可以处
  • 算法入门:双指针法

    一 双指针法 例子1 求一个有序数组中和 8的下标 设置两个不同的指针 或者头 或者尾 在一个递增的序列中 根据结果分类 说明指针的下一步应该怎么移动 结果分类 a i b j 8则i j 都相互靠近 a i b j lt 8 需要移动指针
  • 使用react-grid-layout和echarts-for-react实现一个支持拖拽的自定义响应式dashboard页面

    文章目录 使用react grid layout和echarts for react实现一个支持拖拽的自定义响应式dashboard页面 需求概要 技术栈 简单实现 参考 使用react grid layout和echarts for re
  • python画聚类树状图_聚类分析python画树状图--Plotly(dendrogram)用法解析

    1 前言 聚类分析是机器学习和数据分析中非常常见的分类方法 当我们用到层次聚类 系统聚类 时 最常用的分析方法就是绘制树状图 比较常见的统计软件像SPSS SAS R等都可以直接绘制树状图 比较简单 今天主要介绍下python怎么绘制 2
  • 校园欺凌——四位学生的乱伦之战!!!

    校园欺凌 Impossible 学生之战 Non existent 乱伦 Take leave ok 兄弟姊妹们 今天我们来学习循环结构第一章 gt gt gt While与Do Whlie 循环 重复得做某一件事情 Such as 打印5
  • QVariant的用法

    前言 QVariant这个类很神奇 或者说方便 很多时候 需要几种不同的数据类型需要传递 如果用结构体 又不大方便 容器保存的也只是一种数据类型 而QVariant则可以统统搞定 介绍 帮助文档上说 The QVariant class a
  • 云化背景下的接口测试覆盖率自动化检查

    一 问题来源 在云化场景下 API的测试覆盖是一项重要评估与考察指标 除了开发者自测试外 UT 还可以利用云化测试平台 流水线等方法进行相关指标的检查与考核 利用这种方法既可以减轻开发者测试工作量 不必在本地做大量的 降低人为指标灰度空间
  • Android10.0 Binder通信原理(八)-Framework层分析

    Android取经之路 的源码都基于Android Q 10 0 进行分析 Android取经之路 系列文章 系统启动篇 Android系统架构Android是怎么启动的Android 10 0系统启动之init进程Android10 0系

随机推荐