https://zhuanlan.zhihu.com/p/101812525 ​PowerBI中,有三个地方可以使用DAX,分别是度量值.新建列和新建表,这三个功能并成一排摆放在这里,如图所示, 之前的文章中曾介绍了度量值和计算列的异同(收藏 | Power BI计算列和度量值,一文帮你搞清楚),这篇文章再来带你认识度量值和新表的异同. 度量值和计算列容易混淆,但和新表好像并不会搞混,毕竟一个是值,一个是表,区别还是很大的.但在实现特定的业务需求上,他们又都可以实现,下面以一个案例来介绍. 该案…
https://zhuanlan.zhihu.com/p/64414831 刚开始学习PowerBI,最头疼的可能就是度量值了,毕竟用了Excel这么多年,只相信自己眼睛看到的,对于这个"虚拟"的字段,总感觉有点难以理解. 即使稍微理解了,却又碰到了不会写DAX的苦恼,知道自己想要什么结果,但不知道该怎么实现它. 如果你还在苦思冥想怎么编写度量值,可能只是因为你还没有发现这个功能:快速度量值. 利用快速度量功能,可以通过鼠标点击拖拽的方式,快速.轻松的执行常见的运算,根据你选择计算的类…
https://zhuanlan.zhihu.com/p/64999937 Excel作为使用最频繁.应用最广泛.用户最庞大的数据处理工具,当然也应该是PowerBI最常用的数据获取方式,本文介绍一下将Excel数据导入到PowerBI的几种方式. 01 | 在PowerBI Desktop中获取数据 这种是PowerBI中最常用也是最简单的方式,这种方式导入进来后可以直接加载使用,也可以在Power Query编辑器中进行清洗整理. 本地文件更新,在PowerBI Desktop中通过刷新数据…
https://zhuanlan.zhihu.com/p/67564062 进行数据分析时,每个分析维度并不总是独立的,比如省份是一个维度,城市也是一个维度,而这两个维度之间是有逻辑关系的,那么在进行切片分析时,我们希望能达到动态联动的效果.在PowerBI中,只要维度表的数据有关系并建立了层次结构的,其实是可以自动实现联动的效果的,比如有个“省市表”如下, 分别利用[省份]和[城市]生成两个切片器,效果如下, 两个切片器是不是联动起来了呢? 如果维度表还有更细分的层次,三个切片器也是可以联动的…
https://zhuanlan.zhihu.com/p/55295072 静态的分析经常不能满足实际分析的需要,还需要引入动态分析,通过调节某个维度的增减变化来观察对分析结果的影响.在PowerBI中,可以使用「参数」,以切片器的形式来控制变量,与其他指标进行交互,进而完成动态分析. 创建「参数」 在PowerBI Desktop中,在“建模”选型卡下,点击“新建参数”, 然后将出现这个窗口, 比如按照以上默认的值建立的参数就是建立一个从0到20的整数序列:0.1.2.3……20,点击确定,画…
https://zhuanlan.zhihu.com/p/99818030 ​在知识星球遇到的问题中,有不少朋友问如何修改数值型度量值的格式,比如,新建的度量值如何显示为百分比或者千分位等等,这篇文章就帮你掌握修改格式的几种方式. 假设已经建好了度量值: 收入 = SUM('订单'[销售额]) 以此为例来看看都有哪些方式可以更改这个度量值的格式. 1,使用"格式设置"功能 在[建模]选项卡下,有个"格式设置"区,如下图, 选中需要修改格式的度量值,然后在这里调整格式…
在一个图表中,可以将多项指标数据放进去同时显示,如果不想同时显示在一起,可以根据需要动态显示数据吗?在 PowerBI 中当然是可以的. 下面就看看如何利用度量值进行动态分析. 假如要分析的指标有销售额和利润,已经分别创建了度量值, 销售额 = sum('订单'[销售额])利润 = SUM('订单'[毛利]) 为了将这些数据指标统一起来,先在PowerBI中创建一个分析指标表,点击[输入数据], 然后把这个表加载进来,注意不要将此表与其他表建立任何关系. 利用[分析指标]创建一个切片器, 接下来…
https://zhuanlan.zhihu.com/p/67932754 在PowerBI报表中,切片器绝对是最常用的控件了,利用它可以进行各种维度的动态切换,同一个页面中的所有图表可以同步响应:利用PowerBI的同步切片器功能,不同页面也可以设置同步响应. 同步切片器 在[视图]选项卡下,勾选“同步切片器”即可打开面板, 然后画布右侧出现了新的面板,随便选中一个切片器, 在同步切片器面板中,会显示所有的页面,可以设置这个切片器在每个页面的属性:同步和可见. 同步就是在该页面中是否响应切片器…
https://zhuanlan.zhihu.com/p/64418072 源数据常常包含各种差错值,为了进行下一步的分析,我们必须先找出并更正这些差错,做这些工作几乎不会有什么快乐感可言,但却往往需要耗费很多精力.如果利用数据准备工具就能够发现这些数据质量问题,我们就可以节省大量时间. PowerQuery恰好有个功能就是做这个的:列分析,下面就来看看这个功能如何帮助我们进行数据清洗的. 首先更新到最新版的 PowerBI Desktop,在预览功能中启用列分析. 然后在 Power Quer…
https://zhuanlan.zhihu.com/p/64150720 本文学习PowerBI最重要的概念:度量值 初学Power BI一般都会对度量值比较困惑,毕竟对长期接触Excel的人来说,这是个全新的概念,但一旦理解了她,肯定会立即喜欢上. 简单来说,度量值是用DAX公式创建一个虚拟字段的数据值,她不改变源数据,也不改变数据模型,如果你不在报表上使用她,甚至不知道她是什么样子的,而一旦被拖拽到报表上,便发挥巨大的作用,她可以随着切片器的筛选而闪转腾挪.变化万端,所以度量值一般在报表交…
今天分享一个可视化小技巧,如何在PowerBI的表格中动态显示需要的列? 就是这样的效果, 也就是根据切片器的筛选,来显示需要的列,做起来很简单,步骤如下: 01 逆透视表 进入Powerquery编辑其中,对该表格逆透视. 选中基础列,也就是固定显示的列,比如[产品名称],然后逆透视其他列, 逆透视后的表格如下, 是不是很乱的感觉? 02 利用矩阵展现该表 将逆透视后的表,放入到矩阵中. [产品名称]拖入[行],[属性]放进[列], 是不是混乱的表格又变得十分整齐了呢:) 03 生成切片器 使…
https://zhuanlan.zhihu.com/p/64412190 ​本文来自星球嘉宾"海艳"的分享,关于Power BI的问答功能以及各项细节,海艳详细为大家逐一介绍,下面就直接进入她的精彩分享吧. 深入了解Power BI的问答功能 作者:海艳 很开心能够加入星球 ,和伙伴们一起来学习PowerBI,学习DAX.作为星球学员.PowerBI学习者,今天来分享一下让我看到时超级震撼的PowerBI功能:问答功能. "问答"是什么? 问答是通过自然语言提问,…
https://zhuanlan.zhihu.com/p/64406366 查看可视化图表的时候,我们可能想深入了解某个视觉对象的更详细信息,或者进行更细粒度的分析,比如看到2017年的总体数据,同时想知道每个季度甚至每个月的数据,通过PowerBI的钻取功能,可以点击鼠标轻松实现. 当图表中的数据存在层级结构时,可以在图表上直接下钻展示下一层级的数据,最常见的层级结构就是日期数据,从年度.季度.月份到日期,甚至到小时.分钟和秒,只要具体的日期数据的层次结构足够详细. 下面就来看看什么是钻取功能…
https://zhuanlan.zhihu.com/p/64415543 把Excel中数据加载到PowerBI中我们都已经熟悉了,但是怎么把在PowerBI中处理好的数据导出到Excel中呢?毕竟大多数时候,Excel工作簿才是与他人分享数据的通用格式. 特别是PowerBI对数量级没有限制,处理上亿行数据都有可能,那么这些数据是不是只能保存在pbix文件中呢?当然不是,依然可以通过csv格式来保存到Excel中. 下面就来介绍PowerBI中的不同形式的数据如何导出到Excel. (一)P…
https://zhuanlan.zhihu.com/p/64413703 通常情况下,在PowerBI进行分析的各种数据表都是从外部的各种数据源导入进来的,但并不总是如此,某些情况下在PowerBI Desktop中也可以根据需要直接建立各种表格. 在进行数据分析的过程中,也许还需要加入新的数据表或者新的维度,而我们并不想再导入源数据或者回到PQ编辑器进行处理,那么就可以利用已加载到模型中的数据进行构建新表,下面就来看看如何在PowerBI Desktop中新建数据表,以及几种常见的使用场景.…
最近碰到几个星友的问题,都是问我之前分享的源文件是如何把度量值分门别类放到不同的文件夹中的,就像这样, 其实在之前的文章中也曾提及过做法,这里再详细说一下制作步骤: 01 | 新建一个空表 点击菜单栏的"输入数据",在弹出的窗口中,无需输入任何数据,可以直接点击加载.你也可以给这个表命名为你想要的名字,比如我这个表命名为"MEASURE". 02 | 将度量值放入到这个空表中 方法如下图所示, 按照这个方法,把每个度量值都放入到空表中. 你的度量值可能有很多,也只能…
数据中的明细项一般都有很多,可是我们关注的往往只是前几名,所以在报表中只展示关注的部分,就十分常用. 有了上篇(这几个示例,帮你深入理解RANKX排名)关于排名的铺垫,仅显示前N名就简单多了. 依然以上篇文章数据中的数据为例,按销售额的高低来显示前几名的产品,使用最常用的排名方式, 排名 = RANKX(ALL('产品'),[销售额]) 有了这个排名,如果只想显示前5名,就可以这样写度量值, 销售额 前5名=CALCULATE([销售额],FILTER(VALUES('产品'),[排名]<=5)…
https://zhuanlan.zhihu.com/p/64382849 介绍DAX的时候,特别强调过一个重要的函数:CALCULATE,本文就来揭秘这个函数的计算原理以及它是如何影响上下文的. CALCULATE的语法结构 语法: CALCULATE(<expression>,<filter1>,<filter2>…) 第一个参数是计算表达式,可以执行各种聚合运算 从第二个参数开始,是一系列筛选条件,可以为空:如果多个筛选条件,用逗号分隔 所有晒选条件的交集形成最终…
https://zhuanlan.zhihu.com/p/85996745 上一篇文讲了累计聚合,这篇文章继续讲一下滚动聚合,比如常用的MAT计算,Moving Annual Total,滚动年度总计,即向前滚动12月的合计数. 滚动年度求和,也经常用于财务上的滚动预算,看完这篇文章,你以后会很轻松的计算出需要的数据了. 模拟一份2018年1月至2019年7月的订单数据, 利用CALENDARAUTO生成一份日期表,按日期列建立关系,那么如何计算向前滚动12月的销售额合计呢? 其实很简单,新建度…
https://zhuanlan.zhihu.com/p/64405494 图表很直观,但有时候我们不仅想看图,也想更进一步查看生成该图表的明细数据,在PowerBI中有三种方式. (一)在图表上单击右键,选择“查看数据” 数据可以显示在图表右侧,也可以放在图表下边,数据显示出来后,点击右上角的三个点,还可以导出数据. 若要隐藏数据,返回之前状态,点击“返回报表”即可. (二)选中图表,然后点击右上角三个点,选择“显示数据” 这种方式,还可以直接导出数据,在“查看数据”上边的功能就是“导出数据”…
https://zhuanlan.zhihu.com/p/64413000 在PowerBI的可视化对象中,还有两个「表格」对象,表格的作用不仅可以在报表提供明细数据,还经常用来测试度量值的返回结果, 因为它们使用起来十分简单,就是把字段拖进去就可以显示出来数据,看起来和Excel表格也没有什么不同,刚开始接触PowerBI的人都可以轻松使用它,但它们的功能远比看上去丰富的多. 下面就从内涵到颜值全方位介绍一下PowerBI中的表格. 先来看看相对复杂一点的“矩阵”对象,以这份电子产品的销售数据…
默认情况下,PowerBI图表的标题是静态的,为了增强图表的可读性,通过设置动态标题,可快速展示关键信息.提升沟通效率.本文通过两个简单的例子来看看PowerBI中如何创建动态标题. /01/ 拿之前文章中介绍移动平均的例子来看,标题是静态的, 只能通过看切片器显示的数字来获悉是当前状态是多少天的移动平均,标题是固定不变的,如果想把移动平均的天数显示在标题上,应该怎么做呢? 其实很简单,新建一个度量值: 标题 = "销售额"&SELECTEDVALUE('参数'[参数])&am…
使用PowerBI的时候,一个很不爽之处就是数据单位的设置,只能用千.百万等英美的习惯来显示,而没有我们中文所习惯的万亿等单位,虽然要求添加"万"的呼声很高,但迟迟未见到改进动作,也许中国PowerBI的使用者还不够多吧. 既然微软没有动静,那我们自己动手来设置,下面就来看看如何通过度量值的设置来进行单位切换. 假设进行销售额分析,要求可以动态的选择万元和亿元的单位进行显示. 首先手动建立一个单位表, 然后使用单位表中的[单位]字段生成一个切片器. 下面一步建立销售额的度量值是重点.…
有了前两篇关于分组的铺垫,这篇文章就来学习一个分组的经典应用,图表的动态分组,并对分组动态配色. 假设有十几个产品,每个产品的销售额,是随着时间而变化的,想知道某个时间的每一个产品的销售额与平均销售额的对比,并重点关注超过平均值的明星产品. 利用分组计算,高于平均值的产品用蓝色显示,低于平均值的用红色显示,在PowerBI中实现的效果如下, 下面来看看是如何实现的. 01 | 创建一个辅助表 02 | 新建度量值 销售金额 = SUM('订单'[销售额]) 按平均分组销售额 =VAR avg_s…
https://zhuanlan.zhihu.com/p/67316729 PowerBI 3月的更新,正式发布了建模视图,而之前只是预览功能.新的建模视图到底有什么用,下面带你认识一下它的主要功能. 认识建模视图 打开PowerBI Desktop,左侧边缘的最下面就是建模视图按钮, 首先看到的就是模型关系图,和之前的看起来并没有什么不同,除了图标更小.如果你觉得小,可以按住Ctrl键,然后滚动鼠标就可以调整视图大小,或者拖动右下角的缩放条. 既然是新的建模视图,就让我们看看它到底有什么新的功…
https://zhuanlan.zhihu.com/p/79522456 对于PowerBI使用者而言,经常碰到的一个问题是,想把度量值放到坐标轴上,却发现无法实现.尤其是初学者,更是习惯性的想这么做. PowerBI星球嘉宾天行,摸索出了一个解决该问题的思路,请慢慢品读吧. 解决度量值不能作为坐标轴字段的问题 作者:天行 初入Power BI的门,很快就会被度量值和计算列的动态性吸引,进而义无反顾地跳进DAX的火坑中,然后……(省略号的内容留给曾经在坑中和正在坑中徘徊的各位自行填写吧 ) 如…
https://zhuanlan.zhihu.com/p/64416522 交互式设计可以让用户使用的过程中更具参与感,在PowerBI中经常用到的交互方式就是切片器,利用它可以从不同维度查看数据,切片器的使用比较简单,刚开始接触PowerBI都可以轻松使用. 由于时间序列分析极为常用,所以日期切片器功能相对更强大,通过日期切片器可以灵活的控制日期区间和分析的粒度,轻松查看关注的数据. 如何创建日期切片器 创建日期切片器和普通切片器一样,也是把切片器视觉对象拖到画布上,只是创建切片器的字段是日期…
https://zhuanlan.zhihu.com/p/79036123 在 PowerBI 中还有一种有趣的交互方式:跨页钻取.它可以通过点击某个数据点,钻取到另一个页面,进一步展示该数据点的详细信息. 本文就给大家介绍一下这种交互方式的做法和效果. 以下面的气泡地图为例,要实现的效果是,当点击一个国家时,进入到该国家的详细数据页. /01/ 新建报表页 为便于区分报表页面,可以重命名,这里命名为"钻取页". /02/ 在钻取页添加钻取字段 目的是钻取地图上的国家数据,因此将生成地…
今天给大家分享一个动态显示数据层级的技巧,效果如下: 无论想按什么维度.什么顺序查看分析数据,只需要选择不同的切片器组合就行了. 方法如下:01 | 把数据聚合为分析需要的最细粒度 本文假设最细分析粒度为月度,可以通过分组功能聚合,这样可以显著的降低数据的行数. 02 | 添加索引列 03 | 对分析维度逆透视 选中各个分析的各个维度,逆透视, 04 | 复制2个逆透视后的表,上载到数据模型并建立关系 这三个表是完全相同的表,通过索引列建立关系, 05 | 用三个表的属性生成三个切片器 按顺序分…
https://zhuanlan.zhihu.com/p/36804592 在PowerBI上个月的更新中,增加了工具提示功能,这项功能允许您将自己的可视化作品放置到工具提示中,通过鼠标悬停的方式来展示它们. 让我们先看看工具提示的效果, 随着鼠标的移动,自动筛选出可视化结果,以提示的方式展示出来,为用户提供更精确更有趣的数据表达方式. 如何使用工具提示功能 工具提示实际上是先制作一个单独的可视化页面,通过相应的设置使其展示在提示中. 第一次使用工具提示时,需要先在[选项]中勾选该功能, 当然,…