在2018年之前,Tableau 还没有 Prep Builder ,彼此 Desktop 如日中天,但也暴漏了诸多问题:无法完成复杂的数据处理,比如跨 Excel 的 Union、聚合后再转置、行级别的表计算...- 转置(行转列、列转行)、聚合、并集、连接一应俱全 - 支持插入新行!...M 语言延续 Excel 的思路而来,而 DAX 则是基于SQL Server 数据库和 Tabular 而来,没想到最后进了一个家门。...它在右侧追求每一步执行的优先级,将行级别的聚合(汇总列,如同 Power Query中的聚合、DAX 的计算列聚合、Tableau 的 Fixed LOD),和转置、合并,甚至行级别排序、删除重复行,都一股脑堆积于此...为什么都有了 Power Query,Power BI 的 DAX 依然要侵入数据准备的领地?
这两个组件分别对应强大的函数式语言:M语言和DAX语言。 这两个组件在Excel和Power BI中是通用的,正是这两个内置组件,使得Excel这个传统的分析工具越来越商务化,越来越智能化。...通过学习这本书,你可以: 获得1种技能:智能高效的数据分析技能 掌握2种核心知识:M函数和DAX函数 掌握2个分析工具:Excel和Power BI 内容简介 本书主要介绍Excel商务智能组件Power...按字符数拆分列 3.4.3 实例3:按位置拆分列 3.4.4 实例4:其他拆分列的方法 3.4.5 合并列常用的方法 3.5 透视列与逆透视列操作 3.5.1 一维表和二维表 3.5.2 实例1:一维表转二维表...5.1.2 将值转换为数值 5.1.3 将值转换为日期 5.2 List和Table的批量转换实战 5.2.1 批量转换函数List.Transform的实际应用 5.2.2 批量转换函数Table.TransformColumns...10.2.1 实例1:年初、季初与月初至今计算 10.2.2 实例2:各类同比与环比的计算 10.2.3 实例3:动态移动平均分析模型 第11章 Power Pivot综合实战 11.1 实例1:TOP-N
很多伙伴询问学习 Power BI 的窍门在哪里,以及如何理解 DAX 中的一些复杂概念,这里帮你理清楚。...很多伙伴都希望快速理解 Power BI 以及 DAX 的精髓,以便可以快速工作,但往往被很多程序员误导必须要学习编程。...这里涉及到一个重要的问题: 如何将多个表格联立并实现上述所谓的分析? 这需要: 透视表,实现:降维。 数据模型,实现:升维。 升维与降维 一条线,是一维。 一平面,是二维。...,用户可以通过一种手段来向 DAX 引擎发送指令,构建透视表或进一步基于透视表构建图表。...其工作原理如下: 当用户通过自己的主观欲望,将条件选择好放在页面中时,纠缠在一起地度量值体系,开始坍缩,将 N 维宇宙空间的物质降维到二维平面,再将物化的宇宙物质质量加上叠加态的度量值体系融合到一起得到实体数字
一直有小伙伴问 PowerBI DAX 可以做多强大而灵活的事而又未在任何资料中记载,那么这里你也许将看到的就是前所未有的案例,它集合了几乎全部 DAX 强大特性并将 DAX 能力推向可见的最高阶段。...N,如:用户选择 TOP N,不显示的收入其他; 五、矩阵的单元格背景颜色可以是任意的,如:按照某种规则设置(且支持透明度),普通,小计,合计; 六、矩阵的单元格字体颜色可以是任意的,如:正负的不同颜色等...对于完美增强版(v4.0)而言,有着和完美版(v3.0)完全不同的实现方式: v3.0 是基于模型层计算 v4.0 是基于视图层计算 模型层计算以及视图层计算的正式思路已经由BI佐罗《PBI高级》给出。...很明显,相比于完美版 v3.0 版本 DAX 引擎执行而言,完美增强版 v4.0 将 DAX 引擎执行有了大幅度提升: DAX 引擎 SE 查询优化了 5 倍以上 DAX 引擎 FE 查询优化了 3 倍以上...本来,BI佐罗 出品《PBI高级》已经详解了中国式复杂矩阵的 v1.0 及 v2.0 方案,而 完美版 v3.0 和完美增强版 v4.0 将补充首发在 BI佐罗 出品《PBI高级》中,这套课程无端端又被植入了一个超级案例
比如我的公众号分享了大量SVG、HTML图表(知识星球分享的更多更深入),其他博主也有分享,前期推荐过《Power BI Deneb图表资源库》和《Štěpán Rešl 分享的一组Power BI SVG...图表》,本文介绍一个制图思路,利用DeepSeek将这些现有的Power BI 图表资源用深用好。...DeepSeek官网访问不畅时《两个流畅、稳定、免费的DeepSeek地址推荐》 以DAX+SVG制作的折线图为例(不了解SVG参考Power BI SVG制图入门知识2025版),以下将SVG度量值放入表格...SVG的好处是可以使用DAX自定义无数的造型,并且可以和表格矩阵的其他数据结合。...接下来把这段代码发给DeepSeek,需求修改代码,加上网格等效果: 可以关闭深度思考及联网搜索,很快得到回答,粘贴回Power BI,将新度量值放入表格,得到: 接着,再次提问,请DeepSeek加上渐变填充效果
(1) 如何在Power Query中获取数据——表格篇(2) 如何在Power Query中获取数据——表格篇(3) 如何在Power Query中获取数据——表格篇(4) 如何在Power Query...中获取数据——表格篇(5) 如何在Power Query中获取数据——表格篇(6) 如何在Power Query中获取数据——表格篇(7) Power Query中的Table.Group函数详细分析...如何在Excel及Power BI中对中文日期进行排序? 如何批量一步抓取搜索栏的联想词? 如何快速的获得一些购物网站的产品信息? 如何按要求转换客户地址信息格式? 如何通过网站获取航班信息及价格?...(合并查询, if...then...else, Date.EndOfWeek, Date.Day) 转置,透视,逆透视如何处理单列数据并转换成需要的格式?...(转置,分组依据中加索引,透视,逆透视,if...then...else...) 重复数据删除哪家强?
BI 佐罗 第三天的内容是三天以来最精彩的。DAX 之父出场。PQ 之父出场。以及各路我们知道的大咖出场。...其内容更加与每个人的实际工作连接,包括:职业规划,Excel 到 Power BI,Power BI 基础,Power Query 精髓,DAX 技巧,DAX 优化,混合模型,Power Query 未来规划...这里既是一个励志故事,又展示了在当代如何借助 Power BI 实现自己的职业成功。 这些故事是将 Power BI 与每个人可以在这个时代的价值发挥联系起来,给出了很多启发。...如下: 太好了,是可以改的: 表格模型的优化 这位女老师讲的特别好,她应该不是母语英语的,所以说的特别慢,但她的逻辑很清楚,给出了大家对于模型构建中的常见设计问题的最佳实践,如下: 如何处理合并,...另一个作图大杀器 TOP 20 技巧 PQ 核心思想 这个讲得是真得完美,从语言,逻辑,严谨,思想,核心原理以及演示上,让人短短时间领悟 Power Query 最核心的底层思想。
随着SQL Server 2012 的发布,SSAS引入了第二个分析功能,称为表格模型(Tabular),它是基于DAX的分析模型。 您可能很想知道SSAS中这两种技术之间的差异。...相反,在表格模型中,DAX能够即时聚合运算,这意味着用户可以更动态地分析,因为报表设计不会因为模型设计的聚合程度而受到限制。因此,多维模型的灵活多变程度远不如表格模型。...此外,还有几种基于社区的工具,如 Tabular Editor和 DAX Studio。这些工具甚至可以集成到 Power BI Desktop 中。...总结 在本章中,我们讨论了商业智能领域以及分析模型在现代 BI 解决方案中的核心作用。基于DAX的强大功能,Power BI非常适合用作此类模型。...接下来的几章将详细阐述这些主题:在第2章 “模型设计”中,我们将讨论设计 Power BI 模型的注意事项。第3章 “使用 DAX”将重点介绍如何使用 DAX 获得最佳结果。
常见的图片格式jpg、png、gif都是基于像素。 矢量图形基于坐标和形状,图像可以无限放大且不失真。在不同的可视化场景,Power BI像素图形和矢量图形都会用到。...Power BI内置视觉对象表格、矩阵和新卡片图(不了解新卡片图参考此文:Power BI可视化的巅峰之作:新卡片图)在2023年对图形的支持达到了全新的高度,可以将像素图形和矢量图形叠加产生丰富的可视化效果...的BASE64转码工具,轻松将你的图片批量转换,参考:Power BI本地图片显示最佳解决方案 本文示例的产品照片全部是BASE64: 2....我的视频教程《视频课程:Power BI DAX自定义流向地图》去年录制,当时只能借助第三方视觉对象展示,现在新卡片图毫无压力。地图是像素图形,连接线、坐标位置是矢量图形。...本文地图仅供个人学习 基于本文介绍的内容可以看出,Power BI内置视觉对象的可视化能力已经达到空前的高度,你能够创造出什么样的效果,就看想象力了。
以下内容转自Lars的博客,参考原文。..., but it lacked basic constructs to deal with relational database operations on top of structured data...We built DAX on top of simple relational database concepts like tables, columns, and relationships which...随后,我们将度量值作为非常重要的概念加入DAX并用和Excel公式一样的形式表现出来,因为业务用户一般已经很习惯于使用Excel函数的感觉了。...总结 我们从了 DAX 之父的寄语中仿佛看到 Power BI 以及 DAX 在未来巨大的生命力。如果Power BI已经改变我们的工作和生活,并且您和我一样期待 DAX 的发展,让我们也一起期待吧。
本项目基于一家虚拟零售行业公司的业务数据与财务数据,使用Power BI Desktop创建了5大分析模块,24张子报表,涵盖了财务报表分析、多维收入分析、库存分析、应收账款分析、预算分析、绩效报表分析和投资决策分析等企业常见的分析内容...作品截图与功能简介 本项目分为五大功能模块,功能导图如下: 首页导航页面 1、 财务报表模块 此模块数据主要来源通用的财务报表格式数据,支持一键刷新。...杜邦财务分析页面 可以将关键财务指标净资产收益率通过杜邦分解呈现出来,并能任意年份、任意对标公司间进行比较。...区域维度分析页面 将收入的地理分布使用形状地图呈现出来,形状地图数据来源于阿里云。使用工具提示功能,当鼠标移动到不同省份的地图上,自动呈现该省份top5地市销售收入条形图。...本量利分析页面 本量利分析是管理会计中的重要分析方法,本页面Power BI进行成本性态分析,然后基于成本性态分析的结果进行敏感性预测分析,并生成本量利关系图。
针对这种TopN问题的分析,在Power BI中我们需要使用TOPN函数,TOPN函数可以返回指定表的前N行数据。...针对以上需求具体操作如下: 输入DAX表达式:营收金额TOP5门店号 = TOPN(5,ALL('2022年点播订单表'[门店号]),'度量值表'[总营收金额]),ALL是用来去除筛选。...在Power BI中我们可以通过"新建参数"来实现动态的调整TOPN对应的N值来实现动态展示TOPN统计需求,这就是动态TOPN统计。...对Power BI中"参数"合理的使用可以大大提高报表的可用性,下面我们通过创建"参数"来实现动态展示销售额TOPN对应门店的总销售信息。...2、修改之前创建的TOPN营收总金额度量值 将"TOPN营收总金额"度量值中的DAX公式修改为:TOPN营收总金额 = CALCULATE('度量值表'[总营收金额],TOPN('TOPN参数'[TOPN
Power BI / Excel SVG在线工具再次更新,新增进度条功能,在不了解SVG的情况下也可以用SVG生成表格内嵌型进度条,并且 1. Power BI 切片器和卡片图也可以使用 2....r=eyJrIjoiZDk1N2RiMTgtYWMwOC00ZDM3LTliYzQtYzMxYWYzOGVkNmI1IiwidCI6IjI5Y2JkNTY4LTBlOWItNDQ0Zi1iZTA1LTYxNjMyOTAzNjJmZSJ9...中间是效果图预览,上图为虚线效果,下图为实线效果: 右侧是SVG图表度量值复制区,Power BI用户复制右上方代码,Excel用户复制右下方代码(二者语法略有区别,参考:DAX驱动可视化:Power...BI与Excel的区别)。...粘贴到模型后,将代码中的0.3替换为你的进度度量值。 如果在Power BI表格矩阵使用,标记为图像URL,其他视觉对象无需标记。Excel使用Easyshu的交互表格功能展示。
Power BI内置表格矩阵最常用的条件格式有字体颜色、背景色和图标。长文本能不能实现同样的条件格式?当然可以。原理是DAX+HTML/SVG。..." & IF([M.销售折扣]>0.78,"lightgreen","tomato") & ";'>销售折扣 " & FORMAT([M.销售折扣],"0.00") & " " 将度量值放入...条件格式背景色同理,只需要将上方的color换成background: 和内置表格矩阵不同的是,HTML的背景色可以有更多花样,比如渐变,《Power BI 长文本局部高亮条件格式》有更详细的介绍。...r=eyJrIjoiZDk1N2RiMTgtYWMwOC00ZDM3LTliYzQtYzMxYWYzOGVkNmI1IiwidCI6IjI5Y2JkNTY4LTBlOWItNDQ0Zi1iZTA1LTYxNjMyOTAzNjJmZSJ9...综上,表格矩阵可以实现的条件格式,DAX+HTML长文本都可以实现,甚至更加灵活。
image.png 前面我们介绍了Power BI 是什么,今天介绍如何用Power BI 获取数据。 1.连接到数据源 下面的案例Excel表里记录了咖啡销售数据。...“导航器”左边显示表格的名称,右边显示表格的内容,选择表格后,点击“加载“就可以导入数据。 image.png 如果导入数据前需要清洗或转换数据,可以选择”转换数据“。...选择“关闭并应用”后,Power Query编辑器将应用更改后的数据到 Power BI。 image.png 5.如何添加更多数据源? 如果要向现有报表添加更多数据源,在功能栏中选择“新建源”。...如何行列转置? Power BI 的可视化效果和建模工具最适用于列式数据,也就是我们通常看到的Excel按每一列名排列的数据。 但是,有时候给到你的是按行来排列的,如何实现行列转置呢?...点击Power Query编辑器中的“转置”,可以将行替换为列。 image.png 操作步骤动图演示: image.png 推荐:人人都需要的数据分析思维
image.png 前面我们介绍了Power BI 是什么,今天介绍如何用Power BI 获取数据。 1.连接到数据源 下面的案例Excel表里记录了咖啡销售数据。...“导航器”左边显示表格的名称,右边显示表格的内容,选择表格后,点击“加载“就可以导入数据。 image.png 如果导入数据前需要清洗或转换数据,可以选择”转换数据“。...选择“关闭并应用”后,Power Query编辑器将应用更改后的数据到 Power BI。 image.png 5.如何添加更多数据源? 如果要向现有报表添加更多数据源,在功能栏中选择“新建源”。...如何行列转置? Power BI 的可视化效果和建模工具最适用于列式数据,也就是我们通常看到的Excel按每一列名排列的数据。 但是,有时候给到你的是按行来排列的,如何实现行列转置呢?...点击Power Query编辑器中的“转置”,可以将行替换为列。 image.png 操作步骤动图演示: image.png 推荐:人人都需要的数据分析思维 image.png
业务中,常常需要显示 TOP N 的排名前几的产品(或门店,区域)和销售额(或其他指标)。尴尬的问题在于,如果指标的大小一样,会出现重复的元素的情况。例如: 如果只想显示前三,应该是:K,F,G。...如下: 计算 基础度量值,如下: KPI := SUM(sales[销售额]) Calendar.YearMonth := SELECTEDVALUE( 'Calendar'[年度月份] ) 基于基础度量值...,来定义 TOP 的方法,如下: TOP1.Text = // 设定需要的 TOP X 元素,例如排名第一的元素 VAR xTopXOrder = 1 // 以下内容无需改变 // 1.从数据中捞取需要的内容...DAX 和 Power BI 作为工具,而不用具体钻研它。...这些在《BI 真经》中都有系统讲解,这里就不再重复了。 当然,如何将整个套路更加简化,的确有更直接的感悟,会在另外的文章中分享。
通过管理数据关系,就可以清楚的知道各个表之间的关系,有助于我们做跨表格分析。 举个例子,你就明白啦。...image.png 3.如何用Power BI中管理数据关系呢? 首先,将需要的表导入Power BI,可以看之前的内容:如何导入数据。...image.png 在输入DAX 表达式时,Power BI 会显示这个函数的作用,同时还会显示表格里面的字段给你选择。例如下图输入DAX 表达式是SUM,表示是求和函数。...当使用日期字段来进行可视化作图时,Power BI会自动将时间进行汇总成年、季度、月、日几个维度。 例如,销售数据表中的“订单日期”是以天为单位,在做图时会自动汇总成一年。...9.总结 通过案例,我们学会了Power BI的以下知识点: 1)如何管理数据关系 2)创建计算列 3)如何隐藏列 4)创建度量值 5)创建计算表 6)浏览基于时间的数据 推荐:什么样的人升职加薪快?
如果我们通过“表格”功能将 Excel 范围定义为表格,Excel 就可以引用表格和列来编写公式。...因此,它基于模型中定义的层次结构。...大多数情况下,适用于 SSAS 多维的数据模型,不适用于表格模型,反之亦然。 DAX之于Power BI使用者 如果您跳过前面的部分直接来到这里,欢迎!...DAX 是 Power BI 的原生语言,如果您没有 Excel,SQL 或 MDX 的经验,Power BI 将是您接触 DAX 的第一个地方。...如果您刚刚开始使用 Power BI,并想进一步学习与了解,那么 DAX 将助您事半功倍。 以下是我们给您的建议:不要期望能在几天内编写复杂的 DAX 代码。
期初,这些索引值都是100,随着时间的推移,业务的发展,索引值将按照某种业务逻辑变化扩张,这个内容我们后续在下篇文章来讨论。...很多 Power BI 和 DAX 的初学者常犯一个错误,那就是: 企图用一个图的简单默认设置或一个度量值的简单编写就实现在其大脑中模糊的需求。...这是 Power BI 和 DAX 初学者很严重的问题,不但无法实现诉求,还会陷入错误的习惯。 为实现该诉求,图列系列和度量值都要单独设计,更加方便做复杂的控制。...总结 本文给出了实现超多系列折线图对比分析的具体方法,得到: 多达 60 个系列的同时显示 端点处的数字显示 颜色的对齐 这里基于了一个假设就是指数表是提前准备好的。...在订阅了BI佐罗讲授的《BI真经》之《BI进行时》课程区,除了可以下载本文案例,还可以观看视频讲解。
领取专属 10元无门槛券
手把手带您无忧上云