我们这里要讲的爬虫是针对PowerBI软件中创建的采集天气数据爬虫程序。很多行业会受天气影响较大,如果能够知道某地区的天气数据历史记录,就可以让销售数据的维度更加丰富。...接下来小黎子将以湖北省主要城市为例,带领大家一起实现PowerBI构建爬虫抓取天气数据历史记录。本案例的数据源来自于网络-天气后报,网页中的数据最简单的一种形式就是表格。...展开日期列数据,将格式更改为日期类型 ? 添加年月列 ? 提取年和月数据用于后续切片器 ? 删除重复项 ?...3、将我们处理好的数据赋值到URL中 城市列表和日期列表都已经处理好了,下一步就是处理两个列表和URL的关联关系 新建URL自定义列 ? 忽略隐私检查 ?...注意:PowerBI爬虫应用不只是能够解析这种简单的结构,目前有很多的网站后台都是传递的json数据,PowerBI也是可以应对的处理的,只是需要将JSON数据转换为表格。
不过罗叔不会展开这个,罗叔预测在主题的设计上,微软会提供设计器,而不是停留在手工编写 JSON 的,这不符合微软的调性。当然,对于 JSON 格式的编写,罗叔会专门开一个文章来介绍。...值得一提的是,这块的内容由微软的实习项目实现,也体现了微软将一些任务分拆并合理利用资源的做法。 下面我们来逐一详解本月的更新吧。...自定义格式化字符串 现在 PowerBI 开始支持自定义的格式化设置,如下: 在模型视图可以在设置格式化时选择自定义,然后就可以完全自行决定其显示方式。...钻取的提示改进 在 PowerBI 的某个可视化元素上设置了钻取功能,但用户可能不知道有这种设置,因此需要一种提示,如下: 现在用户就可以很清楚的知道这个视觉对象是可以钻取到其他位置的。...总结 综上,我们可以看出本月最大特色在于: 主题的改进 自定义格式化字符串 DAX 驱动的可视化 新的 DAX 函数 罗叔已经将微软官方内容(视频,声音,字幕,安装程序,示例文件)全部整理并发布到会员星球专区
PowerBI 表格,矩阵 与 Excel 透视表有何异同。 到底什么是 透视表。 PowerBI 表格 与 矩阵 有何异同。 全动态超级复杂自定义表头(列)。 全动态超级复杂自定义表行。...全动态超级复杂自定义值计算。 全动态超级复杂自定义格式。 全动态超级复杂自定义颜色。 小计行的处理。 总计行的处理。 顺序的处理。...如果无法默认存在规律,我们就需要单独考虑标题列,标题行,值,汇总的分别计算模式: 但总的来所,行列交叉处进行度量值计算。将 矩阵 叫做 交叉表 未尝不可,因为从字面意思可以看出行列交叉处产生运算。...值得一提的是,显示成文本前需要进行专业的格式化输出,如下: “#,##” 表示带有千分位逗号分隔符。 复杂矩阵制作第三阶段:特例调整阶段 我们在这个阶段,调整特别的计算模式或单元格表现。...2019年,我们将和Excel120的战友们继续深入研究PowerBI的更多可能性。最后,如果PowerBI可以制作一个最复杂的图,那几乎可以确定,就是:本图。
对于 12 月来说,最大的更新就是提供了主题设置,这使得我们彻底摆脱编写一个从来都不应该编写的JSON来设置主题文件。 下面我们分别来详细介绍。 自定义主题 首先你需要打开预览,如下: ?...导出主题 我们怎样用我们调制好的主题复用到其他 PowerBI 文件呢?答案就是使用导出功能。如下: ? 导出了 JSON 格式的主题文件。用记事本类的编辑器打开如下: ?...值得一提的是:该特性是由非 PowerBI 团队的来自 PowerBI 社区的成员提供的,原文如下: Contributors are members of the Power BI community...这其实传递了一个非常重要的信号,未来微软将开放更多的可能,由社区成员为 PowerBI 提供代码,这将极大地发挥整个生态的力量。...该图表将收录于《BI可视化》课程。 PowerBI战友联盟打造文化创意 我们在本月为战友开放提供战袍。 ?
因此,该考题:如何统一中英文字符在 PowerBI 中的良好显示就真的变成了一个有意义的考题。有没有意识到以及会不会该考题的答案,直接分界一个设计师是否细化到了 PowerBI 的主题设置。...在 PowerBI 2019年12月更新后,我们可以轻松的利用 PowerBI 主题编辑器了,如下: ? 我们可以点击【视图】【主题】【自定义当前主题】,如下: ?...当然了,在这里,你也没有机会选择【微软雅黑】,但我们可以做一个操作,将所有涉及主题字体的,全部设置成一个临时值,例如:Arial,目的是为了导出。 ?...点击【导出当前主题】后,得到一个JSON文件,用记事本打开如下: ? 在这里将所有的字体设置:”Arial” 全部改成:”‘Microsoft Yahei’”。 请务必注意: 双引号中的单引号。...随便提一嘴,2019年 PowerBI 相关电子书又被黑客攻击书店后泄露了,最后三本如下: ? ? ? 已共享至【订阅会员专区】。 一起进入 2020,祝大家玩得开心。
如果客户只能理解线图,你凭什么告诉客户自定义图表更好。这才是真实的企业环境。 这里简单探讨一下企业级报表项目解决方案的架构设计。...在 PowerBI 中,可以使用Ctrl+C, Ctrl+V的方式将PQ逻辑复制粘贴进新的PBI文件,这个功能使得数据准备的逻辑可以复用,是非常重要的。...此话题也将开设专题进行深入探讨。 权限控制 PowerBI 中全动态权限控制可通过RLS或更加灵活的机制实现,已经单开话题讨论。参考:PowerBI 企业级权限控制全动态终极解决方案。...模型维护 模型维护,是PowerBI报表设计的重点。 模型维护中,常见的问题包括: 哪个自定义图表没用过,可以删除,不知道。 哪个列没用过,可以删除,不知道。 哪个度量值没用过,可以删除,不知道。...在目前 PowerBI 没用给出官方高效维护方法的现状下,必须靠非常有效的人工管理,这就需要我们预先思考清楚如何管理以下元素: 业务基表 辅助基表 计算列 度量值 业务计算表 辅助计算表 关系 按列排序
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。...拉链表是常见的表格形式,它能记录数据的历史状态,通过开始日期和结束日期优化去除了一部分不变的记录,优点是方便维护、节省存储。...PowerBI建模时,如果需要按日期建立关系和汇总,就要把日期展开放在一列,转换为一维表。解决方案 将每一行的开始日期和结束日期之间的日期展开,形成1行*N行的笛卡尔积。...举例将使用开始日期和结束日期的假期表转换为带日期列的一维表。操作步骤 STEP 1 PowerQuery获取数据后,点击菜单栏添加列下的自定义列,输入如下代码。...STEP 2 点击日期列标题右侧的展开按钮,选择扩展到新行。STEP 3 调整日期列的数据类型后,如下:拓展List.Numbers与List.Dates类似,能实现数字区间的展开。
近期,学习了马老师的商业智能财务分析(PowerBI)课程后,不免手痒,教学中的案例数据不过瘾,于是在PowerBI学友的启发下,自己找现实数据玩了起来。...第三步,创建自定义函数,取名zcfcb ? ? 第四步,在从PDF文件获取的上市公司股票代码表中做筛选,考虑股票代码很多,获取全部数据非常耗时,我们先只筛选前3只股票。 ?...选择“添加列”,调用自定义函数,增加一列。 ? 字段“zcfcb”的每一个单元格中的Table都是一张完整的资产负债表数据,这种方案是先解决局部,再向上逐一击破,打开表格就是完整的数据。 ?...5 进一步思考 刚刚Demo的测试,我们只选取了3家公司,一切都很完美,那如果将3500+家上市公司都加载进来,批量爬取将会发生什么? 很慢!...而且测试中发现有不稳定的情况,同一只股票单独可以抓取到数据,但放在参数里出现了错误。 6 总结 PBI的PowerQuery虽然可以批量读取数据,但它更适合对接数据库,CSV这些确定的数据源。
一张地图(红色为老店、黄色为将扩张的地区) 怎么样,以地图的形式来展示这个信息我相信读者会在几秒之内掌握咖啡店的扩张战略并引发更有价值的讨论。 ?...2 自定义视觉对象 PowerBI是一个强大的工具,它不仅提供了我们常用的图表类型(折线图、柱形图、散点图、地图、饼图等等),在“...”选项中你也可以导入自定义视觉对象,引入一些炫丽的视觉图给你的报告增添色彩...在微软的官网上可以下载到许多开发的特殊图表类型满足你的特定需求,比如(子弹图、直方图等)资源库的链接 (百度搜索Office Store下的PowerBI就可以找到自定义视觉对象) ?...三是PowerBI有很强大的时间智能函数(后面几个章节会具体讲到),日期表可以充分发挥它的作用。 四是比起用Year,Month等时间函数去逐列添加,这种方法更省时间。...(具体的度量值和列的定义会在数据建模的章节中讲到,大家在这里先按照例子去引用。在这里你可能已经发现PowerBI中符号 ' 用来引用表,[ ]用来引用度量值和列) ?
PQ就好像变形金刚(英文版PowerBI的转换选项卡恰好也叫“Transform”),在转换选项卡中,集成了各类变形功能。...1 首行作标题 我们把数据获取到查询器中往往首行的标题是未识别的状态,只需单击将第一行作为标题。 ?...2 修改数据类型 我们使用PowerBI时数据类型的不匹配是常常犯的错误,如果你发现数据输出的结果有问题,第一时间先想想是不是因为数据的类型定义有问题。...值得一提的是PQ中的拆分比Excel中的设计更强大,可按分隔符和字符数。 ?...感谢您关注公众号PowerBI大师
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。在PowerQuery中,使用分组功能,能做求和、计数等聚合运算,如何将某一列的多行合并到一行呢?...举例现需要将下表按人员做透视,将每个人员对应的产品合并到一个单元格里,用逗号区隔。注意:同一人员对应的产品有重复值和空值。...处理后如下:操作步骤 STEP 1 PowerQuery获取数据后,在产品列筛选,去掉空白。STEP 2 按住Ctrl键选中人员列和产品列,点击鼠标右键,删除重复项。...STEP 3 选中人员列,点击菜单栏转换下的分组依据,新列名命名为待处理,操作选择所有行。STEP 4 点击菜单栏添加列下的自定义列,输入如下代码,将待处理里面的产品列提取到列表(List)。...[待处理][产品]STEP 5 删除冗余列,在待处理这一列点击鼠标右键删除。STEP 6 点击产品列标题右侧的展开按钮,选择提取值。在跳出的对话框中,选择逗号分隔符,点击确定。
在过去网页采集功能开发过程中,已经推出一组针对网页元素的提取函数,将网页采集常见的json文件和html文件进行指定元素内容的提取。可满足绝大部分场景使用。...带命名空间xml文件提取使用场景 xml是一种伟大的数据格式标准,虽然现在网页开发中,已大量使用json作为数据交互媒介,但xml比json更为强大,覆盖的领域比json更广,也因为曾经流行过,仍然有大量历史工具...我们观察到每个节点前都有个a:这样的标识,如 此时要提取到颜色属性值,写xpath时,就需要带上命名空间a(此处的a是命名空间的昵称缩写),如//a:srgbClr...社区里经常不时有人提问,有了PowerBI后,是否就可以不用学XXX之类的问题,诚然,PowerBI的PowerQuery组件确实强大,专业用于对数据进行ETL操作,但每个工具都有其适用的范围,有时也更是杀鸡不用牛刀...一个函数,轻松获取到最终的元素内容一次性返回,甚至可以提取文件的内容,不仅限于Excel单元格内的字符内容。 ?
其原理如下: 将视觉对象从A文件复制粘贴至B文件,如果B文件具有同样名称的列和度量值则使用,否则则报错,并提供修复错失: ?...参考:PowerBI 实现中国式复杂报表设计 另一个巨大的缺陷是:无法针对某些列单独设置颜色。 在有了按字段设置颜色后,看看优化后的结果: ?...值得一提的是:PowerBI的任何视觉对象都可以转为数据汇总表结构,而这个数据汇总表来自不同字段和度量值的组合运算效果,这个表其实是一个汇总表(对应于Tableau中的表计算),由于PowerBI并不提供表计算...导航系统 由于PowerBI是多页面的,一种理想的效果可以是: ? 值得一提的是:该导航系统完全由PowerBI原生元素构造,无图片。后续将单独介绍。...支持 新模型视图,让 PowerBI 支持大型报表系统工程 这三板斧可谓将PowerBI又提升了三个大台阶。
,就已经将Excel与PowerBI黑科技带进了插件中。...向PowerBI数据模型发出DAX查询,即可类似于写SQL语句向关系型数据库查数据一般,将数据模型里的明细数据查询出来。...导出模型层元数据报告 当PowerBI模型越加复杂时,使用PowerBIDeskTop将很难对PowerBI模型有一个总览式的全貌了解。...特别增加了新增功能,在导入对象模型不存在时,可新建一个对象,并赋值导入的其他列配置信息,特别适用于同一个PowerBI模型多个pbix文件版本需同步更新合并度量值、计算列信息使用。 ?...批量删除PowerBI模型内各种对象 前述中仅有更新和新建功能,特意开放一个删除功能,可批量删除度量值、计算列、关系等上术可查看到的对象。删除有风险,请谨慎使用。
过往Excel催化剂一直被吐槽逅病的是软件安装太复杂,并且功能太多,没有重点,这下好了,直接将PowerBI相关的功能抽离出来,形成一个独立的软件。...向PowerBI数据模型发出DAX查询,即可类似于写SQL语句向关系型数据库查数据一般,将数据模型里的明细数据查询出来。...导出模型层元数据报告 当PowerBI模型越加复杂时,使用PowerBIDeskTop将很难对PowerBI模型有一个总览式的全貌了解。...特别增加了新增功能,在导入对象模型不存在时,可新建一个对象,并赋值导入的其他列配置信息,特别适用于同一个PowerBI模型多个pbix文件版本需同步更新合并度量值、计算列信息使用。 ?...批量删除PowerBI模型内各种对象 前述中仅有更新和新建功能,特意开放一个删除功能,可批量删除度量值、计算列、关系等上术可查看到的对象。删除有风险,请谨慎使用。
PBI催化剂自8月份推出以来,也收到一些用户的反馈,根据这些反馈,特再次进行升级,增加两项功能:批量格式化DAX和查看PowerBI模型层及报表层的度量值使用情况。...DAX表达式的定义,将包含度量值、计算列、计算表三大类,这也是较社区其他工具的特色之一。...在度量值是否存在引用关系时,使用模型层的方法访问,会优于罗老师的从模板文件中的字符串查找方法,例如某些度量值被计算表、计算列所引用,可能直接统计模板文件里的度量值互相引用准确性更高。...操作流程更简便 罗老师开发的时间为2019年,彼时未有对外部工具的开放,只能从pbix文件中去解释内中的元数据json文件。...现在PBI催化剂可以读取PowerBIDeskTop模型层数据,轻松获取到模型层的所有度量值数据及其互相引用依赖关系。
背景: 假定每月的销售记录都有客户名字这一项,且每月的客户信息都是只增加不删除的情况,求出每个月增加的客户名字表。...将数据导入到PowerBI中如下: [1240] 背景交代完毕,缕一下思路,该如何解决这个问题。...将两个表建立模型关系: [1240] 这里小伙伴可以忽略这个1V1关系。...这里需要单独提一下为什么使用DISTINCT函数: 因为EXCEPT函数要求两个表列的数量一致。...白茶会不定期的分享一些函数卡片 (文件在知识星球PowerBI丨需求圈) 这里是白茶,一个PowerBI的初学者。 [1240]
二 使用度量值,而不是计算列 在PowerBI中有三个地方可以写DAX公式:度量值、列、表。这三者理想的使用频率是由大到小,度量值>列>表。 ?...很多人刚开始学习PowerBI时,喜欢使用计算列,然而这意味着你并没有体验到PowerBI的精华。...下图这个图是我经常用来脑补DAX的工作原理,度量值和计算列都是先执行筛选再来计算,而所谓的“DAX用作查询语言”其实就是主要应用了筛选功能,所以某些观点“DAX查询将取代数据透视表”是没有道理的,一个东西你只用了一半的功能...,那就钻研各种自定义图表。...比如能在数据源头(向IT部门提需求或者利用SQL取数时)达到理想的数据形式,一般是最优解。其次是在PowerQuery中进行编辑,最后再选择PowerPivot。
地图格式设置的更新 地图点可设置得更小 支持设置缩放按钮 可视化可访问性 分析方面 Q&A 对返回结果进行了改进 显示日期层级特性GA(正式发布) 建模方面 新的建模视图GA(正式发布) 新的DAX函数 自定义可视化方面...管理门户新增对自定义可视化对象的设置 两个新的自定义可视化 值得一提我国上北智信可视化得到官方演示 原文参考: https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-march...-2019-feature-summary/ 本文将重点介绍其中几个重要特性。...当然这个也可以设置在主题里,需要编写主题JSON文件,可以参考官方说明。 按钮、形状和图像支持web url(静态) 这个非常简单,效果如下: ?...总结 关于自定义可视化的部分,可以自行试用,可以看出,PowerBI正在完善各项细节,在会员订阅中,会进一步更新,届时通知。 微软官方视频加字幕可下载,需要可联系BI佐罗。
本文将讲解如何从零开始使用PowerBI Desktop制作一份动态销售报告。帮助大家快速入门PowerBI Desktop的操作。我们先来看一下一份动态销售报告的构成。...点击删除其他列(注意:如果要删除的列多,就选择要保留的列,然后点击删除其他列。如果时删除的列少,保留的列多,选择要删除的列,点击删除列) ? 2、添加自定义列 ?...打开自定义列表,输入列名数据表,输入自定义公式Excel.Workbook([Content]) ?...4、将第一行作为标题 ? 5、向下填充空白内容,选择转换选项卡,点击店铺,下拉填充菜单,点击向下 ? 6、先复制销售单编号列,拆分销售订单编号,提取日期列。...7、重命名列,将销售单编号1删除,销售单编号2按分隔符-最右侧分开。将第一列设置为销售日期 ? 8、选中日期列,添加年,季度,月日期列 ?
领取专属 10元无门槛券
手把手带您无忧上云