Power BI(二十三)power pivot之使用多对多关系

我们想统计图书分类对应的销售数量

原始数据:两张表(销售记录和图书分类)

为了解决多对多关系,我们创建一个辅助表,使之变为多对一、一对多关系

辅助表如下(图书编号-书名),把表格添加到模型,建立关系

我们之间介绍过SUMX加FILTER实现无关系的数据获取,我们看看这个方法可不可行

计算列:

=sumx(FILTER('销售记录','图书分类'[图书编号]='销售记录'[图书编号]),'销售记录'[数量])

生成数据透视表(总计那里不正确,我们一共指销售了173本书)

所以上面这个方法不可行

一端调用多端是可以直接调用的,多端想调用一端可以使用RELATEDTABLE函数

多对多关系方法一:

方法一:=SUMX(FILTER('销售记录',COUNTROWS(RELATEDTABLE('销售记录'))>0),'销售记录'[数量])

多对多关系方法二:

由于SUMX是迭代函数没有CALCULATE性能好

方法二:=CALCULATE('销售记录'[销售数量],FILTER('销售记录',COUNTROWS(RELATEDTABLE('图书分类'))>0))

多对多关系方法三:

方法三:=CALCULATE('销售记录'[销售数量],'图书分类')

Power BI(二十三)power pivot之使用多对多关系相关推荐

  1. Power BI(十三)Power pivot之工作日计算

    Power BI(十三)Power pivot之工作日 通常我们使用星期一到星期五来区分是否工作日会存在一些误差.我们忽视掉了一些法定节假日,所以 首先要自己先准备一张工作表,里面包含法定假节日 打开 ...

  2. 【Power BI】通过Power BI DAX获取每月活动用户数量

    前言 在做Power BI报表统计时候,经常会遇到查看每月活动用户数量的需求 实现方式 1.新建度量值 月活动浏览者统计 = CALCULATE (DISTINCTCOUNT ('QueryAllAc ...

  3. power bi报表html,Power BI -- 第二篇:Power BI数据可视化之基于Web数据的报表制作(经典级示例)...

    http://www.cnblogs.com/muchen/p/5391101.html 阅读目录 •前言 •Power BI的三大工作区 •导入数据 •数据塑形 - 工作区介绍 •数据塑形 - 工作 ...

  4. power bi报表html,Power BI 服务中的分页报表

    Power BI 服务中的分页报表 10/11/2020 本文内容 适用对象: 面向商务用户的 Power BI 服务 面向设计者和开发人员的 Power BI 服务 Power BI Desktop ...

  5. Power BI与Power Query、Power Pivot 是什么关系?

    搞不清楚Power BI与Power Query.Power Pivot是什么关系?看这篇文章就够了. 刚开始学习PowerBI的时候,总是能碰到Power Query和Power Pivot这两个词 ...

  6. 一张图看懂微软Power BI系列组件

    一.Power BI简介 Power BI是微软最新的商业智能(BI)概念,它包含了一系列的组件和工具.话不多说,直接上图吧: Power BI的核心理念就是让我们用户不需要强大的技术背景,只需要掌握 ...

  7. Power BI+Power Apps联动初尝试

    我们知道Power BI是用来制作报表和仪表板的工具,也就是Power BI是数据分析结果的输出,一般操作上这些分析结果很难再输入到一些业务流程中.在下面这个例子里,我们会引入Power Apps,将 ...

  8. 数据分析:大数据时代的必备技能之Power BI

    文章目录 商业智能分析概述与流程 一.BI概述与流程 前言 什么是 BI ?什么是可视化? BI可视化步骤 二.Microsoft Power BI介绍与安装 1. 介绍 2. Power BI特点 ...

  9. tableau大屏bi_Excel,Tableau,Power BI ...您应该使用什么?

    tableau大屏bi After publishing my previous article on data visualization with Power BI, I received qui ...

最新文章

  1. Asp.Net中修改扩展名的问题
  2. mysql sql优化_浅谈mysql中sql优化
  3. 用到的 git 命令
  4. 新安装和已安装nginx如何添加未编译安装模块/补丁
  5. python数据分析实战案例logistic_Python机器学习随笔之logistic回归识别手写数字
  6. 通信工程中常用算法c语言,通信工程常见面试题.doc
  7. 【Oracle经典】132个oracle热门精品资料——下载目录收藏 (转载)
  8. 【渺小与伟大】这几张可视化图,颠覆你的认知!
  9. 从输入URL到页面加载的全过程
  10. android 歌词 开源,NLyric 网易云音乐歌词自动搜索下载【开源】
  11. python打开excel大文件慢,excel内容很少,文件却很大,怎么解决:python处理excel文件...
  12. 从实习到毕业从事前端工作这两年
  13. 最简单人工智能python_如何从零学会人工智能(AI)Python?
  14. 北航os实验lab2笔记
  15. 谷歌地图离线发布系列之偏移处理(三)纠偏算法
  16. 2020华为软件精英挑战赛历程总结——复赛篇
  17. office for Mac 2016/2019 百度云分享
  18. liferay的控制条docbar消失解决方法
  19. VMWare虚拟机无法开启,显示模块“Disk”启动失败
  20. ES6中setTimeout函数的this

热门文章

  1. 自治区春季学期开学工作视频会议召开:全力确保开学安全平稳有序
  2. 无向图G=(V,E)的二分图判断
  3. Spring 容器到底是个什么
  4. 《程序员2010精华本》
  5. 客服回复效率怎么提高,可试试这一款快捷复制工具
  6. word在另外计算机格式不对,为什么word 2007文件在不同电脑上排版显示不同?应该如何解决?...
  7. gdb调试时的问题Missing separate debuginfos use debuginfo-install
  8. MySql按条件插入数据,MySQL插入语句写where条件,MySQL在插入时做幂等
  9. 移动端添加视频与音频及尺寸自适应
  10. 还不认识Tux你就太low了