1.Filter, KeepFilters

KeepFilters的用法与Filter类似,只不过需要配套Calculate或者CalculateTable函数使用。

函数名称语法结构效率FilterFilter( Table, FilterExpression )一般KeepFiltersKeepFilters ( Expression )比Filter快10%

案例: 要求:计算张三的总成绩。

张三成绩cal:=Calculate(Sum([成绩]),'表1'[姓名]="张三")张三成绩Filter:=Calculate(Sum('表1'[成绩]), Filter('表1','表1'[姓名]="张三"))张三成绩KeepFilters:=Calculate(Sum([成绩]), KeepFilters('表1'[姓名]="张三"))

我们可以看到,Filter和KeepFilters至在[姓名]="张三"的时候返回,这两种返回的结果都一样,只不过在语法上的写法不同。

2.Values, Distinct, Filters

函数名称语法结构返回结果引用表ValuesValues(TableNameOrColumnName)无对应上的也会显示不会删除重复DistinctDistinct(ColumnNameOrTableExpress)无对应上的不会显示会删除重复FiltersFilters(ColumnName)无对应上的也会显示

这3个函数的参数都是可以直接引用列名。但是除了Filters只能引用列名,而其他2个函数既可以引用列名也可以引用整张表。

案例:

  • 相同性: 不同函数及参数进行筛选后的返回结果。
Filters('表2'[姓名])Values('表2'[姓名])Distinct('表2'[姓名])

针对姓名列这3个函数返回的结果都是一样的。返回含空值后的唯一值列表。

Filters('表2'[成绩])Values('表2'[成绩])Distinct('表2'[成绩])

针对成绩列这3个函数返回的结果也是一样的。但是此时需要注意的是,这3个函数在取唯一值的时候结果会进行排序。

  • 差异性:

i.返回表的差异 Distinct会删除重复项,Values则不会

Distinct('表2'[姓名])Values('表2'[姓名])

Distinct把颜色行的第一行删除了,因为这行和第一行完全重复,所以被删除了。而Values则还是完全保留。 ii.对应值的差异 Distinct不会显示未匹配的数据,而Values则会把为匹配上的单独作为空白维度显示。

首先把这两个表的学科字段进行关联

因为分类的维度只对应2门学科,英语未对应的学科

学科成绩values:=Calculate(Sum('表2'[成绩]),Values('表3'[学科]))学科成绩distinct:=Calculate(Sum('表2'[成绩]),Distinct('表3'[学科]))学科成绩filters:=Calculate(Sum('表2'[成绩]),Filters('表3'[学科]))

我们可以看到,通过Distinct筛选的结果如果未找到对应的数据则会直接显示空白,在筛选的时候会直接去除;而通过Values和Filters筛选的结果如果未找到对应的数据则会专门在标签里面显示一个空白字段来显示数据。

喜欢的点个赞,分享给更多的朋友。

主子表对应的字段_Power Pivot针对表筛选的函数及差异相关推荐

  1. oracle 字段补充空格,oracle表中某个字段含有字符回车、空格的手动修改方式

    select t.*, t.rowid from TB_SD_STANDARD_CHOOSE_ADVISE t where t.id =323900000 update TB_SD_STANDARD_ ...

  2. 大主子表关联的性能优化方法

    [摘要] 主子表是数据库最常见的关联关系之一,最典型的包括合同和合同条款.订单和订单明细.保险保单和保单明细.银行账户和账户流水.电商用户和订单.电信账户和计费清单或流量详单.当主子表的数据量较大时, ...

  3. EEPlat 主子表和对象引用配置实例

    本次实例以常见的订单维护,来介绍下平台内类似主子表结构的配置方法. 订单包含订单头和订单明细.订单头包含简单信息:订单编号.订单状态.客户. 交付日期.订单日期.备注等.订单明细包含:订单产品.定单数 ...

  4. NC Cloud参照过滤(主子表、单表、查询区、报表)

    NC Cloud参照过滤 在业务进行过程中,二开的单据需要我们自行设置参照过滤,本文详细讲解. 单表.主子表查询区过滤 举例:查询区的银行账户需要根据已选择的财务组织进行过滤,更改财务组织时清空已选择 ...

  5. Sharding-JDBC主子表(绑定表)关联

    目录 前言 前文 什么是绑定表? 创建子表 boot 配置编写 功能测试 父子表关联查询测试 前言 主子表关联在我们的开发业务中是及其常见的,本文我们就来看下如何在分库分表的情况下,使用Shardin ...

  6. NCC带审批流的主子表

    一.绘制元数据 1.在项目对应的METADATA目录下,新建元数据文件 输入文件名 ----- finish 将视图切换为MDP资源管理器视图 2.打开bmf文件,点击空白处,修改Properties ...

  7. 若依Ruoyi 不分离教程01-新建主子表应用

    前提条件 本示例是以若依标准版作为演示,前后分离等版本暂未实践. 进行操作前需将本地环境搭建并正常运行. 前言 本示例是实现客户管理及联系人管理两个功能,两者关系为主子表,且两者又为单独应用,在客户管 ...

  8. YonBuilder之单表,主子表的建立

    单表 一.应用构建服务 → 构建平台 → 应用构建 二.新建应用(点击空白) 名称:随意 领域:就是数字化建模,应用构建服务这些 创建完成后就出现在对应的领域中,点击进去出现五大板块: 数据建模 页面 ...

  9. 低码框架 json-script-rule 主子表

    说明 所谓主子表是指在插入数据的时候不是一个单表的插入,而是主表带着子表一起插入的行为,主表和子表通过外键进行关联,其主外键的值要对应得上.这里的主子逻辑应该是一个向下递归的过程,多见于一些可折叠展开 ...

最新文章

  1. Dubbo实现RPC调用使用入门
  2. Spring Boot集成kafka完整版
  3. JAVA SE学习day_05: IO与流操作
  4. python简单代码hello-python教程——【1 hello, python】
  5. ExecuteScaler的三种返回值。
  6. IDEA安装Spring Initializer插件
  7. python-描述符的分类
  8. mplayer error opening/initializing the selected video_out (-vo) device
  9. linux hook技术
  10. 【熵】熵,KL散度,交叉熵,最大熵模型
  11. android mvp快速创建,学习MVPArms历程之Android Studio快速创建ArmsComponent组件化项目
  12. javaScript读取xml文件
  13. 计算机信息专业致谢词,计算机专业毕业论文致谢词
  14. php添加ico,PHP生成ICO图标的代码
  15. 次世代zbrush骷颅头高模雕刻 艺术头骨SP模型材质贴图讲解
  16. 查找算法【平衡二叉树】 - 平衡二叉树的删除
  17. 智能手环设计与实现(一)--项目需求
  18. delphi7 学习RAVE报表
  19. 《统计学习方法》——10. 隐马尔可夫模型(Python实现)
  20. Drainage Ditches【究极最大流算法之ISAP】(Improved Shortest Augmeng Path)

热门文章

  1. python免费全套教程-python入门免费教程看这些就够了
  2. python画动态图-Python使用matplotlib画动态图
  3. 自学python能学成吗-自学Python能学会吗 零基础怎么学
  4. python自动化办公入门书籍-Python自动化办公实战教程2020最新带源码
  5. python和c 的区别-python和c语言的主要区别总结
  6. python简单程序实例-python实现的简单窗口倒计时界面实例
  7. kaldi 语音识别
  8. 绵阳创客开发长语音识别平台 1小时语音10分钟转化为文字
  9. ant a-table 表格数据同步
  10. html5期末考试题答案,HTML5期末考试题型