12 2023-11 踩坑经验 | 为什么不建议在power bi 写dax的时候用search函数 分享一个踩坑的经验,为什么不建议大家在dax中使用search函数~ LEARN MORE 图片由通义万相绘制...没费多大的力气,就定位到了,数据本身是正确的,但是行级别安全性出现问题了。简单来说,就是返回的结果是空值。 是不是感觉很神奇?明明什么都没有改,为什么dax函数突然就报空了么?...search函数虽然好用,但是遇到这种情况真可谓是让人崩溃,毕竟一般情况下,咱也想不到另一个函数返回的值会发生变化。于是就翻车了。...二号姬 半路出家自学成才的文科数据人,看过了大厂的风景也做过了小厂的CDO~目前是闲职,主要是想沉淀自己,自媒体写作是最好的自我总结和自我复盘 做数据的 二号姬 坚持小众内容原创+自己写稿的二号姬 周一...:AIGC相关,包括但不限于教程、使用评测 周二:数据处理技术分享、代码分享 周三:工作效率提升工具/技巧,办公自动化等 周四:读书笔记系列,分享读书心得和要点 周五:聊聊职场,包括但不限于求职面试
本文的起因是知识星球一位星友的提问。Power BI表格矩阵的网格不能针对单行或者单列进行控制。...实际的工作中可能会存在这样的需求,指标很多但是有不同的分类(比如零售业的业绩流水类和利润类,人、货、场类),有一条纵向的分割线按类别拆分,会使得表格清晰很多。...还有一种情境,指标只有一个,但是矩阵列元素非常多,也有分割的需求,例如以下矩阵列为星期维度,将工作日和周末竖线区隔: Power BI内置的网格不支持这样自定义显示。 遇事不决,SVG。...打开我分享的Power BI SVG在线工具: https://app.powerbi.com/view?...以下是按季度切割的示例,这个技巧仅对知识星球成员分享(参考文末介绍) 这个纵向分割线功能是Power BI SVG免费在线工具的第九大功能,前七大功能的视频讲解: Power BI 无代码SVG工具七大应用
我呢,主要有两个目的: 一个是调用API刷新数据集,这个之前写过几篇文章专门阐述过: 如果雇一个人7d×24h每10秒刷新一次Power BI,我需要每月支付他多少钱?...如果雇一个人7d×24h每10秒刷新一次Power BI,我需要每月支付他多少钱?【2】 用Python任意刷新Power BI国际版 另一个是获取各个用户的登录信息,这个是在azure里实现的。...不过,你可能要问了,用Python随时随地无限次刷新数据集不香吗?为什么还要调用API呢?...你可能会说,很多情况是不一样的,需要人的判断,那么我可以说,只要是有规则,人能够判断的,代码同样可以判断,而且绝对不会出错地判断。...说得直白一点,所有的管理者都希望自己团队的人越多越好,反正钱也不是我出。 但是这钱,你作为老板或者企业负责人,得负责吧,你肯定希望越少的人完成越多的工作越好啊。可为什么就是推不下去呢?
Ø 只是在Excel2010和Excel2013里,PowerQuery是微软的一个官方插件,需要单独下载安装。 ---- 【问-2】为什么要学Power Query? 【答】为什么要学Excel?...Ø 另外,PowerQuery同时是微软Power BI的重要部分,Power BI刚推出3-4年,已经成为商业智能行业软件的最高领导者(见Gartner2018评估报告),占据了敏捷BI(商业智能)的巨大市场份额...- 那为什么要IE9及以上啊? >> 要IE9以上不代表就一定需要上网才能用。可能是其中共用了某些组件之类的,我也没有深究。...---- 【问-10】我看到某些关于Power Query的书或文章上都是一堆堆的代码,而且跟Exel的公式函数完全不一样,代码又很长,完全懵逼啊,我学得会吗?...【答】那是Power Query的M语言及函数部分内容,属于高阶内容,开始时完全不需要理会。
为什么这个功能 Excel 有但是 Power BI 没有?” 原生控件的功能更新确实慢,有的第三方控件确实能做到原生没有的功能,能解决某些前面提到的被挑战的问题。...如何学习 ▼ 多多实操 能不能学好 Power BI 不在于关注了多少公众号和频道,不在于百度网盘或者本地有多少资料,而在于实操够不够。我是在项目中摸爬滚打长大的,始终相信实战是提升能力的最快途径。...但不是所有的同学都会有密集的项目去实战,那就一定要多多上手实操了,只有实操过,你才知道 CALCULATE 为什么是最复杂的函数,你才知道 Member(成员)和 Contributor(贡献者)有什么区别...在我的成长路上,良师多多,文超老师的 Power Pivot 工坊、佐罗老师的 Power BI 战友联盟、高飞老师的 Power BI 极客、采悟老师的 Power BI 星球……这些频道各有千秋,风格和方向都不尽相同...写在最后 非常感谢 Power BI 大赛组委会提供了这个平台和机会,让 Power BI 爱好者在此切磋过招,并对我的作品给予了肯定。
为什么业务分析师要学 Power BI 尤其是 DAX 呢?我们分三文来说清楚。 书接上回。 上回说到: 作为业务分析师,必须具备强大的逻辑。 如果不具备强大的逻辑,无法分析好业务。...所以,对于现今正在运行的企业,怎么会单找一个花了 100 元(还打了 8 折)学了 1 个月 Power BI 教程的初学者呢?尴尬是对的,不尴尬是不对的。 这里先按下,来看另一个路线。...DAX 之父和他的同事正在开发 DAX 引擎图: ? 为什么业务人员要学习 DAX ,请大家继续关注,我是罗叔。...我们现在使用的 Power BI,哦,不,准确讲,是 DAX,它精确地诞生于 2008 年左右,但其思想,罗叔猜测可以追溯到 2004 年或者以前。 再来看 Tableau 的团队。当年: ?...这里爆出的信息和格局哪是说几个函数可以给出的。 没错,这就是《BI真经》的强大和本质所在。
首先,Power BI的增量刷新只能针对部分支持增量机制的数据库(如SQL Server),并且只能由Power BI Pro以上用户在微软云的Power BI Service上进行配置才能实现 但是,...大部分朋友(我也是其中一员),日常工作中没有Pro账号,或不能将公司数据发布到云端,或只能使用Power BI Report Server进行本地化部署,而且往往有各种数据源,尤其是大量Excel文件,...针对这种情况,经过摸索找到一个“准增量”的数据处理方式,希望对存在大量历史数据的朋友有所帮助。...很多朋友可能注意到过Power Query里对每个查询,有两个功能选项——“启用加载”、“包含在报表刷新中”: 但是,可能并不是很理解其中的作用和细节,而这是恰恰是我们可以用来做“增量”的关键内容之一...,主要包括: 1、分历史数据和新数据制作查询; 2、历史数据设置为启用加载,但“不”包含在报表刷新中; 3、在Power BI中通过新建表的方式用Union函数组合历史数据和新数据; 4、隐藏历史数据和新数据
即便集成于 Power BI,Power Query 依然以绝对独立的方式存在,甚至还有独立的 M 语言!...说完 Tableau 和 PowerBI,我们自然要说说帆软BI 的。硬刚Tableau 的勇气可嘉,只是选了一些不痛不痒的点。...先看帆软 BI 的分析主题,如下所示,“分析主题”是一个独立的文件,包含数据、组件(图表)和仪表板(多表交互)。从这个意义上说,帆软 BI 追求数据准备和业务分析的整合,而非分割。...答案是性能。 为什么 DAX 的 calculated columns 要提前物化? 为什么 Prep/Query 要独立于 Desktop/PowerBI?...为什么都有了 Power Query,Power BI 的 DAX 依然要侵入数据准备的领地?
1 新建列 Power BI虽然源于Excel,但毕竟是不同的产品。...你会发现利润列中所有的行都按照公式自动执行了计算,无一列外,这点不像Excel可以针对某个单元格编辑结果。在PP中的表,一个公式对应一整列,如果你想有例外,你需要使用If函数来编辑。 ?...Power BI的列与Excel表中的列基本类似,不是新鲜事物,相信你试一次就可以掌握。但我要特别提醒的是你应该尽量避免使用计算列除非你不得不使用它。...其实Power BI很全面,在新版中添加了不重复计数选项的,以后可能还会更新更多的功能,但是我并不建议大家去使用,这个方法的度量值叫内隐式度量值,与之相对的是我们完全用公式书写的度量值,叫明确式度量值。...针对这个例子,在PP中我们只要写一个度量值公式定义环比增长率的计算逻辑。这个度量值就可以放在任何表里,参与任何筛选分类,无论老板想要的是按咖啡种类、杯型还是城市,你只需要几秒钟的移动类别字段的工作。
从 2018 年开始接触 Power BI,参加了三届微软 Power BI 可视化大赛,正所谓 “三年磨一剑”,这次获奖对我来说是最大的鼓励和肯定,按照惯例,感谢大赛组委会,感谢大赛评审团,特别感谢佐罗老师...我就自己学习 Power BI 的心得感悟和此次作品的设计思路与大家共同交流。 首先,面临的第一个问题:选择?...学习 Power BI,网络上有大量的文章和视频,也有微软官方文档,如何能做到快速提高、不走弯路,我可以直接告诉答案,快速提高是不可能的,不走弯路是难以避免的。...三是要 “深入思考”,我不建议一遇到问题就发到群里求助,这样缺少一个自己思考的过程,可能掉到 “坑” 里,一天你也想不明白,阅读了大师的文章,还是不能理解,但独立思考、探索、解惑这个过程必须自己体会,就比如时间智能函数...学习 Power BI 过程中,当遇到计值上下文、上下文转换,编写的 DAX 语句始终得不到正确结果,或者为什么要使用 ALLSELECTED () 而不是 ALL (),DAX 圣经的生涩难懂、语义烧脑
之前有粉丝问过我为什么我会对RPA和低代码感兴趣。...从某种程度上来说,我现在处于靠power bi吃饭的状态,所以,对我来说把视野从power bi转移到power platform其实是一件很正常的事情。...2016年左右的事情,当时还没有各种系统,说白我的工作就是就是把各个营业部excel表统计的业绩数据进行汇总,出个排名啥的,分给各个关系数据的人。我相信现在还有不少同行的工作还在这样的模式中。...对于这种业务需求场景,这一套power bi + power automate的方案就非常nice了:各个营业部的小伙伴们只需要把文件放在onedrive/公盘指定的位置上就可以了,power bi做数据汇总和展示的工作...如果是微软全家桶的话,就可以把power bi中的数据传给power apps,当然,前提是,公司的业务系统是用power apps这个低代码工具搭建出来的。
我想强调的是:DAX驱动可视化。微软的原话是:基于表达式来配置可视化元素属性。如果是我们的老战友,应该知道我们经常提倡的DRY以及OCP原则,一切都应该是动态化的,这样才可以设计出最灵活的系统。...观看视频欣赏: 跨报告钻取 因为很多战友抱怨无法从一个报告直接跳转到另一个报告,因此,微软补充了这个缺陷,先来看看效果来理解是什么意思: 在一个工作区内有多个报告,注意,必须是在同一个工作区内,如下:...URL是: 这样就可以返回了,微软的产品不彻底,只能自己想办法来绕过问题。...Power Query M 智能感知 M 目前一共有798个函数(元素),很多战友问起如何学习M语言,其实非常简单,微软官方给出了 M 的语法,大概不到几十页,先理解基本的 M 语法,然后所有的函数就像单词一样...正如 Power BI 教父所言: 支持企业级报表没毛病,整个 Power BI 体系大厦,尚未建成,但可以充分看到微软对这个路线非常清晰,最后可以猜测的是,这个工具的名字叫:PowerBI Report
为什么要在表格存放图片? 可能为了展示人物、产品照片;可能为了展示图表;可能为了美观…… Power BI表格可以存放什么形式的图片?...针对SVG表格显示,无论直接显示还是条件格式,均需要在SVG代码前加上 data:image/svg+xml;utf8, 下图左侧是PNG图片URL,右侧是SVG: 图片哪里可以获得?.../home 本地图片转BASE64参考此视频推荐的转换工具:Power BI 批量导入本地产品、人物照片 SVG自定义表格迷你图表本公众号已经分享过很多篇了,读者可以翻看。...表格显示图片的限制是什么? 在表格显示时,最大限制有两个:首先是只能是正方形的空间(并不意味着只能显示正方形的图片),格式设置时只能设置高度可以看出;其次最大图像高度只能150个像素。...例如在自定义图表时,条形图需要很大的长宽比,但表格有图片正方形限制,下文的技巧进行了突破尝试:Power BI原生图表自定义填充图案 上方是横向联动,也可以纵向联动:Power BI窗口函数应用于图表设计
作为微软的一名员工,我全心全意地鼓励这样做(废话么!),但这并非没有陷阱。在这篇文章中,我将重点介绍一些常见的错误,这些错误是我看到人们在迁移到Power BI时犯的,这样您就可以避免自己犯错。...我的同事亚当(Adam)和帕特里克(Patrick)在最近的一段值得观看的视频中详细讨论了这个问题。 另一个更具体的示例是要求最终用户更改Power BI报表的视觉效果中显示的度量或字段的要求。...同样,如果在我刚才说了一切之后,您仍然想创建具有庞大表格且可以轻松打印的,来自手写SQL查询的报表,那么您会发现Power BI分页报表比常规Power BI 报表工作得更好。...#5这是您改变谁在做什么的机会 迁移到Power BI是一个摆脱旧的做事方式的机会,其中包括谁负责所有工作。...对我而言,这是所有成功的Power BI部署的关键:授权的用户和IT部门作为一个团队一起工作,各自尽其所能。
图5.11 Power BI Desktop 中的“以角色身份查看”窗口 在 Power BI Service中,它的工作方式基本相同,但“其他用户”选项有些隐蔽。...用于测试的 Power BI 工作区:PBITest。 让我们从头来做一遍。 1.模拟模型 我们从一个非常简单的模型开始。其中唯一的元素是查询参数,pImpersonation。...同样,请注意,PATHITEM和PATHITEMREVERSE返回文本值,即使路径是从数值创建的也是如此。 PATH 函数的正常用法是使用 PATH 创建路径,并将其用作其他函数的输入。...(为什么此时我想到了一个表名:UFO类型,哈哈,但我觉得肯定有更严肃的例子)。 但是,表和列的消失会给 Power BI 模型和报表带来新的问题。...若要使跨报表钻取正常工作,只需要确保用于钻取操作的两个报表中的字段具有相同的名称,以便 Power BI 可以将它们识别为同一个字段。有趣的是,这些报表不必使用相同的底层模型。
Step-1:获取数据 Step-2:添加索引列 Step-3:添加取模(余数)列 重要基础知识:Power Query里的行标是从0开始的,如图中左边标志的第1行,在系统内的行标实际是...2) 很多公司分工没有那么细 ,都是一人包揽的,起码开始的时候是一人包揽的,尤其在推广power bi的过程中,微软营销上不给力,只能靠自己。...就我个人接触的大多数用Excel或Power BI的人来说,数据清洗的工作基本都是一人包办的,极少数见到可以把数据清洗的工作交由他人来做,而自己只做建模和后续的分析——除了一些财务、咨询类的岗位,他们手上的数据通常来说本身就相对规范...,为什么干——数据清洗不是目标,只是过程!...可喜的是,Power系列功能以及Power BI产品是真的很好用,用户接触后基本都会非常喜欢,所以,这个活儿,吃力,但还算讨好。
小勤:用个例子给我讲讲Power BI怎么用的呗。...大海:好吧,Power Query你学了那么多,Power Pivot也基本入门了,Power BI也可以同步开始学了,反正PQ和PP的知识除了操作上有一点点儿区别外,都是能在Power BI里直接用的...选择数据所在的Excel工作簿: 选择需要参与分析的数据,并点击【编辑】。 这个例子里咱们只针对订单和订单明细2个表的数据做分析。 点击【编辑】会进入数据的编辑界面。...Step-02:数据整理(清洗) 数据整理好后就可以【关闭并应用】了——在Excel里用PQ的时候是数据加载,把处理结果返回到Excel的工作表中,在PBI里实际就是把处理的结果存起来待用。...大海:对的,Power BI在构建数据表间关系是挺智能的,会根据数据的规律自动构建一些关系,比如这个例子里的2个表,实际在加载数据的时候就已经建好了,当然,有时候可能自动识别的关系是错的,那就自己手动先删除原来的关系
Jeffery Wang 在该活动中回答了很多关于 Power BI 尤其是 DAX 的相关重要问题。 本文做一些整理供大家参考。...问:CALCULATE 函数的这个名字是谁起的?...现在全世界都是讲 PowerBI 的,不需要我再写了。 问:为啥不能在度量值里使用 SUMMARIZECOLUMNS 这个函数? 这里不解释了。...问:为啥你们销售团队老是不接电话? 答:我很抱歉有这个问题,我将把这事反应给管理团队。 回:感谢,不过真的有这个问题。...总结 罗叔选择了一些问题并做了精简,不代表原作者的任何实际含义,大家可以看原文。 总之,Power BI 和 DAX 正在高速进化,由于错误的认知和错误的方法导致大量学习者走了很多弯路。
DAX驱动图表设计 Synoptic Panel是Power BI中显示着色地图的良好载体,然而它的缺陷也不少,比方: 数据标签不能多个(例如同时显示业绩和业绩达成) 地图大小无法随着外部切片的变化而自适应...地图无法层级切换(比方全国切换到省市) 针对第二个缺陷,例如切片器选择青海,Synoptic Panel其实仍然显示的是全国,只是青海有数据。...fill='灰色'>path> path 画的C地区地理形状 title='C地区' fill='灰色'>path> 把每个path写入列,和Power BI数据中的地理位置名称对应...,如下图中的省份地图列: 写入的方式有两种,一种是记事本打开地图,手动复制每个path,Switch函数切换写入。...另外一种是将地图文件使用Power Query导入,按照path>拆分列实现。