在2022年4月份的PowerBI版本更新中,动态M查询参数功能已普遍可用,这意味着此功能可以正式投入到项目开发中了。 对于很多小伙伴来说,此功能从字面意思不难理解,但是不知道实际应用的效果如何。...本期白茶会分享动态M查询参数在PoweBI中的应用。 先来看看本期的案例数据: [1240] 在白茶本机的数据库中,存在名为“CaseData”的数据库,存在名为"Fact_Sales"的事实表。...例子:通过动态M查询参数,实现SQL条件参数化。 数据连接: 使用动态M查询参数的前提是,数据源需要为直连模式,我们需要通过直连的方式,将"Fact_Sales"导入到PowerBI中。...编写如下SQL查询语句: SELECT *, YEAR(Date) AS YEAR FROM Fact_Sales [1240] 此界面点击确定后,会提示输入数据凭证,小伙伴可根据情况自行输入。...在查询1中,找到面板上的高级编辑器按钮,点击进入。 [1240] [1240] 在此界面,可以看到白茶之前输入的SQL查询语句。
在本指南中,我们将探讨如何在 Power BI 中有效利用 Copilot,并提供提示、常见问题解答和最佳做法,以最大限度地发挥其潜力。...代码生成:Copilot 可以根据用户输入或要求协助生成 DAX(数据分析表达式)查询、M(Power Query)脚本和 SQL 语句。...PowerBI Copilot 零售数据分析自动化报告实战 PowerBI Copilot淘宝用户行为数据分析实战 Copilot for Power BI已在查看和编辑模式下可用 Power BI...BI Desktop中的Copilot终于来了!...以下是一些优化 Copilot 体验的提示。 了解 Copilot 的能力 在深入研究之前,请花点时间了解 Copilot 可以做什么。熟悉其功能,例如自然语言查询、代码生成、智能建议和自动完成。
在PowerBI不同地可视化元素中,有的使用磅作为字体单位,有的使用像素作为字体单位,导致字体是不统一的,本次统一为磅。...第二步,把第一步的设计结果嵌入到PowerBI中。 第三步,赋予数据并显示。...例如: 这些复杂内容是由代码创建的,如: 理论上,SCADAvis 可以创建任意复杂的可视化,能局限的完全是想象力和创造力。当然,考虑到写代码是繁琐的,它还提供了设计器: 有点像PS有没有。...增强的M语言智能提示 M语言已经有了智能提示,但用过的伙伴就会发现其实不是很好用,这方面微软也在加强,本次加强的主要有两点: 鼠标选择加强: 编写参数加强: 这样,在编写PowerQuery的M表达式的时候会更方便...认可数据集为已认证 为了可以让数据集在企业中作为标准数据源进行共享,我们需要使用PowerBI管理员在管理门户中进行设置启用数据集的认证,如下: 认证需要在PowerBI管理门户中设置,如下: 再返回某个数据集进行认可设置
从本期开始,白茶将会分享SQL语言在PowerBI中的应用。...Power Query的短板 从数据处理上来看,Power Query面对业务用户来说是成功的,因为它解决了低代码开发问题,可以说,哪怕是没学过M语言的使用者,也可以通过简单的界面操作实现简单的数据清洗...但是从数据衔接性来看,Power Query只是一个轻量级的处理工具,它所面对的单位是以M为单位的,一些数据量级特别大的需求,不建议在Power Query中处理。...但是在PowerBI中,我们只需要掌握基础的查询语句,基本上就可以解决我们的分析需求了。 当然,时间充沛的情况下,还是建议各位小伙伴系统的学习一下SQL。...本期就到这里,后续的话白茶会继续更新SQL语言在PowerBI中的应用。 [1240] [1240] 这里是白茶,一个PowerBI的初学者。 [1240]
Excel催化剂发自内心地热爱着PowerBI社区,从最开始提供了PowerBIDeskTop的互通互联功能,到无偿奉献所有此功能的核心原代码,再到今天的高潮,献上最具商业价值的高级功能,让企业级商业智能...这样的结局,最终让PowerBI社区的群体,第一印象中Excel催化剂是面向Excel群体而存在,而不是PowerBI,甚至也容易面对一些有一点点PowerBI技术小学问的不屑。...这样的事情真是伤透心,可能也因为这样的事情,让笔者再次重新回到PowerBI的战场,认真地重新对其之前的PowerBI功能进行再优化,具体优化范围有: 将原有的DAX编辑区进行改造,现可用于DAX语句自动着色...将PowerBIDeskTop性能分析上的DAX查询,直接可复制到Excel催化剂的DAX查询编辑窗口中,经过【清除筛选条件】操作后,得到干净DAX查询语句。...功能使用权人人皆可得 Excel催化剂已经做完了该做的部分,这么优秀的功能摆在大家面前,看大家是否乐意来响应,将其收入囊中,老规矩不食言,任何在Excel催化剂上发布的功能,都将是对个人用户开放,免费使用
默认情况下,此规则会分析整个代码库,但这是可配置的。 规则说明 使用不受信任的输入时,请注意防范轻型目录访问协议 (LDAP) 注入攻击。 攻击者可能会对信息目录运行恶意 LDAP 语句。...使用用户输入构造动态 LDAP 语句来访问目录服务的应用程序尤其容易受到攻击。 此规则试图查找 HTTP 请求中要访问 LDAP 语句的输入。 备注 此规则无法跨程序集跟踪数据。...若要了解如何在 EditorConfig 文件中配置此限制,请参阅分析器配置。 如何解决冲突 对于用户控制的 LDAP 语句部分,请考虑: 仅允许使用包含非特殊字符的安全列表。...配置代码以进行分析 使用下面的选项来配置代码库的哪些部分要运行此规则。 排除特定符号 排除特定类型及其派生类型 你可以仅为此规则、为所有规则或为此类别(安全性)中的所有规则配置这些选项。...有关详细信息,请参阅代码质量规则配置选项。 排除特定符号 可以从分析中排除特定符号,如类型和方法。
接下来开始本期的问题,如何在折线图中设定上下阈限的颜色? [strip] 首先呢,是模拟数据,如下图: [1240] 开始思考问题,怎么判定这个数据的上下阈限?总得有一个可以比较的值吧!...开始编写如下代码: 排名 = IF ( HASONEFILTER ( '例子'[日期] ), RANKX ( ALLSELECTED ( '例子' ),...接下来开始思考如何在折线图中实现。 [strip] 白茶翻遍了折线图设置的所有内容,都没有发现可以进行颜色条件格式设定的地方,但是经过测试发现,可以曲线救国! 跟着白茶的思路进行,继续编写两段代码。...RETURN IF ( [排名] >= MAXP, SUM ( '例子'[销售] ), BLANK () ) 将这两段代码加上原本的销售列,一起放到折线图的值中,如下: [1240] 会发现结果显示的乱糟糟的...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。 [1240]
归结起来,我们要解决的问题包括: 管理度量值编写的格式 管理度量值如何根据功能进行组织 管理度量值如何根据可复用架构进行组织 管理度量值的依赖关系 批量修改度量值 多人编写的分工和整合 我们会用几篇文章来描述这些问题如何在当前的...PowerBI 中实现。...符号等)使用大写英文字母,如: SUMX 【必】DAX 表达式中的函数与符号之间使用空格进行分隔,如: Sales = SUM( Order[Value] ) 【必】DAX 表达式中函数的开始括号与函数名称之前不使用空格...虽然我们首先提出在 PowerBI 中使用 MVC 设计模式,而很明显在这里我们又超越了 MVC 的限制,采用了包的思想,把一套高度相关的特性打包,并在不同的 PowerBI 中重用。...总之,我们将经典的软件工程中的一些好的做法和思想移入 PowerBI 的建模工作,但不拘泥于任何一个形式,适合的就行,让工作高效且充满乐趣。
活的表格,与模型层有关联,可自行修改DAX查询语句获取新的结果 关键中的关键,唯有可变更端口号,才能在下次再打开时复用才能成为真正的可刷新 历史功能导读 Excel催化剂发自内心地热爱着PowerBI...社区,从最开始提供了PowerBIDeskTop的互通互联功能,到无偿奉献所有此功能的核心原代码,再到今天的高潮,献上最具商业价值的高级功能,让企业级商业智能BI项目插上翅膀,最强大的、最易用的Excel...这样的结局,最终让PowerBI社区的群体,第一印象中Excel催化剂是面向Excel群体而存在,而不是PowerBI,甚至也容易面对一些有一点点PowerBI技术小学问的不屑。...这样的事情真是伤透心,可能也因为这样的事情,让笔者再次重新回到PowerBI的战场,认真地重新对其之前的PowerBI功能进行再优化,具体优化范围有: 将原有的DAX编辑区进行改造,现可用于DAX语句自动着色...功能使用权人人皆可得 Excel催化剂已经做完了该做的部分,这么优秀的功能摆在大家面前,看大家是否乐意来响应,将其收入囊中,老规矩不食言,任何在Excel催化剂上发布的功能,都将是对个人用户开放,免费使用
数据集,是存储 PowerBI 数据容器名称,是 PowerBI 可视化背后的实际数据。这份数据可以依照不同角色的需求去做不同的报告。...点击【下载】,会下载一个大概 70M 的驱动文件,非常简单地进行安装即可。如下: ? 完成。 我们回到云端界面,如下: ? 点击【在Excel中分析】就会下载到一个连接文件。...双击打开它,会自动开启 Excel,因为这就是 Excel 中的数据连接文件,这里会自动弹出验证界面,如下: ? 通过验证后,它准确地锁定到我们已经做好的模型数据集,如下: 现在就可以直接用透视表了。...关于 PowerBI 复用 我们之前介绍过如何在自己的电脑上用 Excel 连接 PowerBI 数据集并展开分析。唯一的问题就是无法让同事来共享这些分析,那么现在可以了。...这里的权限控制是通过 PowerBI 云端完成的,也就意味着不同的人的权限是在云端的工作区设置的。 总结 用 PowerBI 创建数据模型,并分发给不同的同事使用是一种很好的方式。
很多小伙伴问如何在 PowerBI 中嵌入视频。 方法非常简单。 思路 PowerBI 的界面是 HTML 页面,所以只要可以嵌入符合 PowerBI 允许的 HTML 内容即可。...恰好,使用视频是允许的。...控件 首先需要使用第三方控件: 度量值 编写度量值如下: HTML.Video = " 的:https://files.excel120.com/movie.mp4 就是一个在网上的视频内容。 用户可以替换成自己的视频网址即可。...效果 使用效果如下: 扩展 将视频的网址保存在一个列表中,然后通过度量值动态赋予控件视频网址,还可以实现动态播放。 大家自己试试吧。
设计模式(Design Pattern),在软件领域是一个非常重要的概念。而 MVC 模式,可以说是模式的模式,本文将论述如何在 PowerBI 中实现 MVC 设计模式。...设计模式,将给出你在 PowerBI DAX 中几乎所有问题的通用解决方式。...一般地,一个 PowerBI 工程应该集中解决一类业务问题。 PowerBI 报告: PowerBI 的可见部分,被包含在一个 PowerBI 文件中。...这样就将更改限制在了一个有限的范围内。 如何在 PowerBI 中实现 DAX MVC 有了上述的理论讨论和说明,现在可以在 PowerBI 中进行实现。...值得注意的是,这里的 展现度量值 就开辟了 DAX 驱动可视化的思想,在无法用常规方式形成所需要的展现时,一个固定套路就是,将需要的样子依赖的维度放置在那,然后编写展现度量值即可。
一、SQL语句编写注意问题 下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。...IS NULL 与 IS NOT NULL 任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。...带通配符(%)的like语句 同样以上面的例子来看这种情况。目前的需求是这样的,要求在职工表中查询名字中包含cliton的人。...任何在Order by语句的非索引项或者有计算表达式都将降低查询速度 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如select id from...任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。
同时,Charticulator 基于众多第三方库打造,如著名的D3.js等。 也许您不会用各种库写代码,但 Charticulator 作为工具相信可以简化很多。...总结 Charticulator,作为一款由微软研究院打造的可以零代码打造高端图表可视化在线工具,最大优点是:其理论简单明了,操作方便。...避免了我们使用 d3.js 这些高端但需要编写复杂代码的可视化库。...官方网站:https://charticulator.azurewebsites.net/index.html 而且可以导出成为PowerBI自定义可视化,这样无形中拓展了PowerBI的能力。...只是在实际操作中似乎还有一些问题,这块也欢迎各位一起实践交流。但相信总体的方向是好的,也希望可以看到越来越多可以和PowerBI密切整合的工具。
要强调的是:在PowerBI中实现RFM模型,可以充分利用DAX计算的动态性,根据用户的选择实时做出计算,这与完全交给IT计算或在纯Excel中计算都不同。...三维转二维的全动态 我们都知道RFM模型的示意图是这样的: 而在PowerBI中是没有这种3D空间型可视化的,即使有,也很难标记各种元素,因此,我们做了一个有意义的转换: 取RFM中任意两个指标,分别作为...M指标KPI的动态性 到底用什么来指定一个客户的M指标呢,是销售额,利润还是购买数量,抑或是利润率,写SQL没法知道这种动态性,而在商业智能中,PowerBI却可以让用户实时指定,有点残忍了。...值得注意的是,全局的分布如下: 可以看出平均值F=25正好是上述两个客户的平均值,而非四个客户,因为有两个客户不符合参与FRM计算的条件而被排除。天呢,太灵活了,太可怕了。...目前当前版本为 2.2 版,目前认为是该模型的稳定版。在该版本中,我们主要更新了三个方面: 利用了PowerBI及DAX的最新能力,如:动态染色,动态标题等。 更新了设计模式。 平衡了灵活性与性能。
( [数量], FILTER ( '表', [条件] = "M" ) ) RETURN SQ - HQ 这是我们昨天编写的代码,用途是区分开销售与退货的情况,但是现在我想计算包含产品类别的销售与退货...编写如下代码: 首先是基础的销售聚合代码。...[1240] [1240] 来,继续我们的例题,还没结束。我现在想知道手机的销售有哪些停产了?这个代码如何进行?来,继续: [1240] 首先在模型关系中确立二者的联系。...编写如下代码: 双条件三条件 = VAR SA = CALCULATE ( [聚合项], FILTER ( '表1', [条件项1] = "M" && [条件项1...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。 [1240]
(不喜勿喷) 干说没啥意思,咱看下面这个例子: [1240] 这是事先准备好的示例文件,将其导入PowerBI中,如图: [1240] 可以看出来,这一部分的销售数据包含着手机、电脑,两种类型。...[strip] 编写如下代码: 数量= SUM('表'[列])//这里我替换成了示例文件 如下图: [1240] [1240] 呈现结果如图,很明显,我们想要的是分别计算销售和退货,这样才符合我们对销售数量的计算...,继续编写如下代码: 销售 = VAR SQ = CALCULATE ( [数量], FILTER ( '表', [条件] = "N" ) ) //这里一样,可以替换成自己的数据 VAR HQ...[strip] 解释一下代码的意义。...VAR是将变量转换为常量,方便根据外部筛选计算,同时可以节省代码空间;SQ在这里的公式意义是聚合在表中销售方式为“销售”的数量,HQ是聚合“退货”的数量,并且还有在最后进行总数量计算。
任何在企业中的应用首先涉及的就是:权力。错了,是权限。因此权限控制是任何解决方案应该率先考虑的。本文给出在PowerBI中的动态权限控制的终极解决方案:用Excel配置权限后自动适应。...PowerBI 中的权限控制全面解析 PowerBI中的权限控制是分层次的,具体请以官方文档为准。...标准流程如下: 设置一个角色,如:北京大区 为角色设置筛选,如:地区[省份] = “北京” 重复上述过程,设置了很多管理区域,并在云端将不同地区的管理成员放入不同的大区角色。...每列的单元格中可以指明该用户可以查看的内容,内容之间以任何分隔符分隔,如:分号,逗号,竖线等随你。...非常希望微软能在DAX表达式本身加入更多的动态特性。原理上,只需要改进编译器即可,并不是很难的问题,但以M语言加入智能提示的速度来看,不敢奢求了。
由 DAX 方面国际著名导师出品的《DAX 设计模式(第二版)》 ? 介绍 本书并不陌生,它已经是该书的第二版了,第一版是针对当年在 Excel 中的 Power Pivot 编写的模式。...而本书则是以 PowerBI 作为实践载体来编写的。 作者给出了本书的样张,如下:PC 端浏览器点击下载预览样张 ? 所谓模式,就是构建具体事物可以使用的通用方式。...《DAX 设计模式(第二版)》视频教程 本书的配套视频如下: ? 整套视频:279 美元。(原价 1207 美元)目前是新品上市的优惠期。 ? 视频中内置自动翻译的中文字幕,可能不太准。...当你回答了 1000 个 PowerBI DAX 问题后,你就会发现,根本没有无法回答的问题。 总结 PowerBI 入门的方式有很多很多,随便看一本书就可以入门。...而本书《DAX 设计模式(第二版)》的重写,回答了很多如何在 PowerBI 中编写 DAX 的问题。
本文首先讲解如何在 PowerBI 中实现巧妙的主题切换,再定制出一款前所未有的 PowerBI 高级学习模板。 其中主题的设置和改变会严格的满足OCP原则,就是开放闭合原则。...这其中涉及到巧妙运用淡化和深化在PowerBI中的技巧,全网首发。...值得注意的是,主题在 PowerBI 中尚不完美,还存在很多缺陷,但本文所述方法的要义将等到 PowerBI 官方弥补了相关缺陷后,进一步发挥其作用。下一篇文章等这件事落实了后再写,也许是明年了。...内置中英文体系 对于 PowerBI 的模型,在语言方面有两个诉求: 国际化 中文化 对于国际化,在很多外企是有实际需求的,当不同国家的人登陆时,可以操作的内容需要不同,如英文界面如下: ?...其好处是: 中文用户拖拽的字段是中文的,而编写度量值的时候可以使用英文,这样的效率是非常高的。 内置经纬度 很多时候,我们需要对经纬度进行练习,例如大区,是这样的: ?
领取专属 10元无门槛券
手把手带您无忧上云