
PowerBI
文章平均质量分 65
PowerBI木小桼
这个作者很懒,什么都没留下…
展开
-
SSIS中刷新Power BI数据集
前面介绍过了怎么在Azure云中刷新Power BI数据集,感兴趣的可以阅读但有很多公司可能并没有完全上云,比如某些公司还在使用SSIS调用ETL工程,那么有没有办法在本地也实现执行完SSIS包后就刷新数据呢?之前有介绍过使用python来刷新Power BI数据集,感兴趣的可以阅读当然,除了使用python,还可以使用power shell 来刷新Power BI数据集,本文也将基于python和power shell来介绍怎么在ssis中实现刷新Power BI数据集。原创 2022-12-25 17:48:27 · 992 阅读 · 1 评论 -
使用Bravo自定义日期表和时间智能模板
这里的实现其实和PowerBI快速生成多个度量值有些类似,只不过tabular editor中是通过写c#脚本来实现,而bravo是通过在json文件中写DAX,相对较而且,肯定后者接受度更高一些,毕竟DAX更亲切些。期待brvao未来不止是可以自定义日期表和时间智能,而且更自由些,而是可以通过界面选择表或者列等,从而自定义代码仓库,就像下面这个工具一样,只不过这个工具是收费的,并不对外公开下载。我们来看下json文件中的内容,以时间智能为例,可以看到代码基本上和我们通过计算组来实现时间智能时差不多,原创 2022-12-20 21:35:34 · 378 阅读 · 0 评论 -
数据工厂刷新PowerBI数据集2
前面已经介绍过数据工厂中刷新PowerBI数据集,我们先发起一个web请示获取了token,然后再把token传入到接口中从而刷新数据集。但是,明明都是微软家的产品,竟然还需要先获取token?明明Power Apps、Power Automate里都不需要的啊,身为管理中心的Azure云应该更不需要了吧。原创 2022-12-14 18:24:55 · 745 阅读 · 0 评论 -
PowerBI工作区连接Log Aanlytics
其实在2021.6月的时候微软已经更新了该功能,通过PowerBI高级容量工作区连接Log Analytics工作区,从而分析历史活动数据。并且在应用市场创建了一个模板应用方便分析日志数据。使用该模板可以:• 观察历史使用趋势• 按照范围、容量、数据集、用户、报表查看使用情况• 查看数据集刷新的时间占用情况宣布长期使用情况和性能见解(公共预览版)|Microsoft Power BI 博客 |微软Power BI[1]原创 2022-12-02 19:52:22 · 517 阅读 · 0 评论 -
在数据工厂中刷新PowerBI数据集
一开始因为部门使用的是坚果云来同步资料,而坚果云同步SSIS工程总是会报错,一气之下就把所有的SSIS迁移到了Azure云上,本来部门使用的就是Azure SQL,所以迁到Data Factory(数据工厂)也不需要过多的配置。但是,最近又比较烦,报表太多了,不同的报表又有不同的Pipeline,为了保证及时刷新数据,执行完管道后,还要再手动去触发刷新PowerBI数据集的操作,这就很不智能,能不能在数据工厂里,执行完ETL后就直接刷新PowerBI数据集呢?都是微软家产品,自然是可以的。原创 2022-11-28 20:37:49 · 1035 阅读 · 0 评论 -
使用计算组自动设置列宽
你是不是经常看到下面这样的矩阵呢,要么是数值换行了,要么是数值进行了隐藏要解决上面的问题其实也很简单,打开值的自动宽度就行了。但是,你可能会遇到要求更严格的客户。当时遇到过客户要求列上的所有月份的宽度必须一样,这样我们就没办法用自动列宽了,需要手动一列列调,当然也有相对简单的办法,就是先统一设定一个非常大的值,然后关掉自动列宽,之后再替换为要显示的值,具体可参考PowerBI小技巧–快速统一矩阵列宽,这样的会有一个坏处,如果某天业务增长,超过了当时我们设定的那个最大值,值的显示还是会不理想。原创 2022-11-06 16:26:22 · 1579 阅读 · 0 评论 -
PowerBI 2022年10月更新
当然还有一些其他功能,比如终于可以在模型视图写度量,优化了查询性能,个人最喜欢的要属跨组织分享和新的报表下载了,这马上就能在工作中用到。原创 2022-10-22 11:22:17 · 695 阅读 · 0 评论 -
PowerBI跨云跨域分享报表或数据集
目前还没办法在PowerBI Desktop中使用来自外部组织的数据集创建报表,但可以在Server端创建,这个功能对于普通企业来说可能用不到,但对于一些数据服务商还是很有用的,三方用户可以使用他们构建的数据模型来搭建前端报表而不法知道具体指标的算法,增加用户体验的同时,又不会泄露相关指标算法。原创 2022-10-17 20:35:08 · 1153 阅读 · 0 评论 -
不写DAX实现TopN和其他
最近状态不好,每天晚上回来基本都是会去骑行,所以一直没时间更新,特别是今天骑行了五十公里,着实是废了,骑行也要讲究循序渐进啊。原创 2022-09-24 21:18:45 · 668 阅读 · 0 评论 -
使用RANKX计算层级排名
生活中我们总是免不了排名,学校考试有排名,考研考公看的还是排名,就连某些大厂招人都是根据后选人的得分在系统中进行第123顺位侯选人的排名。工作中也一样,销量排名第一的商品,业绩排名第一的业务员,增长率排名第一的品类。。。原创 2022-09-12 20:26:46 · 1169 阅读 · 1 评论 -
使用动态标题提炼图表信息
其实,这也是经常思考的一个问题,PowerBI的定位是什么,BI是的简称,商业智能究竟智能在哪里?大多数用户使用PowerBI就只是为了把自动算好的数据导出到Excel,所以才很多人感叹BI的本质主是导入Excel的数据,使用DAX进行数据建模,然后导出数据到Excel。身为一个PowerBI从业者,肯定是希望所做的报表可以称为商业分析报告,而不仅仅是可视化报表,甚至于只是一个导数的工具。当然,还有一个前提就是微软哪怕不更新新的功能,至少把以前的老Bug都修复下吧!!!...原创 2022-08-27 22:33:20 · 714 阅读 · 0 评论 -
DAX Studio3正式发布了!
DAX Studio可以说是PowerBI外部工具中最好用的了,终于迎来了大版本的更新,DAX Stuio3正式发布了!看到 Marco的笑容只想说微软能不能给点力完善下产品功能。还没下载的小伙伴赶紧去官方下载更新如果你是DAX Studio的新手用户,也可以查看官方的文档这次更新最直观的感觉就是UI更好看了,而且新增了暗色模式,身为程序猿不得不说暗色模式太需要了。切换暗色模式也很简单,点击左上方的图标就好了。但是功能区的位置其实变化并不大,只是相应的图标有变化,2和3版本对比如下。...原创 2022-08-26 13:37:03 · 776 阅读 · 0 评论 -
计算组格式表达式的妙用
使用计算组中的格式表达式我们能够实现一些特殊的场景,但是目前也并不是PowerBI中的所有视觉对象都支持,虽然微软早上2020年时就宣布要修复该问题,毕竟Bug微,至今还未得到修复。但是,这并不影响我们去学习并探索计算组中格式表达式的更多用途。原创 2022-08-22 14:18:46 · 961 阅读 · 0 评论 -
关于8月版本UNICHAR的几个问题
UNICHAR是DAX中简单的不能再简单的函数,只需要传入一段数字就可以返回一个字符,和它对应的一个函数是UNICODE,作用是返回字符代表的数字。比如学C语言时刻到骨子里的UNICHAR(65)返回的是A。这么多字符,我们并不需要一个个去记他们,需要用到时只需要去以下网站查找我们需要的字符就好了。基本拉丁字母 — ✔️ ❤️ ★ Unicode 字符百科 (unicode-table.com)[1]比如我们查找一个五角星,其中9733就是五角星的代码效果如下,这里文本设置为了红色。原创 2022-08-21 19:33:12 · 773 阅读 · 0 评论 -
在报表中使用html制作说明页
上篇文章有介绍到在工具提示页使用计算组来进行度量值的说明会有些许的限制,这里再提供另外一种方法或思路。直接制作一个html说明页放到PowerBI报表里。这就需要我制作一段Html代码来存放说明页的内容,就像下面这样。放到图表中效果如下,但是如果说明内容太多的话,就需要一个导航目录的,就像下面这样,可以点击导航跳到相应的位置,这只是个html的常规功能,但是PowerBI图表中支持该功能的都要收费。所以,我们可以使用折中的方法,把内容进行拆分。效果如下。原创 2022-08-21 19:32:53 · 1251 阅读 · 1 评论 -
使用计算组在工具提示中解释度量值
无论上面哪种方法,都无法完全满足报表说明的需求,我们要做的就是针对不同的场景采用不同的方法。还有就是工作中一定要学会联想,学会发散,如果有通过阅读原文来阅读文章的会发现,基本上我的每一篇文章都会和其他好几篇文章做关联,就像在PowerBI中有时要实现一个漂亮的图表需要好几个图层来组合一样,工作中的一些小技巧实际上也是我们已会的一些技能的组合而已。...原创 2022-08-14 12:48:45 · 262 阅读 · 0 评论 -
PowerBI 8月更新,数据标签条件格式
7月份的更新多少有点儿应付,好在8份的更新有些功能还是不错的,详细的更新可见官方文档Power BI 2022 年 8 月功能摘要|Microsoft Power BI 博客 |Microsoft Power BI[1]原创 2022-08-10 22:58:04 · 1262 阅读 · 1 评论 -
帕累托分析中的累计优化
其实,这里在算累计值的时候进行了取巧,比如事实数据是已经聚合好的数据,实际计算中事实表可能几百上千万行数据,这时在计算时就要先聚合出来一张表变量表,然后再进行相应的计算,这样可以减少迭代,从而加快计算速度。关于ABC分类更详细的算法可以查看SQLBI的文章ABC classification – DAX Patterns[1]...原创 2022-08-06 18:15:31 · 1494 阅读 · 0 评论 -
你了解PowerBI中的去年同期吗
会发现即便我们使用了MTD来计算去年同期,可是在月维度上仍然计算的是去年整月的数据,仔细观看数据会发现只需要在计算去年同期时如果当期未发生,就不计算,即因为当期数据只到2022.7.24,所以在计算去年同期时只需要计算到2021.7.24即可。但是也会存在特殊情况,比如2020年2月是闰月有29天,2021年2月只有28天,所以在计算2021.2的去年同期时仍然会计算2020.2全月的数据,即计算到2020.2.29,但这正是我们需要的。我们先来看一下常见的我们书写同比的方式。...原创 2022-07-24 16:17:01 · 5170 阅读 · 0 评论 -
PowerBI入门指南
PowerBI作为目前世面上最强的BI软件,也是最厉害的BI生态,按微软的说法,全球97%的世界500强都在用,所以如果无论你是数据可视化爱好者,还是想多条入职大企的技能,都建议你学下PowerBI()。那么问题来了,应该如何开始呢?现在网上已经有很多学习资源了,不需要再花费时间与精力在找资源上,并且新手遇到的问题网上基本上也都能搜索到答案。...原创 2022-07-20 21:06:14 · 5049 阅读 · 1 评论 -
使用字段参数进行报表翻译
前面已经介绍过使用tabulareditor进行元数据翻译,感兴趣的可以阅读先前的文章字段参数功能很强大,可用于RLS,也可用于度量值或者字段动态切换(),那么字段参数可不可以用于制作多语言报表呢?先来看下之前我们如果想要怎么做多语言报表。...原创 2022-07-16 15:35:17 · 362 阅读 · 0 评论 -
PowerBI中导出数据方法汇总
虽然BI的目的是将人从做数中解脱出来,可终逃不过业务人员需要将数据导出到Excel然后自己做数据的命运,所以用户最常见的一个也是最刚需的一个问题就是怎么导出数据。今天就汇总下可以导出PowerBI报表中数据的几种方法。首先需要确保这个功能是否关闭,如果勾选了隐藏视觉对象标头,在本地打开pbi文件时不会有任何影响,但是在server端阅读报表时点击图表右上角不会再出现标头。选中想要导出数据的图表,右上角图表标头—更多选项—导出数据,这种方法有数据限制,具体可阅读官方文档,从 Power BI 可视化效果导出数原创 2022-06-25 17:21:27 · 12192 阅读 · 0 评论 -
使用计算组进行极值缩放处理
有时候在图表上我们可能会看一些极大或极小的值,但是它们并不是因为数据错误造成的,有可能是因为某些原因业绩突然爆长,比如新东方最近股票就涨了六倍不止,也有可能是因为业绩因为疫情突然下滑,比如我朋友公司因为上海疫情已经加续两个月工资只发两千多了,然而他房租都要三千多呢。先来看样例数据,样例数据中d,f明显远远高于其他数据的值,这样也缩小了其他数据间的差异,比如g的值只有50,明明只是a的一半,却因为d、f的数据太大,图上反而缩小了他们之间的差异。针对上述数据,最简单粗爆的方法就是给大于某个值的数据全部显示为一个原创 2022-06-18 17:24:10 · 328 阅读 · 0 评论 -
突出显示最大最小值
在PowerBI折线图有介绍怎么利用AI功能在折线图上查找异常值,但是通常业务人员定义的异常值可能会有不同,比如当年销售额最大最小值需要特殊标记。我们来分析下这个需求,要标记每年的最大和最小值所在月份:• 则首先需要一张表,包含年份、月份及对应的销售额• 然后求出最大和最小的销售额• 分别赋予最大和最小销售额不同的颜色来区分但这还有一个小问题,就是我们并不能直接给折线图上的数据使用度量值来设置颜色,所以我们需要先切换为其他图表,比如柱状图。接下来,我们再变一下需求,比如异常值的判定是比上一年的最大值大或比原创 2022-06-12 16:57:08 · 919 阅读 · 0 评论 -
PowerBI数据市场预览
这次微软大会主要带来了在三个重磅功能,集成PPT、指标、数据市场,在昨天的文章中已经介绍了怎么把PowerBI报表嵌入PPT报告中(PowerBI嵌入PPT),今天就一起来看一下数据市场,目前数据市场(预览版)已经在国际版上线,国内世纪互联版可能还要继续等一段时间,毕竟这是Server端的功能,没那么快可以迁移到国内。另外需要注意的是这个功能只支持高级容量工作区,如果你只是pro用户,则可以试用PPU,然后创建一个高级容量工作区,如果还没有账号,则可以参考PowerBI开发者账号申请,不限license。连原创 2022-05-26 21:07:54 · 924 阅读 · 0 评论 -
PowerBI Server端管理数据网关
作为企业PowerBI的管理员,日常工作除了分发报表,可能就是管理网关了,目前国际版的Server端已经更新了网关管理的页面,但是入口没变,仍然是设置—管理网关。新建数据源进入管理网关页面后,左上角有一个新建按钮,点击新建即可创建新的数据源在选择数据源之前需要先选择网关群集,和命名数据源名称数据源管理也可以管理数据源,设置数据源的验证信息等。也可以管理数据源所性的用户,增加或删除用户,修改用户的数据源权限。当然,还有最后一个操作,删除数据源,这个操作一定要慎重,如果报表还在使用中,这对企业来说将是一个灾难。原创 2022-05-22 13:07:22 · 1222 阅读 · 0 评论 -
PowerBI字段参数
21足不出户,足不出沪在五月份的PowerBI更新中,PowerBI删除了很多好用的功能,确实是很是不解,不过好在带来了一个不错的功能,字段参数https://docs.microsoft.com/zh-cn/power-bi/create-reports/power-bi-field-parameters为了使用该功能,首先我们需要启用字段参数,文件—选项和设置—预览功能动态坐标轴字段参数的第一功能肯定是可以更方便的创建动态坐标轴的图表了,在这个功能出现之前我们想要实现动态坐标轴,要先创建一张计算表,然后原创 2022-05-21 15:37:20 · 1344 阅读 · 0 评论 -
使用行级别权限实现列权限控制
15足不出户,足不出沪PowerBI是支持RLS和OLS的,即行级别权限控制和列级别控制,但是OLS是有很多限制的,特别是在和OLS混合使用时,具体的限制可以参考官方的文档:https://docs.microsoft.com/zh-cn/analysis-services/tabular-models/object-level-security?view=asallproducts-allversions&viewFallbackFrom=power-bi-premium-current所以在Po原创 2022-05-15 13:45:44 · 1283 阅读 · 0 评论 -
PowerBI自定义分区
11足不出户,足不出沪我们已经知道高级容量工作区是可以单表刷新的(PowerBI数据集单表刷新(一)),那么如果我们想要刷新的只是这张表的某一部分数据呢?肯定很多人已经想到了增量刷新。增加刷新是通过创建RangeStart和RangeEnd两个参数,应用参数筛选数据后在前端页面再设置增量刷新的策略。应用增量刷新后,数据表其实是分了好多区。更多增量刷新相关可以参考官网https://docs.microsoft.com/zh-cn/power-bi/connect-data/incremental-refre原创 2022-05-11 20:48:22 · 878 阅读 · 0 评论 -
PowerBI小技巧--动态显示默认日期
8足不出户,足不出沪在企业报表中,特别是电商或零售企业最常用的报表是日报,那么怎么设置才能每天打报表时默认状态都是最新的日期呢?我们先来构建一张日期表,用到的都是些基础的日期函数,就不再过多介绍Date = ADDCOLUMNS ( CALENDAR (DATE(2020,1,1), TODAY()-1),"Year", YEAR ( [Date] ),"Month", Month ( [Date] ),"YearMonth", FORMAT ( [Date], "YYYYMM" ),"D原创 2022-05-08 16:04:12 · 3592 阅读 · 0 评论 -
PowerBI使用折线图分析异常数据
17足不出户,足不出沪你有没有见过这样的拆线图呢,阴影区域是目标销售额的上下限区间,虚线是目标销售额,实线是实际的销售额,显示开关标记的是销售额相对于目标超额10%以下的。在以前要做这样的一份折线图,还是很麻烦,可是随着PowerBI的更新,原生图表也加入了越来越多的内容,今天就一起来体验下原生拆线图的进阶玩法。简单拆线图我们先来拖一个最简单的折线图,眼尖的可能已经看出来了,X轴并没有显示出所有的月份,而且X轴是从0开始的,幼儿园的小朋友都知道月份是从1开始的,PowerBI当然也知道,不过需要你来告诉它。原创 2022-04-20 12:26:01 · 5883 阅读 · 0 评论 -
PowerBI动态M查询参数
17足不出户,足不出沪PowerBI在4月的更新中正式加了动态M参数,官方说这非常适用于那些那些需要在不牺牲报表交互的情况下提升查询性能的用户。然而事实上这个功能只支持DirectQuery连接的数据源。然而因为性能的关系,其实是在商业报表中我们一般是不建议采用这种方式,虽然直连可以实现伪实时更新,但是不支持复杂的计算,很难满足业务需求。先不说应用场景,我们还是来体验下这个功能。导入数据首先采用DirectQuery方式导入两张表,这里使用的是官方的示例数据,如果还没下载该示例数据库的用户可到官方下载:ht原创 2022-04-17 20:56:51 · 1319 阅读 · 0 评论 -
使用Bravo轻松创建日期表
15足不出户,足不出沪SQLBI终于对PowerBI外部工具出手了—Bravo,虽然它没有Dax Studio、Tabular Editor 那般强大,但真的是新手友好。目前官方介绍的主要有4个方面的功能,接下来我们就一起来看下这些功能分析数据模型内存占用这是一打开工具就展现的页面,可以查看模型中每个的内存占用情况,不仅可以直观地看出每张表的大小,也能看出占总数据的百分比,在右侧的树状图还列出了占用较的列名。虽然以上这些数据都可以通过dax studio 中DMV语句来查看,不过还是Bravo的界面更加直观原创 2022-04-15 22:44:35 · 553 阅读 · 0 评论 -
PowerBI你进入500强企业的敲门砖
10足不出户,足不出沪BI产品领导者2022年国际知名机构Gartner关于分析与商业智能的魔力象限中,PowerBI继续霸榜,微软已经连接15年上榜,并且连续4年处于行业领导者的地位Microsoft named a Leader in the 2022 Gartner® Magic Quadrant™ for Analytics and BI Platforms | Microsoft Power BI 博客 | Microsoft Power BI强大的生态PowerBI包含了BI的全过程:数据导入、原创 2022-04-10 17:54:59 · 570 阅读 · 0 评论 -
使用Python连接PowerBI数据集
26黑夜终究过去,黎明终将到来前面在介绍过当PowerBI遇到了Python会擦出怎样的火花,那么今天就来介绍下使用Python来连接PowerBI数据集。adodbapi库首先安装这个库pip install adodbapi连接工作区中数据如果是高级容量工作区,则可以通过直接连接线上工作区中的数据集,数据集的连接字符串获取方式可参考PowerBI数据集单表刷新(一),这里还有点要注意,连接方式中并没有指定账号信息,运行代码时会弹框让填写账号和密码。连接本地文件使用dax studio来获取报表文件的连接原创 2022-04-06 20:25:28 · 2483 阅读 · 1 评论 -
当PowerBI遇到了Python
26黑夜终究过去,黎明终将到来PowerBI是目前最好的BI工具,也是最好的BI解决方案,更是最好的BI软件生态,但这不是说它已经很完美了,而是相对于竞品而言,事实上PowerBI还有很多需要改进的地方。Python是目前最好的数据科学语言,虽然有前辈R,也是后来的Julia,但挡不住Python社区的强大,有太多功能强大的库,短短的代码就可实现了其他语言需要写很长很长的功能。那么,PowerBI如果遇到Python会擦出怎样的火花呢?数据处理虽然PowerBI有Power Query加持可以做轻量的ETL原创 2022-04-03 17:17:41 · 3227 阅读 · 0 评论 -
PowerBI制作报表背景图
17从此间尘各悄然,春山如黛草如烟最近,上海疫情依然很严重,大家居家办公的同时也别忘了运动增强免疫力因为工作的关系需要做PPT,这可进了我的知识盲区,基本没有做过PPT,所以就在网上找了些PPT的视频来看,其中有一个制作技巧就是色块大法。对页面上的重点内容给予不同的背景色,从而突出显示。那么,这一技巧可以在PowerBI中使用吗?先来看一下效果图(只是为了演示效果,随便放了些指标及图表,另外左边白色区域本来是要放导航按钮呢,只做了一页,就懒地 再放元素装饰了)。如果我们不使用背景,而是直接在页面上原创 2022-03-22 07:35:02 · 4955 阅读 · 0 评论 -
PowerBI到底是不是ETL工具
20我很难过怎么翻译,I'm fine熟悉PowerBI的都知道,它不止是一个BI工具,它更是一套BI解决方案,包含了BI的各个过程,以下是它和传统的SQL Server 报表进行比较,可以看到PowerBI算是集微软众多产品的特长于一身,特别是现在PowerBI又和Power Apps、Power Automate等其它产品进行了集成,又向BI生态迈出一大步。类别SQL Server Power BI数据加载SSISPower BI Query Editor数据模型SSAS (SSDT)Powe原创 2022-03-20 14:49:35 · 1896 阅读 · 0 评论 -
汇总重复数据
17我曾捡到一束光,日落时还给了太阳做过DAX性能优化的应该都知道,在做优化时有一个很常用的方法就是先聚合后迭代,这样当表的基数很大时,可以几何倍的减少迭代次数。虽然今天这个例子与性能优化无关,却也是应用的这种思路。先来看下数据,value列存的是每个group的总值,也就说A的总值就是10。如果我们还是按常规的方式计算Value,总计就会是140,事实上总计应该是10+15+20+10=55value (error) = SUM( '表'[value])前面已经介绍原创 2022-03-17 19:59:53 · 3690 阅读 · 0 评论 -
PowrBI 打造更具可读性的表格
15单到深处自然寡,寡到深处自然嗨这是一个真实的事件,就是前几天老板在看新媒体同事发布的文章中的表格时没仔细看,误以为是数据错了,问还能不能修改文章里的数据,不能的话直接删掉把影响降到最低,新媒体同事做的表格大概就是这样因为第一列命名就是销售,中国又在很后面,就很自然地以为第一列销售就是中国的值,进而得出这是错误的数据的结论,然后。。。那么我们应该怎么设计一个可读性更强的表格呢?比如下面这个表格,这是PowerBI中默认的设置,可以看到列总计其实是在最后面的,符合人们从左到右的阅读习惯,不会误把第一列的当成原创 2022-03-15 21:01:10 · 589 阅读 · 0 评论