文章背景: 透视列(Pivot)和逆透视列(Unpivot)是在Excel当中经常使用的一对数据聚合和拆分方法,在Power BI中也提供了同样的功能。...得到的一维表如下: Power BI对逆透视列操作提供了三个选项,其功能区别如下: (1)逆透视列:后台调用了M语言中的Table.UnpivotOtherColumns函数。...因此,当数据源中出现新列时,也不会被进行逆透视操作。 2 透视列 透视列操作是将列下所有的N个非重复数据转换成N个新列,然后对原始数据进行汇总合并来计算新列中的每一行值。...Power BI会提示季度列中的内容会被用来创建新列,值列所选择的销售额则会根据季度列中的内容进行聚合求和操作来生成相应的列值。...得到的二维表如下: 参考资料: [1] Power BI中的透视列和逆透视(https://blog.csdn.net/jessica_seiya/article/details/105923945)
文章背景: 在表缺少主键无法直接创建关系,或者需要借助复杂的计算才能创建主键的情况下,可以利用计算列来设置关系。在基于计算列创建关系时,循环依赖经常发生。...现在对价格区间的键值进行反规范化,然后根据这个新的计算列建立一个物理关系。下图是预期要建立的数学模型。...当试图在新创建的PriceRangeKey列的基础上建立PriceRanges表和Sales表之间的关系时,将由于循环依赖关系而导致错误。...由于两个依赖关系没有形成闭环,所以循环依赖消失了,可以创建关系。 3 避免空行依赖 创建可能用于设置关系的计算列时,都需要注意以下细节: 使用DISTINCT 代替VALUES。...BI 的重要性(https://learn.microsoft.com/zh-cn/power-bi/guidance/star-schema)
文章背景: 最近在学习Power BI进行报表的制作,其中有一项内容是日期表。...日期表是使用时间智能函数的基础,Power BI可以为具有日期或日期/时间类型的字段自动创建一个隐藏的日期表(见下图),但不能很好地满足要求,一般需要手动创建日期表。...下面介绍手动创建日期表的三种方式。 1 使用Excel文件创建日期表 准备一张具有日期的Excel表格,导入Power BI,并标记为日期表即可。...3.1 CALENDERAUTO构造法 Power BI可以自动识别数据中涉及的日期范围,生成日期表格。...参考资料: [1] Power BI商业数据分析项目实战(https://item.jd.com/12573886.html) [2] PowerBI创建日期表(https://zhuanlan.zhihu.com
今天只来说一说从Power BI中如何获取Dataverse里的数据,以及想要使用Dataverse需要的条件。...Power BI获取Dataverse数据 1、点击Power BI主页上的“数据”工作区的Dataverse: 当然,前提是你已经有了Power BI账号,并且已经有了Dataverse数据表。...Dataverse的数据创建 1、首先你得有一个Power BI账号,并且得能用Power Apps 如果没有账号,可以填这个表获取(选择永久pro或以上): https://forms.office.com.../r/mYuZfF7sUH 2、打开Power Apps,选择“表”: 3、点击新建表: 或者你也可以选择导入表 4、如果选择了新建表,可以设置表的属性及主列 注意显示名为英文或数字 5、添加列和数据...当然,我们也可以根据此数据创建一个power apps应用,来达到数据的实时操作更新的目的。
文章背景:矩阵是Power BI中经常用到的一个视觉对象,如何针对矩阵的值和总计行分别设置不同的条件格式?本文通过创建度量值的方式来实现。...示例:矩阵中存在一个层级结构(班级、科目),还有一个总计行。层级结构中,平均分的指标是85;总计行中,平均分的指标是80。如果低于各自的指标,将字段平均分的字体标红。...解决思路:可以创建一个字体背景色的度量值,利用SWITCH和ISINSCOPE来判断上下文,根据不同的指标返回不同的颜色。...Sheet1'[科目] ) ) && ( [平均分] < 85 ), "#e32636", //班级、科目 ( [平均分] < 80 ), "#e32636" //总计行...参考资料: [1] Power BI表格的颜色如何自定义设置(https://www.sohu.com/a/580920507_584557) [2] Power BI应用技巧:在总计行实现条件格式(https
合并查询在Power Query中是很成熟的应用,相当于SQL中的各种JOIN(抽时间会写几篇SQL的join,算是SQL的小核心)。...以下是我的测试数据源,只有一个CSV格式的文件,100万行7列数字格式的数据A, B C, D, E, F 和G: ? 在本次测试当中,我使用了SQL Server 事件探查器去计算刷新的时间。...首先,我对这个CSV文件创建了两个连接,按照惯例,将第一行转为标题,将7列数字全都定义为整数格式。...其实合并查询删掉不必要的列,可以有两种方式,一种是如今天说的,在合并查询之前删掉;另外,我们也可以在合并查询后对不需要的列进行删除。 从逻辑上来看,合并查询后再删除列,很明显要比今天说的浪费时间。...参考文档: Chris Webb https://blog.crossjoin.co.uk/2020/05/31/optimising-the-performance-of-power-query-merges-in-power-bi-part
《Power BI表格矩阵穿墙术》介绍了如何实现表格矩阵的格子穿透,构建丰富的可视化效果。新卡片图视觉对象(不了解新卡片图参考此文:Power BI可视化的巅峰之作:新卡片图)能否实现同样的功能?...新卡片图任意放入两个指标,生成两个卡片,可以看到卡片中间有明显的缝隙。 在布局-卡片间距将像素设置为0,可以看到缝隙消失,两个边框合并为一。...经过测试,因Power BI的前端设置问题,纵向是不行的。尽管有局限,但是对使用新卡片图自定义可视化效果还是有重要的意义。要知道穿透的卡片可以不限于两个,而且A卡片和B卡片的图案可以不一样且完成拼接。
前文说到,Power BI直连SSAS,可以较大程度地解决数据加载刷新慢的问题。那么如何创建一个SSAS表格模型呢?...BI RS版,2021年1月版 Power BI Report Server,2021年1月版 创建SSAS表格模型是在Visual Studio中操作。...从上图我们可以看到,这些栏目与Power Pivot 或Power BI非常相似,操作方法也基本一样。 添加数据 右键【数据源】,点击【从数据源导入】。 选择数据源。...KPI、度量值、关系、角色 这几个功能跟Power Pivot和Power BI里用法一致。相信Power BIers都很熟悉,这里就不做赘述了。...值得一提的是,如果后续Power BI是通过直连(Direct Query)的方式连接SSAS模型的话,行级别权限配置(RLS)就必须在SSAS这里配置,而不能在Power BI里配置。
几乎所有的报表模型都涉及到日期和时间,因此要创建Power BI报表,日期表就必须得有。虽然最新的Power BI版本已经可以自动为每一个时间列创建日期表。...,如果数据量特别大,或日期列比较多,自动创建的日期会严重影响性能,因此大部分情况下使用自动智能日期是不合适的。...今天给大家介绍三个创建Power BI日期表的途径,分别对应着一种语言,Excel中的VBA语言,适用于Power BI和PowerPivot的DAX语言,适用于Power BI和PowerQuery的...第二种是DAX语言: 这是使用Power BI绕不过去的坎,需要人人掌握的。...当然,一般随着数据的越来越多,模型越来越复杂,对于日期表的需求也会不断地提升,可以适当采用添加列的方式创建更多符合业务需求的格式。
Power BI在表格矩阵条件格式和列、值区域均可以放入图像,支持URL、Base64、SVG等格式。同样的图像在不同的区域有不同的显示特性。...接着,我们进行极小值测试,将图像度量值调整为5*5,可以看到条件格式显示效果不变,但是列的图像变小。 另一端极大值测试,将图像度量值调整为100*100,显示效果似乎与36*36没什么不同。...还是36*36的正方形,这里把表格的字体放大,可以看到条件格式的正方形图像也对应放大,列值的图像没有变化。 所以,条件格式图像的大小依托于当前列值的文本格式。...下方的表格长方形存放在表格列,对长方形施加了正方形的条件格式,可以看到二者有明显的缝隙,此时他们是分离的。...换一个场景,对店铺名称施加排名条件格式(SVG图像),为该列设置背景色,可以看到背景色穿透了本应存在的缝隙,条件格式和列值融为一体。
那就是Power BI。...接下来,Tony老师会开一系列课程,教大家学习Power BI,如果你有兴趣学Power BI,欢迎加入QQ群,共同探讨:282308215 我们以一个实际案例来学习如何抓取网页数据: 统计过去一个月上海的天气情况...顺便提一下,使用Power BI的顺序(一定记住了): Power Query -> Power Pivot -> Power View 在菜单栏点Edit Queries ?...选中要分列的字段点右键,选中【拆分列】-【按照从数字到非数字转换】 ? 然后把数字字段转换为浮点数据类型,同样通过点右键【更改类型】-【小数】 ?...如果你想学Power BI,欢迎关注Tony老师。或者加入QQ群,共同学习:282308215 今天先讲到这里,谢谢。
如果我们想要按照预想的顺序排列,能做的应该也只有按列排序,因此我们将周数中的数字提取出来作为单独一列: 周数2 = MID([周数],6,10) 再选中[周数]列,点击“按列排序”,选择[周数2],...循环依赖的产生有很多种形式,最常见的就是多个新建列之间经常性由于没有ALL掉合适的列,而导致行上下文转换为筛选上下文导致的循环依赖。...如果是从数据源中直接获取的这个表,那么可以在pq中直接将数字提取出来作为单独一列,这样加载到报告中它们就是相互独立的两列,两者之间并没有依赖关系,也就不会产生循环依赖: 自定义= Table.AddColumn...解决问题 我们仍然对这个表添加一列[周数2]: 刚才我们说过,[周数]对[周数2]按列排序是会导致循环依赖的。但是如果我再根据[周数]添加一列新列,它和[周数2]是否还存在循环依赖关系呢?...结论 当遇到因为按列排序而导致的循环依赖问题,可以再新建复制一列想要排序的列,这样两个都是由原列计算而来的列直接并没有直接关系,也就不存在循环依赖,因此可以放心地进行按列排序。
直到,你遇到了Power BI,一个真正的Excel效率神器。 01. Power BI是什么? 是微软为强化自身产品商业智能功能而开发的工具集。...其中供Excel 使用的主要插件工具包括PowerQuery 、Power Pivot、Power View及Power Map等。...Power BI插件帮助Excel完成从表格工具到BI工具的华丽转变。 02. Power BI 是怎么提升 Excel效率的? 这要先从它的两个组件说起: 1....Power View/Power Map Power Map是一款强大的地图图表工具,Power View帮助我们快速简单地制作 仪表盘,功能上类似于Excel中的数据透视图表与切片器的组合工具。...Power BI Desktop-可视化神器 微软单独开发的一款交互式数据可视化BI工具。 ?
近两年分享了全球最多的Power BI SVG自定义图表方法,新卡片图使得SVG有了更大的舞台,以下罗列几种用法。...之前《Power BI表格区分主次指标的一种方法》介绍了表格的展示方法,现在这个方法可以移植到新卡片图: 因新卡片支持SVG图片位置自定义,因此样式可以调整,下方主指标放在了右侧: 4....Power BI今年对SVG的支持像是一路开挂,2月份的时候表格图像高宽可以数值不同,扩大了SVG图表的用法(参考:【视频】Power BI 2023重磅升级);4月份左右表格矩阵的图像最大尺寸可以到512...像素,SVG从鸟枪变成了大炮(参考:Power BI 低调发布一项重大更新);而6月,新卡片图对SVG的支持,使得这种图表解决方案由大炮变成了导弹。...《Power BI趋势:DAX驱动可视化》这篇文章的预测再次得到验证。
但如果你从豆瓣下载原始封面图,会发现图片不是圆角的。 在很多Power BI场景都需要用到图片(可能是本地图片或者URL)。这引发一个思考,如何在Power BI批量对图片进行裁剪?...以下是Power BI模拟豆瓣的裁剪效果: 配套资料知识星球提供 以下是菱形裁剪效果: DAX可以用来裁剪图片。 在原始图片保持不变的情况下,我们可以通过DAX语句的变化随意对图片凹造型。
下方这个折线图横轴从当天开始,并且突出标记了最高温是哪天。...Power BI操作讲解文章 《Power BI展示时间进度及其拓展》 Pbix文件下载 https://t.zsxq.com/03RNnIiAa 该APP还提供了天气日历,日历自动从当天开始显示,且月份更替时有月份提示...Power BI操作讲解文章 《Power BI矩阵制作天气日历》 Pbix文件下载 https://t.zsxq.com/03eAQBY3z 2....Power BI操作讲解文章 《Power BI模拟微信官方新冠疫情条形图》 Pbix文件下载 https://t.zsxq.com/03ynuz76m 公众号的网站和APP(订阅号助手)也有值得借鉴的地方...Power BI操作讲解文章 《Power BI模拟微信公众号日、周、月对比》 Pbix文件下载 https://t.zsxq.com/037qBURjU 3.
首先创建一个csv文件,创建方式为新建一个文本文档,然后将这个文本文档重命名为test.csv 再用Excel打开,添加内容 内容如下: ?...先来添加列 data = [‘a’,’b’,’c’] df[‘字母’] = data import pandas as pd filename = '....pd.read_csv(filename,encoding='gbk') data = ['a','b','c'] df['字母'] = data df.to_csv(filename,index=None) 由于我们的列标签是中文
PowerBI 将从2020.4开始将筛选面板彻底从左边的格式切换成右边的格式,请大家注意。 页面导航按钮 PowerBI 正式推出两种按钮动作模式,第一种是页导航,如下: ?...表格可按多列排序 这又是一个被硬生生投票投出来的功能: ? 在表格的列头可以按Shift+Click就可以按多列排序,如下: ?...新的DAX函数 ? 该函数返回第一个不为空的参数。...其他 在其他方面的更新,大家可以参考官方文档,如下: https://powerbi.microsoft.com/zh-cn/blog/power-bi-desktop-march-2020-feature-summary.../ PowerBI 官方文档已更新 地址: https://docs.microsoft.com/zh-cn/power-bi/ 如下: ?
我们仍然处在新冠疫情期间,生活受到干扰,希望大家和家人都平安。微信提供了详细的信息供我们了解疫情动态。以下是2021年12月某日微信看一看的新增确诊图表,可以学习参考其展示方式。
表格矩阵和新卡片图对SVG的支持在2023年大幅提升,使得这三个内置视觉对象可以自定义的多种多样的图表,已经分享超过两百种样式。...理论上表格矩阵可以显示的SVG图表在新卡片图也能正常显示,它们对SVG语法的支持程度是相同的,但是有读者反映有时候会遇到显示问题。...但是把这条直线放入新卡片图的图像URL后,却显示不出来。这是为什么呢?...经查看这是引号位置导致的,上方的度量值在开始的双引号和data:image/svg+xml;utf8,之间进行了换行,导致新卡片图无法识别。只要把二者放在同一行,横线即可正常显示了。...当前的状况下,无论是使用SVG图标,还是SVG自定义图表,把双引号和data:image/svg+xml;utf8,放在同一行就可以保证不出差错了。
领取专属 10元无门槛券
手把手带您无忧上云