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

相关文章

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

基于Java和FFmpeg实现视频压缩和剪辑功能

《基于Java和FFmpeg实现视频压缩和剪辑功能》在视频处理开发中,压缩和剪辑是常见的需求,本文将介绍如何使用Java结合FFmpeg实现视频压缩和剪辑功能,同时去除数据库操作,仅专注于视频处理,需... 目录引言1. 环境准备1.1 项目依赖1.2 安装 FFmpeg2. 视频压缩功能实现2.1 主要功

使用Python实现无损放大图片功能

《使用Python实现无损放大图片功能》本文介绍了如何使用Python的Pillow库进行无损图片放大,区分了JPEG和PNG格式在放大过程中的特点,并给出了示例代码,JPEG格式可能受压缩影响,需先... 目录一、什么是无损放大?二、实现方法步骤1:读取图片步骤2:无损放大图片步骤3:保存图片三、示php

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?

Python脚本轻松实现检测麦克风功能

《Python脚本轻松实现检测麦克风功能》在进行音频处理或开发需要使用麦克风的应用程序时,确保麦克风功能正常是非常重要的,本文将介绍一个简单的Python脚本,能够帮助我们检测本地麦克风的功能,需要的... 目录轻松检测麦克风功能脚本介绍一、python环境准备二、代码解析三、使用方法四、知识扩展轻松检测麦

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql