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

相关文章

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

Spring+MyBatis+jeasyui 功能树列表

java代码@EnablePaging@RequestMapping(value = "/queryFunctionList.html")@ResponseBodypublic Map<String, Object> queryFunctionList() {String parentId = "";List<FunctionDisplay> tables = query(parent

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显