合并查询在Power Query中是很成熟的应用,相当于SQL中的各种JOIN(抽时间会写几篇SQL的join,算是SQL的小核心)。...但同时,在Power Query中合并查询是一个常见的影响刷新效率的因素。在我的工作中,经常会遇到对一些非文件夹性质的数据源进行合并查询操作,所以我一直在想,有没有办法可以对其进行优化。...以下两个事件的持续时间是我们关注的重点: Progress Report End/25 Execute SQL Progress Report End/17 Read Data 第一个我想搞清楚的问题是: 表中列的数量是否影响合并查询时的效率...为什么表的列数会影响合并查询的性能的?因为合并查询是发生在内存当中,所以合并查询的表越大,内存需求就越大,也就需要更多的分页,因为超过了分页文件256MB的限制。...参考文档: Chris Webb https://blog.crossjoin.co.uk/2020/05/31/optimising-the-performance-of-power-query-merges-in-power-bi-part
小勤:大海,Power BI里面怎么实现逆序刻度图?比如我想分析学生多次考试成绩的名次变化趋势,由于名次数据越小越好,比如第1名要好过第2名,所以,数据小的应该显示在数据大的上方。...在Excel里,可以通过设置坐标轴为逆序刻度: 达到如下效果: 但是,在Power BI里,好像设置不了逆序刻度啊。...大海:对的,目前Power BI还不支持逆序刻度,所以,这个问题如果要在Power BI里实现的话,得想其他办法。 小勤:那怎么办呢?...大海: 一是换柱状堆积图,如果要实现折线图的效果,得考虑用图形叠加的方法,现在先说一下柱状堆积图的方法,数据接入Power BI后: Step-01:构造辅助数据 由于正常的数据显示都是越小越低的...在线M函数快查及系列文章链接(建议收藏在浏览器中): https://app.powerbi.com/view?
还有,我们还注意到: DAX 中的函数,可以使用表引用的一些重要函数却不能使用 VAR 定义的表。如:VALUES 可以使用表引用,但不能使用 VAR 定义的表。...由 BI 佐罗打造的《BI 真经》在更新版中将以定式给出全部细节。 彻底理解 爱因斯坦说过,如果不能用一句话给普通人讲清楚一个事,就说明还没有搞懂一件事。...数据模型中的表,叫:基表(base table)。 基表是表,但表不一定是基表。如:VAR 的表就不是基表。 某些 DAX 函数的参数只能用基表形态的表。如:VALUES 等。...Power Query 是用来解决 xxxxxxx 的。 Power BI 是用来解决 yyyyyyy 的。 那么,还是没有回答自助商业智能分析到底是啥?我们要知道的是本质,不是目的。...学习 BI 佐罗出品的《BI 真经》,让数据真正成为你的力量,知道为啥用:真正二字了吧。涨价中... 看懂这事的人早收集齐了,希望你看到的不会太晚。
本文分别介绍下帕累托分析在Excel和Power BI desktop当中的应用。...一、在Excel当中的实现方式: 要点 1.累计销售占比值显示方式的选择 2.销售额按照降序排列 二、在Power BI desktop的实现方式 (本人习惯在Excel Power Pivot中建立模型...,在Power BI Desktop中也可直接建立) 1.将数据源导入Power Pivot,因数据源中针对各品类有重复值,将数据按照品类汇总。...汇总方式为建立链接回表 2.将以上汇总表导入Power Pivot并新增累计销售额,累计销售占比等字段 累计销售额公式为 =sumx(filter('销售汇总','销售汇总'[销售额]>=EARLIER...Pivot模型导入Power BI desktop 4.选择如下图图表并进行相应坐标轴设置 最后即可得到相应图表 除销售分析,帕累托法则还可广泛应用在时间管理、人员分析等方面,有兴趣的读者可以进行尝试
AB 表切换的使用场景应该说还是很广泛的,比如历史表归档、批量抽数的时候都可以采用 AB 表切换的思路来实现。 比如有这样一个场景,test_a 是面向终端查询的数据表,数据每天定点全量更新。...当 B 表数据写完以后,将 AB 两张表切换。 那么在 ClickHouse 中怎样实现 AB 两张表的快速切换呢? 这里介绍两种主要的方法。...可以发现,这里利用了一张临时表 tmp,实现了 AB 表名的切换,是不是很方便呢?...第二种是利用 EXCHANGE TABLES 语法 在新版本中,ClickHouse 提供了一种新的 Atomic 数据库引擎,在这个引擎下创建的数据表,能够支持无锁的 CREATE/DROP/RENAME...metadata/test_atom.sql ATTACH DATABASE _ UUID 'fa22ace8-05a9-4cba-9366-97e625fad12f' ENGINE = Atomic 元数据中,
1.想用 Excel 制作满足所有条件的合格的 BI 报表我们需要掌握以下技能树中的相关技能: ? 上述技能中的 Power BI 插件可以帮助我们达成在Excel中制作BI报表的前三项条件。...这里主要为大家介绍 Power Query 及 Power Pivot 这两个最为重要的插件工具以及如何利用它们实现制作 BI 报表。 我们再回到制作 BI 报表的四个条件上。...“表”结构数据与 Excel 的“表格”数据最大的不同就是“表”结构数据的最基本处理单位是“列”而不是“单元格”,“列”在“表”中又被称为“字段”,对“表”中某个字段进行计算后所有该字段行中的数值都将发生变化...,只有具备了对“表”进行操作的能力,才有可能快速批量处理大量数据以及在不同表间建立联接关系,对“表”的操作是BI以及其他数据分析方法(预测分析、数据挖掘等)的基础,在 Excel 中,Power Query...条件四:“能够实现交互式操作”交互式操作在BI报表中一般指动态图表,动态图表是能够随时响应用户操作指令改变展现结果的图表。
我们在【重磅来袭】在Power BI 中使用Python(4)——PQ数据导出&写回SQL 讲过如何在Power BI中调用Python实现powerquery获取和处理的数据回写到MySQL中。...获取完整源代码,请关注本公众号【学谦数据运营】,回复关键字“powerbi-python-sqlserver” 第二个办法,其实更简单一些,而且直接跳过了Python,因为Power BI和SQL Server...我们先从SQL Server导入一张表到powerquery中: 点开高级编辑器: let 源 = Sql.Database("DESKTOP-NLIOB2L\MSSQLSERVER1...2017年的数据,运行后增加了5行2019/1/1的数据,查询一次却增加多行的原因我们在【重磅来袭】在Power BI 中使用Python(4)——PQ数据导出&写回SQL中也说过,尚未明确知晓什么原理...说到这里,我们再回过头来探讨一下Power BI和MySQL有没有可能也跳过Python这个“中间商”直接交易呢? 看图: 你说呢?
在处理一些英文姓名时,经常会发现,excel表中的大小写和Power BI中的不一样,这篇文章简单说明一下: 如上图所示,在pq中处理数据时大小写是与excel完全一致的,但是加载到报表中就会发现已经发生了变化...原因很简单:Power BI 的引擎不区分大小写(这一点既有好处,又会带来一些意想不到的问题)。...同时,Power BI 的引擎很智能,它尽可能地减少重复计算和无效计算: 从局部刷新到节省算力,微软在省钱上从不叨叨 双“局部切换”与特朗普的割韭菜 因此,我们按照这两个大的原则来拆解一下Power BI...引擎的工作过程(大致应该是如此): 加载数据时,引擎开始从上到下逐行读取数据。...在Power BI的引擎处理过程中,AaBaCcDd和aaBbCcDd完全是一回事,根本解决不了问题。 那么问题来了: 如果我们想让a和A分别按照原先的大小写进行显示,该如何做呢?
这是麦肯锡系列第七篇,前六篇如下 Power BI模拟麦肯锡客流转化漏斗图 Power BI模拟麦肯锡多种正方形图表 Power BI模拟麦肯锡华夫饼百分比图 Power BI模拟麦肯锡前后对比气泡图...Power BI模拟麦肯锡哑铃图表现差异 Power BI模拟麦肯锡糖葫芦造型图表 看到麦肯锡的一种半圆气泡图,如下图所示。...这个气泡图有三个特点: 1.半圆显示 2.数据标签和类别标签同时显示 3.半圆底部有一条淡淡的灰色线条进行大小比较提示 前期已经分享过如何在Power BI制作全圆气泡,半圆气泡原理是一样的,只需要把圆的下半部分遮盖...实现方式是度量值嵌入SVG矢量图。首先看全圆怎么做?...在此基础上,可以新增条件格式,如横线颜色按数值大小变化。
注意 该特性尚未正式出现在任何 Power BI Desktop 产品中,但此次对外介绍,说明该特性已经进入预览阶段。...计算列 在表中定义 逐行计算后保存 在数据导入时触发计算 结果静态不再改变 度量值 在数据模型中定义 与行集合(筛选上下文)协同工作 在运行时动态计算 视图计算 在可视化对象上定义 视觉上下文中 在运行时动态计算...要从根本上,让 Power BI 的使用更加简单,微软 Power BI 产品团队厚积薄发,将这一直观的视图层计算内置实现。...而如何简化使用,如何直观使用,在 Power BI 中也正给出新的答案。...如果用一句话来总结这个精妙的世界,那么,这句话就是: 数据模型,将业务数据有机地整合到一起,与业务世界实现数字化等价。 计算列 / 表,为数据模型补充物质,使数据模型更加充沛。
华夫饼图可以很好的表现百分比,之前有介绍过如何在Power BI实现。核心原理是DAX嵌入SVG图形。这个方式可以方便的移植到Excel,效果如下: 选中需要显示图表的数据,点击按钮即可一键出图。...实现的原理是DAX换成VBA循环,操控SVG中的形状(本例是圆)进行排列组合。 在Power BI中使用DAX自定义的图表,绝大多数都可以使用VBA在Excel复刻。...度量值的大部分代码甚至和VBA完全一样,最大的区别是,Power BI使用DAX构建虚拟表的时候,Excel VBA用的是FOR循环。
界面框架 在 Power BI 的界面中,主要有三个分区: 报表。用于拖拽字段到画布并构建可视化并完成相关功能。 数据。用于浏览具体某个表中的数据并完成相关功能。 模型。...工作流程 关于如何在 Power BI 中工作的流程,其实没有太多人探讨,从工程学的角度,的确值得探讨。...表的关系设计 表的默认(实线)关系设计 表的候选(虚线)关系设计 表的多对多关系设计 表的双向筛选设计 数据模型的子模型主题设计 注意 以上内容全部不在 Power BI 官方能力认证中,然而,这是必须的...隐透视表 MVC 设计模式 预计算 静态化 注意 以上某些词汇并非 Power BI 领域,属于最佳实践中需要了解的内容,这里不再展开,在此前文章有讲解。...整个思维框架非常清晰,不完美的部分,现在可用 Tabular Editor 补充,未来还是希望 Power BI 自身原生可以实现所有支持。
这是麦肯锡系列第三篇,前两篇如下 Power BI模拟麦肯锡客流转化漏斗图 Power BI模拟麦肯锡多种正方形图表 麦肯锡的华夫饼图如下所示,常用来显示百分比,下图是McKinsey Insights...APP的示例: Power BI模拟效果如下: 图表使用嵌套SVG矢量图的度量值生成,度量值如下,放入ImageByCloudScope视觉对象或者表格、矩阵可以正常显示。..." & SELECTEDVALUE ( '业绩表'...[店铺] ) & " " RETURN IF ( HASONEVALUE ( '业绩表'[店铺] ), Chart, BLANK () ) 如果想要繁复一点,...圆圈还可以加内容: 前期介绍过任意图案的华夫饼图,可以参考下文: Power BI自定义业绩达成华夫饼图 也介绍过如何在Excel实现: 分享一个Excel华夫饼图模板 后续还有麦肯锡系列的其他文章
很多数据媒体偏好纵向折线图,也有不少读者问如何在Power BI实现纵向折线图(本文仅在于拓宽可能性,我并不习惯使用这种图表)。...前期介绍了独立纵向折线图的制作(pbix此处下载https://t.zsxq.com/07JQzbQRj),今天展示如何在Power BI内置表格矩阵实现类似的效果。...实现的原理是DAX+SVG组合。上图展示了表格中的显示效果,使用Power BI内置的折线图画个横排效果,大家可以看到形状是一样的。 每一行的折线形状由上一行数据、本行数据和下一行数据共同决定。...这就不得不提到Power BI新出的函数OFFSET,该函数可以实现偏移计算。OFFSET的详细用法可参考佐罗老师的这篇文章:PowerBI DAX 新函数 OFFSET。...= CALCULATE([Value],OFFSET(1,ALLSELECTED('日期表'[Date]),ORDERBY('日期表'[Date]))) 实操过程中,度量值可能有报错提示,不用去理会
然而,自2019年11月以来,Power BI已经将该服务集成在Power BI查询的预览AI功能中。下面就来介绍一下如何在Power BI和Azure中实现文本分析。...01 Power BI中的实现步骤 1.在Power BI中启用文本分析功能 首先,在Power BI “选项”对话框中确认“AI见解函数浏览器”功能是开启的,如下图所示。...Power BI中的数据集刷新只适用于隐私级别被设置为public或organizational的数据源。在调用函数后,结果被作为新列添加到表中。转换也被作为应用步骤添加到查询中。...02 MicroSoft Azure实现方式 目前,“AI转换”下的“文本分析”与“视觉”功能需要在Power BI Premium环境中启用。...进行文本分析和执行更多人工智能计算的能力极大地扩展了Power BI的潜在功能,使其可以被应用到与文本相关的更多领域,如营销、公司事务。
本教程旨在介绍Tableau、Power BI与Python的基本使用方法及其在数据分析中的应用。...第二部分:Power BI2.1 Power BI简介慕课商业数据分析师中Power BI是微软推出的一款商业智能工具,能够将数据转化为有意义的洞察。...2.2 Power BI的基本操作2.2.1 数据连接打开Power BI Desktop,点击“获取数据”。选择数据源(如Excel、SQL Server、Web等),加载数据。...编写DAX公式,实现复杂的计算和数据分析。2.3.2 R与Python脚本在Power BI中,嵌入R和Python脚本进行高级数据分析和可视化。...2.3.3 Power Query使用Power Query进行高级数据连接和转换。通过M语言编写高级查询,实现复杂的数据操作。
前两篇文章我们讲解了在Power BI中使用Python来获取数据的一些应用: 【强强联合】在Power BI 中使用Python(1) 以及如何在Power BI中使用Python进行数据清洗工作:...【强强联合】在Power BI 中使用Python(2) 这一篇我们继续讲解如何在Power BI中使用Python进行可视化呈现工作。...当然,以上所说这些作图功能直接在Power BI默认视觉对象中就可以实现,甚至更简单便捷,所以上述内容都是些: ? 吗? 并!不!是!...还是上一篇的套路,以上举的例子只是简单地让大家认识一下如何在Power BI中调用Python作图,接下来我们介绍一些在Power BI中无法原生作图的例子: 比如数学制图,绘制sinx和cosx曲线:...我们是否可以想到如何用Python将powerquery中的表输出为excel甚至实现回写到SQL中呢? 这就是下一篇文章要讲的内容了: ?
内容大纲 Room1 Room2 Room3 Room4 Room5 Room6 Room7 Room8 如何在企业建立 Power BI 体系 微软给出了适应成熟度供参考: 分页报表...BI Goals 将 KPI 与报表能力整合,实现了更贴近业务的 KPI 化。...Power App 植入了应用能力到 Power BI 中,如下: 再驱动整个过程,如下: 超级大佬讲分页报表 Power BI Premium 讲解 Power BI Premium 的各个方面...,如下: Power BI 嵌入式的云架构 Power BI 设计的好坏 如何成为 Power BI 咨询顾问 Power BI 与 Dynamic 365 的融合 Power BI 混合表技术...Power BI Power BI API Power BI 实现线性规划 财务分析
只需一个控件,多种模式切换 在 Power BI 中 Zebra BI,目前有图和表两个控件(截止到:2021 年 12 月 12 日 版本 5.1),因此无需大量控件,这的确需要设计哲学来支撑这种简约...原生支持更强大的小多图 与 Power BI 中的鸡肋小多图对比,Zebra BI 的小多图根本不是一个量级。...基于透视表的再计算 Power BI 的最大短板之一,莫过于不能像 Excel 单元格一样灵活计算,Zebra BI 允许基于数据模型制作的图表继续添加二次计算,以定义自己的公式来实现更强大的功能。...(如:财务利润表的计算科目等)如下(动画): 用户可以直接在界面定义新的计算公式,以实现所见即所得的计算效果。 图表类型切换 Zebra BI 支持快速的图形切换以便找到最合适表达数据的可视化方式。...- 损益表吊打 Power BI,如下: Power BI 的原生图表对制作损益表,简直是无能为力。
虽然许多 Power BI 用户专注于模型并试着完全避开使用 DAX,但是除了最简单的基础聚合运算以外,其他所有的计算都需要通过 DAX 来实现。...有时,在创建复杂的 DAX 计算时,您会发现其中一部分实际上是固定不变的,基于此,它确实可以用计算列来实现。...有一些计算被用来生成模型中的列,如果这些计算使用 Power Query 这样的“数据预处理”层中的工具很难实现,而使用恰当的 DAX 函数却可以很简单地实现。...在第4章“上下文和筛选”中我们将简单介绍一些表函数,并且在本书第二部分,我们将一起深入学习这些 DAX 表函数;。 若要在 Power BI 模型中创建一个简单的计算表,可以使用表构造函数。...Power BI 模型中创建日期表或日历表。
领取专属 10元无门槛券
手把手带您无忧上云