首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这是不是 PowerBI 原生作图的最高境界 - 案例:对比积累分析图

关于可视化,我们将可视化分为两类: 数据可视化 商业图表可视化 我们认为这两者是不同的,具体差异,请参考我们的系列文章:(以后再读) 真正的商业图表可视化之道-布道篇 真正的商业图表可视化之道-实践篇...多个图堆叠多一起 先做出来多个图,在头脑中想象他们排列在一起的样子。这大概需要一点点初中几何的空间想象能力,一般初中生就会具备,大家都不会有问题。 对于其中的某个图,可能需要施加 DAX 驱动可视化。...我们要想实现预期效果需要完成: 将线拉平; 只显示点,不显示线; 按正负分别显示。...DAX 驱动可视化 由于本文建立在坚实的 MVC 理论基础上,可以参考:(以后再看) PowerBI DAX MVC 设计模式 导论 PowerBI DAX MVC 设计模式 导论 续 - 案例:竞争交叉分析...(深度购物篮) 我们这里虽然讲 DAX 驱动可视化,但却基于我们的 MVC 框架来做: 先做一个正负数表 再多一个度量值 如下: View.P&N = SELECTCOLUMNS( { ( "正

2.5K21

国际水准,中国首款重量级PowerBIDeskTop外部工具问世

四、Excel催化剂过往开发产品矩阵展示 Excel催化剂在过往近3年时间里,开发了一系列围绕Excel、PowerBI等数据生态的产品,欢迎多多关注,这些产品相信必定能让各位日常的数据采集、处理、建模...最后,打开多个pbix文件,需要多个模型间转换时,在新的版本中,再加上了窗体标题可识别当前打开的PBI催化剂属于哪个模型的,方便查看。 ?...Excel透视表现有PowerBI模型连接更新 以前面一点所述,因端口号每次打开同一个pbix都会变化,所以已创建好的数据透视表连接,下次使用,仍然存在端口号不对,访问失败的情形。...特别增加了新增功能,在导入对象模型不存在时,可新建一个对象,并赋值导入的其他列配置信息,特别适用于同一个PowerBI模型多个pbix文件版本需同步更新合并度量值、计算列信息使用。 ?...例如只需创建基础度量值如销售额,其他同比、环比、YTD、MTD等一系列指标都可以使用度量值模板方式批量创建。 创建过程中,还自动继承基础度量值的显示格式、存放表位置等,非常贴心。

3.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    中国首款重量级PowerBIDeskTop外部工具问世

    四、Excel催化剂过往开发产品矩阵展示 Excel催化剂在过往近3年时间里,开发了一系列围绕Excel、PowerBI等数据生态的产品,欢迎多多关注,这些产品相信必定能让各位日常的数据采集、处理、建模...最后,打开多个pbix文件,需要多个模型间转换时,在新的版本中,再加上了窗体标题可识别当前打开的PBI催化剂属于哪个模型的,方便查看。 ?...Excel透视表现有PowerBI模型连接更新 以前面一点所述,因端口号每次打开同一个pbix都会变化,所以已创建好的数据透视表连接,下次使用,仍然存在端口号不对,访问失败的情形。...特别增加了新增功能,在导入对象模型不存在时,可新建一个对象,并赋值导入的其他列配置信息,特别适用于同一个PowerBI模型多个pbix文件版本需同步更新合并度量值、计算列信息使用。 ?...例如只需创建基础度量值如销售额,其他同比、环比、YTD、MTD等一系列指标都可以使用度量值模板方式批量创建。 创建过程中,还自动继承基础度量值的显示格式、存放表位置等,非常贴心。

    4K40

    全球首发,PBI催化剂更新,PowerBI参数字段表再爱多一点,批量创建,纯界面零代码,Excel数据源一键生成。

    四、Excel催化剂过往开发产品矩阵展示 Excel催化剂在过往近3年时间里,开发了一系列围绕Excel、PowerBI等数据生态的产品,欢迎多多关注,这些产品相信必定能让各位日常的数据采集、处理、建模...最后,打开多个pbix文件,需要多个模型间转换时,在新的版本中,再加上了窗体标题可识别当前打开的PBI催化剂属于哪个模型的,方便查看。...对应的功能菜单如下: Excel透视表现有PowerBI模型连接更新 以前面一点所述,因端口号每次打开同一个pbix都会变化,所以已创建好的数据透视表连接,下次使用,仍然存在端口号不对,访问失败的情形...特别增加了新增功能,在导入对象模型不存在时,可新建一个对象,并赋值导入的其他列配置信息,特别适用于同一个PowerBI模型多个pbix文件版本需同步更新合并度量值、计算列信息使用。...例如只需创建基础度量值如销售额,其他同比、环比、YTD、MTD等一系列指标都可以使用度量值模板方式批量创建。 创建过程中,还自动继承基础度量值的显示格式、存放表位置等,非常贴心。

    2.1K30

    王者回归,PBI催化剂2.0发布,回归初心,个人永久性免费使用全部功能

    四、Excel催化剂过往开发产品矩阵展示 Excel催化剂在过往近3年时间里,开发了一系列围绕Excel、PowerBI等数据生态的产品,欢迎多多关注,这些产品相信必定能让各位日常的数据采集、处理、建模...最后,打开多个pbix文件,需要多个模型间转换时,在新的版本中,再加上了窗体标题可识别当前打开的PBI催化剂属于哪个模型的,方便查看。...对应的功能菜单如下: Excel透视表现有PowerBI模型连接更新 以前面一点所述,因端口号每次打开同一个pbix都会变化,所以已创建好的数据透视表连接,下次使用,仍然存在端口号不对,访问失败的情形...特别增加了新增功能,在导入对象模型不存在时,可新建一个对象,并赋值导入的其他列配置信息,特别适用于同一个PowerBI模型多个pbix文件版本需同步更新合并度量值、计算列信息使用。...例如只需创建基础度量值如销售额,其他同比、环比、YTD、MTD等一系列指标都可以使用度量值模板方式批量创建。 创建过程中,还自动继承基础度量值的显示格式、存放表位置等,非常贴心。

    4.8K21

    PowerBI 2019年4月更新 PowerBI团队开挂大幅更新

    按照官方的话说,这是一个兴奋的月份,整个产品线都在更新,尤其是可以根据DAX表达式来动态定义可视化元素的标题,这仅仅是 DAX驱动可视化 的第一步。...针对不同登陆用户显示不同语言,涉及到多个技巧的结合,不再展开,后续会做专题介绍,这里会结合4月更新来讲解如何1个度量值全动态搞定多语言显示。...可视化元素标题支持DAX表达式 我们可以使用DAX表达式来动态设置标题。例如微软给出的案例: PowerBI 界面多语言实现方案 让我们来实现一个酷炫的商业场景吧。...英文界面: 中文界面: 为了实现这个界面,我们需要提前准备一个文本语言字典库,可以预先准备在Excel里,为了演示,我们直接用DAX来演示: 并建立一个配套的度量值: 然后可以直接为元素选择标题,非常方便...观看视频欣赏: 跨报告钻取 因为很多战友抱怨无法从一个报告直接跳转到另一个报告,因此,微软补充了这个缺陷,先来看看效果来理解是什么意思: 在一个工作区内有多个报告,注意,必须是在同一个工作区内,如下:

    4.8K10

    PowerBI DAX 重构系列:用1个度量值代替100个 实现 动态多维度动态算法动态总计(上篇)

    概述 《PowerBI 重构》系列(代指:Power BI DAX 重构系列)将是一系列新的话题,旨在将PowerBI 技艺提升到更高的阶段。...如果你用过PowerBI DAX就知道写100个度量值是什么感受,今天来看一个非常落地的案例并展示如何对这样的问题进行重构。 重构,简单讲就是看原来的不顺眼,然后重新做一遍比上一次更好的。...(PowerBI的限制只在于PowerBI的绝对物理限制,甚至要靠想象力和创造力来超过微软现在尚未提供的)PowerBI设计师会继续和业务专家确认诸如除非用户显式指定,否则默认按全局总计(即ALL)的方式来处理...DAX公式数 = 可能的维度数 × 可能的度量值数 × 总计方式(2个) 以 5 个维度以及 10 个度量值来看,一共就要写 100 个DAX公式了。...在算法选择模式的按何种算法计算总计的DAX公式如下: 号称用1个度量值处理100个度量值的方式我们留在下篇。 ---- -

    2K20

    PowerBI DAX 度量值管理 - 基本编写到高级管理

    我们准备写一下 PowerBI DAX 中对度量值的管理方式,通常大家可以看到的方式就是建立文件夹或放置在不同的表下面,这些都很重要,但也许你仅仅只是知道能和不能,但你可能根本不知道,能以后,怎么做才是更高效的好...这就是本系列文章的作用,不是告诉你度量值可以建立一个文件夹,那毫无意义。...同一个度量值可以在多个文件夹中 可以看到: ? 在[显示文件夹]里输入的信息可以通过 ; 分隔,那么就可以显示在两个文件夹里了。 通常在处理某个主题的时候,可以做这样的划分,例如: ?...我们后续发布更多的通用模块,提供给会员伙伴享用。 如果展开看具体的度量值,可以看出: ? 这样,由于作者重名的可能性很低,将这一批度量值导入到自己的 PowerBI 中,就可以了。...由于 PowerBI 的 DAX 目前无法实现很多编程类语言的特点,我们只好通过手工的办法做一些记录。 这里在于说明整个模块依赖于这些列引用,原始数据模型必须包括同等语义的列引用。

    2.3K21

    PowerBI 打造全动态最强超级矩阵

    PowerBI 是默认不支持将度量值作为观察的角度的,这与很多其他BI软件是不同的。 PowerBI 任何图表的背后,都是一个由 DAX 查询完成的小表,所有的图表都是基于这个小表来进行展示。...PowerBI 表格的本质是由 DAX 完成上述等价的 SQL 的5个步骤。而且更加简单。...上述三部分由黑色框线区分开来。 浅黄色,行列小计部分。 深黄色,总计行部分。 请动手自己调配出形如这里的矩阵来进行理解。因此,矩阵需要至少知道四方面信息: 行标题部分,可以有层级。...值部分,可以有多个值。 汇总部分,可以有层级。 通常,用手可以拖拽出来的矩阵,一定在上述四个部分是存在规律的,系统才能默认的自动计算。一般来说: 行标题是分组。 列标题是分组。 值部分是多种汇总。...本案例几乎包括了: 最佳学习样例数据 最佳获取数据的实践 最佳数据建模的实践 原创思维:PowerBI DAX 无侵入式设计 原创思维:PowerBI DAX MVC 设计模式 原创思维:PowerBI

    14.7K43

    PowerBI 致敬 Tableau 10大表计算

    为此,需要设置一个“投资日期”,并将这些股票标准化到同一个时间点,用线条显示百分比变化。可使用滑块调整参考日期。...PowerBI 无法设置同一可视化对象的分组也自然无法在报告层完成复杂计算。 PowerBI 报告层幸好有 PowerBI DAX 可以依赖。...这里,我们使用 Superstore 销售数据进行加权平均: 在 PowerBI 中,模拟类似的需求,实现按子类别销售额利润率加权来计算类别的平均销售额,效果如下: PowerBI DAX 表达式可以直接由快速度量值给出...DAX 知识才能快速而准确地写出度量值。...因此,我们可以对 PowerBI 的报表计算能力有一个更准确的把握: PowerBI 报表层没有完备的组件系统,表现在:很多设置是无法在报表上进行的,例如:无法按某度量值设置图中恒线,无法统一分组可视化元素并按整体显示等

    4.1K20

    DAX学习分享:十条经验

    汉语博大精深,同一个词在不同的语境下表达的意思都可能不同。 ? 而这不同的语境就好比DAX的“上下文”。使用不同的切片器、筛选器、数据透视表的行和列,都会创造不同的“语境”(筛选上下文)。...二 使用度量值,而不是计算列 在PowerBI中有三个地方可以写DAX公式:度量值、列、表。这三者理想的使用频率是由大到小,度量值>列>表。 ?...下图这个图是我经常用来脑补DAX的工作原理,度量值和计算列都是先执行筛选再来计算,而所谓的“DAX用作查询语言”其实就是主要应用了筛选功能,所以某些观点“DAX查询将取代数据透视表”是没有道理的,一个东西你只用了一半的功能...如果是仅仅完成多个文件的汇总整理,没有后续的分析和可视化工作,你完全可以使用Excel的编辑查询器。 ?...当你在众多的工具中选择了PowerBI,选择了DAX,这绝对是一处可以让你站得高,看得远的高楼。在这个环节,你已经知道了DAX是什么,能给你带来什么,接下来需要的是带着求知的心态坚持走下去。 ?

    3.3K41

    PowerBI DAX 重构系列:用1个度量值代替100个 实现 动态多维度动态算法动态总计(下篇)

    前情回顾 在《PowerBI DAX 重构系列:用1个度量值代替100个 实现 动态多维度动态算法动态总计(上篇)》我们最终来到: 现在的问题是:不光只有销售额同比增长率这一个度量值要顾及,我们要顾及包括...,试试用 “” 代替 BLANK ,如下: 你可能会在这个过程遭遇一个PowerBI DAX的BUG,如下: IF 函数在DAX中是一个亟待被优化的函数,由于IF可能返回文本或数字,请问这个度量值是什么类型呢...这里不再延伸,实际用这种做法的效率也是可以接受的,因为PowerBI DAX 的底层引擎Vertipaq在算这类计算时太快了,没必要优化,除非有洁癖。...(例如:按全局总计这种辅助表算什么,在实际中,它们没有数据意义,却在PowerBI中有巨大的功能性意义),曾尝试归纳结合维度建模思想并更适合PowerBI的玩法,本系列的《重构系列》将是未来正式阐述 自助表建模...全动态度量值的编写结果很可能超过几十行甚至100行DAX,任何修改都会影响使用该度量值的所有地方。当然,如果有足够好的DAX写作结构,这并不算太大的问题。

    2.7K21

    【DAX 系列】总计行问题终极解决方案

    问题重现 如果你使用 DAX 很快就会发现总计行的问题。例如: Topic.Problem = // 这个度量值的总计行会有问题 [KPI] + 1000 出现错误的情况: ?...很容易看出总计行并不等于以上各行的和,然后大家会觉得 PowerBI 很傻,这个都不能算对。 其实大家误解 PowerBI 了。我们来仔细看看。...晕~~~ 理解 PowerBI PowerBI 进行这项计算的主要方式是通过 DAX,考虑到 通用性 和 一般性,DAX 的设计满足: 在可视化层的汇总表的每个单元格都在独立的环境计算。...度量值: Topic.Value.Display.FromOneTable.MutiColumns = // 多列总计,但多列来自同一个表 SUMX( SUMMARIZE( Model_Product...度量值: Topic.Value.Display.FromMultiTable.ButSameBirdge = // 多列总计,多列来自不同的表,但共享一个桥表 // 什么是桥表,在多个一对多关系中,作为共享的多端的表

    3.7K20

    PowerBI 多主题自由切换及高级练习模板 发布 2020.6

    如果你设置了一个鲜艳的绿色,如下: ? 一旦进行了这样的设置,那么主题就不会再管理这个对象的颜色设置,更改主题后,它是不会改变的。 另外,如果想使用主题,就需要知道主题系列色的默认规律,如下: ?...其原理如下: 最底层:底色层,仅仅设置为主题色的主色即可,永不改变。 底色遮罩层,仅仅设置白色或黑色以及透明度,可DAX化,永不改变。 图表标题文本,仅仅设置标题文字,可 DAX 化,永不改变。...内置度量值框架 如果你以为这些就完了,大错特错了。该模板内置了度量值框架,如下: ? 它可以引导你正确的管理和使用度量值,并给出了几个基本示例。...其好处是: 中文用户拖拽的字段是中文的,而编写度量值的时候可以使用英文,这样的效率是非常高的。 内置经纬度 很多时候,我们需要对经纬度进行练习,例如大区,是这样的: ?...这在地图上是无法作图的,练习模板内置了经纬度供大家学习,则有: ? 有了经纬度,就可以更精准地定位,如下: ?

    2.1K20

    PowerBI的M与DAX之争

    我把这些问题的答案都写在这一篇文章里。 M和DAX,无论这两门语言的设计初衷和用途如何,同一个工具里面要用到两种不同的语言真让人有点分裂。...那英有首歌叫《天生不完美》,让我们欣然接受这个事实,并知道编辑查询器里面用的是M语言,新建度量值和列用到的是DAX,这个小坑就你就避过去了。 为什么会掉入这个坑?...管理学大师德鲁克的这句经典名言还有时下流行的增长黑客概念,都透露着数据化运营的前提在于度量。写度量值用的是什么?DAX啊!当老板问哪个渠道的客户在过去的80天里流失得最快?...哪个产品线上个季度的利润率最高?能回答这些问题的就是用DAX写的度量值。把度量值称为Excel20年历史上最好的发明并不是空穴来风。 M和DAX哪个更难 M是长下面这个样子的。...而且这也是件因人而异的事情,很多人说DAX难理解,我却享受于度量值的逻辑思考,反而是对M代码怀揣敬畏之心。 我应该学习哪个 其实这个问题根据上面三个问题的回答,你可以自行推出适合自己的结论。

    2.1K30

    PowerBI 2018年9月更新 深度解读分级聚合

    散点图支持点阵图 散点图,是一个可以从多维反应数据状态的可视化对象,在PowerBI中散点图的默认计算逻辑是,针对某个点P,计算其在X轴的度量值以及计算其在Y轴的度量值。...DAX表查询的角度来看,散点图和点阵图确实有差异,点阵图的本质是对一个高粒度维度和一个度量值进行SUMMARIZECOLUMNS计算;而散点图的本质是对一个低粒度维度按两个度量值进行SUMMARIZECOLUMNS...M 智能感知 这可以说是本次更新中最大的两个亮点之一了,但却没有特别可以介绍的,因为大家像编辑器一样的用即可,如下: 在Excel120出品的PowerBI基础系列教程中已经给出了PowerQuery的常规用法及三大杀招...PowerBI DAX 的解释,如果完全仅仅按照官方文档来学习 DAX,相信有很多问题是搞不清楚的,幸亏有SQLBI.COM的意大利老师在此前多年对 DAX 的研究来帮助我们进一步解释。...对于同一个Queries Events / Query Begin,如果命中了当前PowerBI引擎而不需要将查询发给数据源,则说明聚合起了作用。

    2.9K20

    PowerBI 2018年11月更新 支持PowerBI工程式开发

    再复习下什么是中国式复杂报表,就是配备任意复杂组合的表头的报表,很显然这种报表在PowerBI中是无法拖拽出来的,但可以制作表头并配合DAX公式计算每个报表单元格的值,但这里有一个重大缺陷: 由于只能使用一个度量值...也就是会出现多事实表的情况。 有了模型视图功能后,我们可以将多事实表的结构拆解为多个星型模型,每个星型模型反应一个主题: ?...度量值管理规范 这是一个很重要的话题,这里简单提出三点: 命名规范 调用层次 管理层次 就命名而言,考虑到DAX是全局式的,筛选是其原生核心,有: ?...在此前,必须放置多个表作为度量值的主表,而现在只需要一个主表,可以放置全局所有度量值,而度量值的管理则可以采用MVC设计模式进行划分。...,而作为补偿,PowerBI直接提供DAX进行全局(跨越所有数据,跨越所有粒度)计算,因此也就消除了表计算和行级别表达式的概念。

    4.1K20

    PowerBI DAX 计算组 基础篇

    我们知道有很多度量值表示不同的指标,例如:销售额,利润,数量,毛利,成本,费用,人数,浏览数… 在一个标准的模型里,很容易就会出现几十个甚至上百的独立含义的度量值指标。...正如一个力量改变原来运动的实体的方向,那个运动的实体可能是人,石头,手机,砖头等(度量值)。 第二,对于一组相关的逻辑,可以编成一组,产生一种批发模式效应。 完。...由于历史原因,PowerBI Desktop 要兼顾很多事情,包括可视化等问题。它就像一个可以操控 DAX 引擎的壳子一样。...实际的问题是: DAX 引擎升级了,PowerBI Desktop 壳子还没有对应部分的升级怎么办? 这样,我们可能就无法透过 PowerBI Desktop 来操作 DAX 引擎。...在此基础上,还会扩展出更多复杂的情况,我们后续讨论。例如:如果一个指标碰上了多个计算组,怎么办。我们随后再来描述。

    4K30

    函数周期表丨值丨逻辑函数系列

    [1240] 逻辑函数系列 逻辑函数系列一共涵盖了10个函数,原计划白茶打算分开写的,但是考虑到这部分函数相对而言简单一些,白茶决定一期搞定。...这部分函数可以说是使用频率非常的高了,基本上我们常用的度量值条件判断亦或者颜色度量值,都无法绕开这一部分函数。...用途:常用于度量值条件判断。 [1240] AND DAX=AND(,) 当两个条件均为正确时,结果返回TRUE,否则返回FALSE。 注:可以使用"&&",二者效果相同。...NOT DAX=NOT() NOT这个函数翻译成中文,就是“不”的意思,那么在DAX中则表示相反的意思。...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) [1240] 这里是白茶,一个PowerBI的初学者。

    61520
    领券