power bi PP页面(power bi Desktop)

news/2024/11/8 6:30:26/

建立模型关系

1、设置多张表之间的关联关系
关联方向:1:1 (一对一)主表:主表 两张表中每条记录一一对应
1:* (一对多)主表:子表 主表中每一条记录不重复,子表中有重复记录
* :1(多对一) 与1:N相反
搭建方法:

  1. 明确表与表之间用于匹配的关键字段
  2. 在关系图视图模式下选中某个表的关键字段拖拽向另一个表的关键字段
  3. 注意事项:
  4. 用于连接两表的两个关键字段中,至少有一个关键字段是没有重复值的
  5. 关键字段中有重复值的表为主表,没有重复值的表为附表,在数据透视表中,只有当行列标签来自附表时,附表才能提供值字段
  6. 两表关联时必然有一个主表和一个附表(如果两个关键字段都没有重复值,连接时先选中的表为主表)
    筛选器出来的表是度量,进去的表是维度。
    原则:一表出维度,多表出度量
    尽量选单向,不要双向会出问题
    不要跨表建立关系

    在这里插入图片描述

创建数据透视表

1,观测不同企业规模下销售金额的合计情况
在这里插入图片描述
2、观测不同区域下不同产品类型下销售金额的平均水平
在这里插入图片描述

DAX函数

1、PQ下函数集叫M函数,PP下函数集叫DAX(DATA ANALYSIS EXPRESSION)
2、DAX有什么用?度量里面的计算规则不能满足需求,就要自己创建复杂的计算规则
3、dax在哪里
常用到的是新建度量值和新建列,不在这里新建表
DAX函数和excel函数基本相同
在这里插入图片描述

dax列题

1、问题:用数据透视表求出每名销售人员手中高赢单率低风险商机金额占总商机金额的百分比
(高赢单率:赢单率=0.75 / 低风险:有无拖欠还款情况=“无”)
制作步骤:

  1. 关联商机记录与商机相关企业信息表
    在这里插入图片描述

  2. 使用switch或者if函数将赢单率中的数值描述替换为文字描述(0.15=>低、0.25=>低、0.5=>中、0.75=>高)
    switch(表达式,值1,结果1,值2,结果2…其他情况结果)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 使用related函数将商机相关企业信息表中的有无拖欠还款情况字段内容合并到商机记录表中来
    related(合并字段)
    在这里插入图片描述

  2. 使用calculate与filter函数的嵌套函数创建高赢单率低风险商机金额加总值
    filter(表,筛选条件)
    calculate(计算规则,条件1,条件2…),calculate(sum(对那个字段求和)),filter(条件字段),filter(条件字段)
    创建度量和创建列:创建列,结果 一条记录一条记录去对应;
    创建度量,一条记录一条记录无法对应

    在这里插入图片描述

  3. 用高赢单率低风险商机金额加总值/商机金额加总值求出高赢单率低风险金额百分比
    1在这里插入图片描述
    2,在这里插入图片描述
    3,度量值跟着维度变化而变化在这里插入图片描述

在这里插入图片描述
7. 创建行标签为销售人员,值为高赢单率低风险商机金额百分比的数据透视表
( 一般数据透视表都是建立度量值)
1,第一步,新建立度量值,在这里插入图片描述
2,第二步,求占比在这里插入图片描述
9、distinctcount去重函数
在这里插入图片描述
10、 按照每个城市商机总金额降排名
![在这里插入图片描述](https://img-blog.csdnimg.cn/0212ac47c8324eeba183b8d92424608b.png
在这里插入图片描述


http://www.ppmy.cn/news/917811.html

相关文章

v-model 和 .sync 深度解读

v-model 和 .sync 都是 Vue.js 中用于实现数据双向绑定的指令和修饰符。 语法糖 vs 修饰符: v-model 是 Vue.js 提供的一个语法糖,用于简化表单元素的双向绑定,它在内部实际上是使用了 :value 和 input 这两个指令的结合形式。.sync 是一个…

吐血整理,接口测试到接口自动化集成总结,你不知道的都在这...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 后端接口都测试什…

React jsx 中写更优雅、直观的条件运算符

为什么80%的码农都做不了架构师?>>> 在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都会使用到的…

nodejs抓取https://themeforest.net网页

为什么80%的码农都做不了架构师?>>> 使用nodejs抓取 https://themeforest.net 网页模版预览放入mongoose。 以后找模版就不用那么费劲了,我是太懒了。。。 执行图片: 代码: var request require(request); var cheer…

js版的oschian分页类

为什么80%的码农都做不了架构师?>>> 代码如下: page.js代码如下 /** * 分页类 * pageCount // 分页总数 * currentPage // 当前页 * link // 连接地址 */ function Page(opts) {this.opts {// 基本配置pageCount: …

Objective-C中的一些特殊的数据类及NSLog的输出格式

Objective-C中的一些特殊的数据类及NSLog的输出格式 在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。 这篇文章从…

说说javascript变量类型和变量类型检测

为什么80%的码农都做不了架构师?>>> javascript是一种弱类型语言,它的典型例子就是即变量在使用的时候可以给它赋值任何类型。那么先来看下javascript都有那些变量类型已经它们的使用方法吧。 先来看看javascript都有那些类型吧:…

Objective-C-- id、nil、Nil、SEL、IMP、Method、Class

在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。 这篇文章从最底层的定义开始,介绍一下这些类型到底是…