PowerBI 一些基础功能

2023-11-09 10:20
文章标签 基础 功能 powerbi

本文主要是介绍PowerBI 一些基础功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、PowerBI创建日期表

     1.1、Power BI 日期表 - 知乎日期是做数据分析的时候使用最频繁的分析维度,一般建议建立单独的日期维度表,并与事实表的日期字段建立连接。 建立日期维度表可通过DAX函数的方式进行: 日期表 = CALENDAR(DATE("2023","01",&#…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/635072721    1.2、

PowerBI创建日期表 - 知乎PowerBI中最常用的表是什么? 毫无疑问,日期表!不同行业的分析,维度表有类别之分,数据表有指标计算之别。但当谈到日期时,基本是一致的。而且日期表也是我们使用时间智能的前提。 由于日期表、时间智能公式非…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/29025875?group_id=887959810350395392

2、Power BI 数据模型及核心概念介绍

      Power BI 数据模型及核心概念介绍_bi模型-CSDN博客在Power BI中, 每一个可视化图表背后,都是一个由数据表格组成的数据模型。只有正确地将表格关联起来,才能实现各种可视化的效果。_bi模型https://blog.csdn.net/WHYbeHERE/article/details/129881632

3、PowerBI核心难点:DAX函数

    PowerBI核心难点:DAX函数_51CTO博客_powerbi dax函数PowerBI核心难点:DAX函数,PowerBI数据建模必备,建议收藏!icon-default.png?t=N7T8https://blog.51cto.com/u_15828536/5839618

4、PowerBI中VALUES函数和DISTINCT函数区别

     PowerBI中VALUES函数和DISTINCT函数区别 - 知乎VALUES()和DISTINCT()函数都是DAX语言中比较重要的表函数,两者功能相近又有明显区别: (1)VALUES函数公式:VALUES(表or列) ①参数为表格中的列时,VALUES 返回列的不重复值组成的表; ②参数为表格时,VALUES …icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/617869742

       4.1、value函数的意思是,value是调成数学格式

5、Power BI干货系列:彻底搞清楚度量值与计算列的区别

     5.1、Power BI干货系列:彻底搞清楚度量值与计算列的区别_上下文对于初学者,总是会把度量值和计算列搞混,我也经常碰到这样的问题,有些星友用文章中的代码总是报错,发给我一看,才知道TA把本来是度量值的DAX用在了计算列上,或者相反。 即使是已经学习了很长时间的人,…icon-default.png?t=N7T8https://www.sohu.com/a/341248850_584557

       5.2、

        百度安全验证icon-default.png?t=N7T8https://baijiahao.baidu.com/s?id=1715561132831281806&wfr=spider&for=pc     

       5.3、

           PowerBI计算列与度量值 - 知乎有两个地方可以输入DAX公式: 计算列和度量值。 1 新建列 Power BI虽然源于Excel,但毕竟是不同的产品。我们要试图抛弃Excel中单元格思维的方式,在BI中的表是以列式存储,没有Excel中以A1单元格定位的形式,对于…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/26154338

    5.4、

        PowerBI DAX计算列和度量值之间有什么区别? - 知乎大家好,我是水哥!DAX 又名数据分析表达式,是可以在 Power BI Desktop 中运行的一门编程语言,很多高级…icon-default.png?t=N7T8https://www.zhihu.com/question/474011377/answer/2689090621?utm_id=0

   5.5、

     百度安全验证icon-default.png?t=N7T8https://baijiahao.baidu.com/s?id=1650702420778593196&wfr=spider&for=pc

    5.6、

        了解计算列和度量值 - Training | Microsoft Learn了解如何创建条件列并在列之间执行算术运算。icon-default.png?t=N7T8https://learn.microsoft.com/zh-cn/training/modules/power-bi-tableau-calculations/2-calculated-columns-measures

    5.7

      Power BI学习-度量值,计算列,新建表的区别 - 简书1.度量值 理解:就是从表中获取的数字信息,结果返回的是一个值,度量值是独立存在的(它就是Power BI一块砖,哪里需要往哪搬). 作用: ①置于表中的值中 ②根据表中所处...icon-default.png?t=N7T8https://www.jianshu.com/p/a959233454c7

6、使用 Power BI 中的聚合函数(求和、平均值等)

      使用 Power BI 中的聚合函数(求和、平均值等) - Power BI | Microsoft Learn了解如何在 Power BI 中更改图表中的聚合函数(求和、平均值、最大值等)。icon-default.png?t=N7T8https://learn.microsoft.com/zh-cn/power-bi/create-reports/service-aggregates

7、「Power BI」DAX函数:累加求和的方法

      「Power BI」DAX函数:累加求和的方法 - 正数办公大家都知道,DAX函数中的度量值,自身已经具备筛选功能,但有时我们不希望被自动筛选,并且还要进行逐级的累加求和,这在DAX函数中怎么实现呢?例如我们有3款产品,从21年3月份开始持续销icon-default.png?t=N7T8https://www.itzhengshu.com/excel/96926.html

8、Power BI的基本操作

     Power BI的基本操作_powerbi使用教程-CSDN博客1、度量值与关系模型1、查看关系模型导入数据点击左侧【数据】,可以查看表中数据。关系模型可以看到,商品表和销售表是一对多的关系;门店和销售表也是一对多的关系。2、创建度量值度量值概念度量值就是对表中数据求和、最大、平均等。如果想获取所有销售数量的最大、最小,在Excel中也非常方便来做,但是如果想获取某天销售额的最大、最小,就不是很方便了,可以使用PowerBI。创建度量值度量值一般都放到一张表中。点击【输入数据】,将表名称修改为度量值,则在字段菜单可以看到有一_powerbi使用教程https://blog.csdn.net/m0_64336780/article/details/125018282

9、基础手札丨创建表(修订)

     基础手札丨创建表(修订)_PowerBI进阶之路的技术博客_51CTO博客基础手札丨创建表(修订),“路漫漫其修远兮,吾将上下而求索。”                    icon-default.png?t=N7T8https://blog.51cto.com/u_14795990/6843139

   

10、Power BI DAX函数篇应用

     Power BI DAX函数篇应用 - 知乎Divide函数:安全除法有时建立模型要写关于除法的度量值,如计算任务额完成度、销售占比、环比增加率、利润率等情况时,如果分母是0,在excel中会返回一个错误值N/A,我们需要用IF或IFERROR来规避。 Divide函数,…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/261302309

11、powerBI基础学习

       https://blog.csdn.net/weixin_44790641/category_11572989.htmlicon-default.png?t=N7T8https://blog.csdn.net/weixin_44790641/category_11572989.html

12、PowerBI函数CALCULATE

    百度安全验证icon-default.png?t=N7T8https://baijiahao.baidu.com/s?id=1711611997791534694&wfr=spider&for=pc

13、计算两个日期之间的差值(天数)

      https://www.cnblogs.com/ykagile/p/8526852.htmlicon-default.png?t=N7T8https://www.cnblogs.com/ykagile/p/8526852.html

14、PowerBI时间日期函数

   百度安全验证icon-default.png?t=N7T8https://baijiahao.baidu.com/s?id=1711612410306091022&wfr=spider&for=pc

15、 时间维度表:

        15.1、

还款计划_日期表 = ADDCOLUMNS (

CALENDAR (FIRSTDATE('declarationdb tb_ods_fin_finance_repay_plan_detail'[fill_time]),LASTDATE('declarationdb tb_ods_fin_finance_repay_plan_detail'[fill_time])),

"年", YEAR ( [Date] ),

"月", MONTH ( [Date] ),

"天", DAY ( [Date] ) ,

"周" , WEEKNUM(MONTH ( [Date] )),

"季度",  QUARTER([Date]),

"年月", YEAR ( [Date] ) *100+ MONTH ( [Date])

)

  15.2、"周" , WEEKNUM(Month([Date])), 为什么返回当前日期是一月中的第几周,不对那?

    

收款计划_日期表 = ADDCOLUMNS (

CALENDAR(DATE(2023,10,1),DATE(2023,10,31)),

"年", YEAR ( [Date] ),

"月", MONTH ( [Date] ),

"天", DAY ( [Date] ) ,

"周" , WEEKNUM(Month([Date])),

"季度",  QUARTER([Date]),

"年月", YEAR ( [Date] ) *100+ MONTH ( [Date] )

)

   WEEKNUM - DAX函数大全 - Power BI极客根据 <返回类型> 的值返回给定日期对应周数 (周数表示此周在一年中的数值)。 语法 WEEKNUM ( <日期>, [<返回类型>] ) 参数 属性 描述 日期 日期/时间格式的日期 返回类型 可选 用于确定返回值的数字,1代表一周从星期日开始,2代表一周从星期一开始 返回值 标量 一个整数 备注 不同的返回类型数字对应的日期规则:icon-default.png?t=N7T8https://www.powerbigeek.com/dax-functions-weeknum/?f=1

16、powerBI 学习网站

WEEKNUM - DAX函数大全 - Power BI极客 https://www.powerbigeek.com/WEEKNUM - DAX函数大全 - Power BI极客 

17、sumx函数要学习(202310161018尽快)

   【Power Pivot和PowerBI系列】DAX函数系列:SUMX函数(含视频) - 知乎

18、Power bi 分组求和

19、PowerBI系列之DAX函数专题-dax列转行vs矩阵列转行和逆透视

8.5 PowerBI系列之DAX函数专题-dax列转行vs矩阵列转行和逆透视_powerbi列转行-CSDN博客1.用power query实现:在power query-转换-逆透视列中将原始数据进行列销售数量,列销售金额进行逆透视。然后在报表页面将逆透视的列放到行上。1)创建一个辅助表,单一列,包含销售数量,销售金额两个值;3)拓展:矩阵中使列在行上显示。使度量值在行上呈现,如下图。_powerbi列转行https://blog.csdn.net/qq_33842426/article/details/130424624

   先建一个临时表,

  

再建个dax,下面是例子:

客户关系_本期下单客户数_度量值 = SWITCH(TRUE(),

selectedvalue('客户数量_列转行表'[name])="本期下单客户数",

sum('bi ads_port_cli_check_detail_rpt'[current_order_cli_num]),

selectedvalue('客户数量_列转行表'[name])="本期下单同期未下单客户数",

sum('bi ads_port_cli_check_detail_rpt'[current_order_syn_num]),

selectedvalue('客户数量_列转行表'[name])="本期下单环期未下单客户数",

sum('bi ads_port_cli_check_detail_rpt'[current_order_cyc_num]),

selectedvalue('客户数量_列转行表'[name])="本期未下单同期下单客户数",

sum('bi ads_port_cli_check_detail_rpt'[current_nyn_num]),

selectedvalue('客户数量_列转行表'[name])="本期未下单环期下单客户数",

sum('bi ads_port_cli_check_detail_rpt'[current_nyc_num])

)

    

20、还款本金累计求和的写法:

      20.1、
还款计划_本金累计_test =
var t=MAX('tb_ods_fin_finance_repay_plan_detail_2'[fill_time])
return
CALCULATE(SUM('tb_ods_fin_finance_repay_plan_detail_2'[loan_money]),FILTER(ALL('还款计划_日期表'),'还款计划_日期表'[Date]<=t))

21、CALCULATE的灵活用法:

多个条件同时成立:
CALCULATE(1+2,x=1,y=3,z=3)
CALCULATE(1+2,x=1&&y=3&&z=3)
CALCULATE(1+2,FILTER(表,x=1&&y=3&&z=3) )

多个条件或成立:
CALCULATE(1+2,x=1||y=3||z=3 )
CALCULATE(1+2,FILTER(表,x=1||y=3||z=3) )

22、if的用法

   if(1,2,3)  解释说明,2和3的类型要一致。

23、 时间转化

     bsn_mon_日期 = date([yr],[mon],1)

24、Power BI Dax 之时间智能函数Power BI Dax 之时间智能函数_powerbi去年同期_黑皮磊的博客-CSDN博客Power bi dax 时间智能函数 _powerbi去年同期https://blog.csdn.net/weixin_49539546/article/details/128124302

25、PowerBI筛选器函数_ALL、ALLEXCEPT、ALLSELECTED

       25.1、

            百度安全验证icon-default.png?t=N7T8https://baijiahao.baidu.com/s?id=1710433435580277778&wfr=spider&for=pc

       25.2、

       Power BI DAX 中 ALL* 函数的一些理解-CSDN博客Power BI DAX 中 ALL* 函数的一些理解https://blog.csdn.net/qingmeizhujiu8/article/details/130452929

26、求近12月的时间表

         

单量_日期表_近12个月的数据 = ADDCOLUMNS (
CALENDAR (DATEADD(LASTDATE('ads_port_cli_thr_ditch_rpt_2'[bsn_mon_日期]),-1,YEAR),LASTDATE('ads_port_cli_thr_ditch_rpt_2'[bsn_mon_日期])),
"年", YEAR ( [Date] ),
"月", MONTH ( [Date] ),
"天", DAY ( [Date] ) ,
"年周", value(year([Date]) * 100 + weeknum([Date])),
"季度",  QUARTER([Date]),
"年季度",  YEAR ( [Date] ) *10+QUARTER([Date]),
"年月", YEAR ( [Date] ) *100+ MONTH ( [Date] )
)

27、Power BI: DAX 中 IN 和 NOT IN 的用法

     主要两点1、当用not in 的时候,not要放在变量的外面(前面) 2、参数要用大括号,参数值用双引号。

28、Power BI度量值的格式如何修改?这里有三种方式

       format 的用法:

28.1、

如果想让这个度量值显示为千分位并且保留两位小数,还可以这样写:

格式化收入 = FORMAT([收入],"#,##0.00")

28.2、如果只想保留两位小数,

格式化收入 = FORMAT([收入],"0.00")

29、 PowerBI中平均值的计算

          29.1、简写

                 平均值 = AVERAGE('订单表'[销售额])

          29.2、完整写法

                平均值 =AVERAGEX( '订单表' , '订单表'[销售额] )

                一文掌握PowerBI中平均值的计算 - 知乎本文介绍一下平均值的计算,平均与求和类似,也是一种常用的聚合运算,不过相对于求和,平均的逻辑稍微复杂一点。 比如对2022年的订单销售额求和,无论是先按日求和还是先按照月求和,全年销售额都是一样的,但是…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/591300426?utm_id=0

    

      29.3、  要看上面的文章,才能理解 [销售额合计] 这个度量值的用法

         平均销售额 本年至今按月 =
AVERAGEX(
CALCULATETABLE(VALUES('日期表'年度月份1),DATESYTD('日期表'日期])),
[销售额合计]

 29.4、

      因为日期表、产品表都与订单表建立有一对多的关系,所以这里可以用SUMMARIZE来构造这两个维度的列表,如果没有这种关系,还可以用CROSSJOIN函数来构造。

      1 平均销售额 按月按产品 =
AVERAGEX(
SUMMARIZE('订单表',日期表'[年度月份],产品表'[产品名称]),
销售额合计]

30、Power BI之DAX神功:第2卷第11回 年初至今,季度初至今,月初至今(孙兴华)

          Power BI之DAX神功:第2卷第11回 年初至今,季度初至今,月初至今 - 知乎一、名词解释YTD:当年累计,Year To Date的简写 QTD:当季度累计,Quarter To Date的简写 MTD:当月累计,Month To Date的简写 二、表函数 DATESYTD、DATESMTD、DATESQTD函数 【1】语法:年初至今DATESYTD(日期,&…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/416912509

   

31、 FORMAT 函数格式化大全https://www.cnblogs.com/xiaopc/p/14155434.htmlicon-default.png?t=N7T8https://www.cnblogs.com/xiaopc/p/14155434.html

32、 第一季 5分钟PBI学院 笔记

    石墨文档石墨文档是一款轻便、简洁的在线协作文档工具,PC端和移动端全覆盖,支持多人同时对文档编辑和评论,让你与他人轻松完成协作撰稿、方案讨论、会议记录和资料共享等工作。icon-default.png?t=N7T8https://shimo.im/docs/fBSWhfvGpFESQAYV      

       32.2、

        课程表石墨文档是一款轻便、简洁的在线协作文档工具,PC端和移动端全覆盖,支持多人同时对文档编辑和评论,让你与他人轻松完成协作撰稿、方案讨论、会议记录和资料共享等工作。icon-default.png?t=N7T8https://shimo.im/docs/8Nk6e9Y24ZijV7qL/read

33、 PowerBI图表技巧:动态切换昨日、最近7日、最近30日……

           PowerBI图表技巧:动态切换昨日、最近7日、最近30日…… - 知乎前一段的文章中介绍了如何动态显示最近N天、以及动态显示最近N期的做法: PowerBI动态显示最近N期的数据 Power BI动态显示最近N天的数据还有星友问,如果并不需要动态的N天, 只需要快速直接的切换昨日、最近7日、…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/235331238

     

34、

34.1、什么时候使用Filter函数呢?

示例:电视机的销量

电视机销量1 = CALCULATE([总销售量],'商品表'[商品编码]="A03" )
电视机销量2 = CALCULATE([总销售量],FILTER('商品表','商品表'[商品编码]="A03" ))

    Power BI的基本操作_power bi isblank-CSDN博客文章浏览阅读1.3w次,点赞14次,收藏103次。1、度量值与关系模型1、查看关系模型导入数据点击左侧【数据】,可以查看表中数据。关系模型可以看到,商品表和销售表是一对多的关系;门店和销售表也是一对多的关系。2、创建度量值度量值概念度量值就是对表中数据求和、最大、平均等。如果想获取所有销售数量的最大、最小,在Excel中也非常方便来做,但是如果想获取某天销售额的最大、最小,就不是很方便了,可以使用PowerBI。创建度量值度量值一般都放到一张表中。点击【输入数据】,将表名称修改为度量值,则在字段菜单可以看到有一_power bi isblankhttps://blog.csdn.net/m0_64336780/article/details/125018282

35、  8.7 PowerBI系列之DAX函数专题-排名逻辑的4种实现-rankx详解

       https://blog.csdn.net/qq_33842426/article/details/130436463icon-default.png?t=N7T8https://blog.csdn.net/qq_33842426/article/details/130436463

36、Power BI技巧:避免返回空值的三种方法

     Power BI技巧:避免返回空值的三种方法 - 知乎 在日常的分析中,经常会碰到计算结果为空值的情况,比如计算上年同期数据,度量值如下: 上年销售金额 = CALCULATE([销售金额], SAMEPERIODLASTYEAR('日期表'[日期])) 在业务的第一年,上年同期数据是不…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/150571652?from_voters_page=true

37、

38、

39、

40、

41、

42、

43、

44、

45、

46、

47、

48、

49、

50、

51、

52、

53、

54、

55、

这篇关于PowerBI 一些基础功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/375544

相关文章

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的

Python实战之屏幕录制功能的实现

《Python实战之屏幕录制功能的实现》屏幕录制,即屏幕捕获,是指将计算机屏幕上的活动记录下来,生成视频文件,本文主要为大家介绍了如何使用Python实现这一功能,希望对大家有所帮助... 目录屏幕录制原理图像捕获音频捕获编码压缩输出保存完整的屏幕录制工具高级功能实时预览增加水印多平台支持屏幕录制原理屏幕