自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(243)
  • 收藏
  • 关注

原创 Stable Diffusion系列课程上:安装、提示词入门、常用模型(checkpoint、embedding、LORA)、放大算法、局部重绘、常用插件

介绍了stable diffusion基本功能:安装、提示词入门、常用模型(checkpoint、embedding、LORA)、放大算法、局部重绘、常用插件

2023-07-09 21:23:09 8349 1

原创 资源分享(nlp、kaggle、pytorch、datawhale)

收藏了各种文章、github资源、赛事top方案等等

2021-09-13 23:11:01 2687 2

原创 魔兽争霸地图制作零基础大型教程

这个键是没法遍历的。注意:计时器窗口不能在游戏初始化时显示,所以设置显示计时器窗口动作时,事件不能是游戏初始化,可以是游戏开始后0秒(多面板也是一样的)。当护盾量<所受伤害时,抵消部分伤害,护盾值=0,结算伤害=伤害值-护盾值。注意:在开启触发之前,需要加入一个等待时间,否则刷怪之后立马开启,又会造成无限循环(应该是刷怪也有一个很短的时间,完成之前开启等于没有关闭过触发)。一种提升局部变量作用域的方式是,将其写入一个字符串的简键值中,这样也可以跨触发器获取,达到类似全局变量的效果,比如将一个物品池。

2025-10-29 22:00:11 810

原创 YDWE防守图制作教程

这是一张防守图,中间是圣诞树(防守基地)以及商店、出生点。整张图一共有四条刷兵路线。该防守图主要具备以下功能:英雄选择:做一个相对简单的系统。玩家进入游戏后,每人获得一个小精灵。小精灵有四个技能,点击对应技能即可变成对应英雄。这四个英雄分别是:多面板信息显示:显示游戏累计时间、距离下一波进攻的剩余秒数、每个玩家选择的英雄(包括英雄头像)当前攻击力、杀敌数、当前游戏难度等信息。可自动检测到离线玩家,将其显示为“用户已离线”。难度选择:游戏开始5秒后,所有玩家弹出难度选择窗口进行投票。 游戏开始约40秒时,根

2025-10-12 23:55:14 1130

原创 FFmpeg 全面教程:从安装到高级应用

安装:mp4调整大小-t 1800-c copy视频转gifffmpeg -i 密室6.mp4 -ss 431 -to 442 -vf “fps=10,scale=640:-1” -c:v gif video1.gifffmpeg -i “水果缤纷.mp4” -ss 00:00:20 -to 00:00:28 -vf “fps=10,scale=640:-1” -loop 0 output.gif。

2025-10-03 23:02:08 1546

原创 YDWE编辑器系列教程三:触发编辑器

主动式:通过捕捉玩家聊天信息生成物品(自定义秘籍)。比如在聊天框中输入 -book,镜头中央会立即出现一本强大的“史诗升华之书”;输入 -axe,则会获得一把带有炫酷闪电特效的武器。被动式:通过捕捉单位升级事件来奖励物品(升级奖励)。比如英雄每次升级时(无论是打怪还是吃经验书),都会自动获得一个“企鹅汤”作为奖励,可以立即使用来提升属性。秘籍的本质是捕捉玩家输入的特定聊天信息,并以此作为事件来执行动作。创建触发器:新建一个触发器,命名为注意:使用英文或拼音命名设置事件: 新建选择。

2025-10-01 10:09:33 1651

原创 YDWE编辑器系列教程一:编辑器界面

本章部分参考《魔兽地图编辑器入门保姆级教程-基础篇-《初见地图编辑器》》本期作为开篇之作,将通过作者制作的一张开源的3C对战地图(上述链接下载,不涉及任何版权问题),带你体验零基础入门地图设计的完整流程,大家按照自己的喜好和对游戏的理解进行修改。第一次打开地图如果出现以下报错,可以勾选代码优化选项可解决。英雄选择系统:小绵羊移动到下面的蓝色光圈,可以随机选择一个英雄。如果不满意,在聊天框输入-repick可再次选择英雄。选择英雄后第一次移动英雄,自动从近景镜头切换到宏观战场视角视野限制。

2025-09-30 17:09:28 2821

原创 YDWE编辑器系列教程二:物体编辑器

建议不要在系统物品上直接进行修改,而是新建一个自定义物品进行修改,这样系统物品的属性可以随时进行参考和对照。创建时,只需要复制现有物品(

2025-09-30 10:15:50 2082

原创 Lua语言程序设计3:闭包、模式匹配、日期和时间

函数增强与包装:通过捕获原函数,在不修改源码的情况下增加新功能(日志、验证、转换等)。这是面向切面编程(AOP) 的一种简单实现。环境隔离与安全:通过捕获并隐藏核心资源,构建一个受控的执行环境(沙盒)。这是实现系统安全和模块隔离的基石。状态保持与回调:通过捕获创建时的上下文,为异步回调函数提供持久化的、私有的状态。这是事件驱动编程和函数式编程的核心模式。字符集允许我们创建自定义的字符类,通过将单个字符和字符类组合在方括号内来实现。例如:字符集[%w_]可匹配字母数字字符和下划线;[01]可匹配二进制数字。

2025-09-18 18:16:07 951

原创 局域网文件共享

本文介绍了在局域网内快速共享文件的方法,重点讲解了通过公用文件夹进行简单共享的步骤和注意事项。文章详细说明了从网络连通性检查、共享权限设置到具体操作的全过程,并针对常见的三种错误(0x800704f8、0x80070035和扩展错误)提供了具体的解决方案。作者建议初学者先关闭密码保护共享以简化操作,同时指出了公用文件夹共享方式的安全隐患。对于更安全的需求,文章还提供了启用密码访问时的详细设置步骤和凭据管理方法。

2025-09-14 23:28:49 1182

原创 Lua语言程序设计2:函数、输入输出、控制结构

一个Lua程序可以调用Lua语言或C语言等其它语言编写的函数(Lua标准库中所有的函数就是C语言写的),调用时没有任何区别。Lua 语言中的函数定义的常见语法格式形如下,整个函数块分为。

2025-08-14 08:02:38 1002

原创 Lua语言程序设计1:基础知识、数值、字符串与表

本文介绍了Lua语言的基础知识,包括其轻量级脚本语言特性、运行方式(交互式和脚本模式)、程序段(Chunk)概念以及交互式编程技巧。详细讲解了Lua的词法规范(标识符、保留字和注释写法)、全局变量特性(无需声明且默认值为nil)以及8种基本数据类型(nil、boolean、number、string等)。重点说明了布尔类型中的逻辑运算规则(and/or的短路求值原则)和nil值的特殊含义。文章还提供了代码加载方法(dofile和require)以及数据类型检测函数type()的使用示例,为Lua初学者提供了

2025-08-05 15:18:17 1434

原创 SQL Server基础语句4:数据定义

在SQL Server中,架构(Schema)是一个重要的概念,用于组织和管理数据库中的对象。架构的定义:架构是一个数据库对象的集合,包括表、视图、触发器、存储过程、索引等。这些对象通过架构进行逻辑上的分组和管理,使得数据库的结构更加清晰和易于维护。安全性:通过架构可以限制用户对某些对象的访问权限,增强数据库的安全性。逻辑分组:架构可以将相关的数据库对象分组,便于管理和维护。避免命名冲突:通过架构名称限定对象名称,可以避免不同对象之间的命名冲突。架构的所有权。

2025-06-22 23:25:14 1279 1

原创 SQL Server 基础语句3: 数据操作(插入、删除、更新表)与数据类型

语句用于向表中添加一行或多行数据,其基本语法如下:表名:指定要插入数据的表名,通常包括架构名(如 )。列名列表:指定要插入数据的列名,列名之间用逗号分隔,并用括号括起来-。值列表:为指定的列提供对应的值,值之间用逗号分隔,并用括号括起来。如果表中的某些列未出现在列名列表中,SQL Server 会根据以下规则自动为这些列提供值:为了演示 语句的用法,我们首先创建一个名为 的表:以下是一个向 表中插入新行的示例:在这个示例中,我们为 、、 和 列提供了值,而没有为 列提供值,因为它是

2025-06-22 23:14:25 2596

原创 SQL Server基础语句2:表连接与集合操作、子查询与CET、高级查询

子查询(也称内查询)是嵌套在另一个查询中的查询,包含子查询的语句被称为外查询。子查询可用于 SELECT、INSERT、UPDATE 或 DELETE 语句中,从而实现复杂的查询逻辑。需要注意的是,子查询必须用括号()包裹。假设我们有两个表——orders和customers我们希望找到所有来自纽约的客户的销售订单,可以通过在SELECT语句的WHERE在这个例子中,子查询返回了所有位于纽约的客户的,然后外层查询使用这些来获取对应的订单信息。

2025-06-21 13:59:04 1464

原创 SQL Server基础语句1:基础查询、数据筛选 / 排序 、分组聚合

SQL Server是微软开发的关系型数据库管理系统(RDBMS),支持Windows和Linux平台。其核心架构包括数据库引擎(关系引擎和存储引擎)和SQLOS操作系统服务层。SQL Server提供丰富的数据管理和商业智能工具,如SSIS、SSAS、SSRS等,以及Python/R机器学习支持。主要版本包括免费的Developer/Express版,以及Enterprise/Standard/Web等商业版本。安装时可下载开发者版,并使用BikeStores示例数据库进行学习,该数据库包含销售和生产两个

2025-06-21 13:52:49 1043

原创 DAX权威指南10:DAX优化

DAX 查询、表达式或度量值的优化是一个系统性过程,需要明确的策略来重现性能问题、识别瓶颈并消除它们。在复杂查询中,性能问题往往隐藏在多个度量值和复杂的查询结构中。因此,优化过程需要逐步进行,首先隔离最慢的度量值或表达式,然后在一个更简单的查询中进行优化。确定要优化的单个 DAX 表达式创建此表达式的查询分析服务器时间和查询计划信息确定存储引擎或公式引擎中的瓶颈优化并重新测试查询减少数据缓存:列筛选器只筛选必要的列,减少了数据缓存的大小。最小化物化。

2025-06-12 13:28:08 1294

原创 DAX权威指南9:DAX 查询分析与优化1

  DAX Studio 是一个开源工具,专门用于编辑、测试和优化 DAX 查询。它能够连接到 Power BI、Analysis Services 和 Power Pivot for Excel 等工具,并捕获 DAX 查询的执行事件。与 SQL Server Profiler 等通用工具相比,DAX Studio 能够以更直观和高效的方式显示查询计划和性能数据,是 DAX 查询优化的首选工具。  在Power BI中,每个报告页面通过刷新DAX查询更新视觉对象,切换页面、更改切片器或点击刷新视觉对象按钮

2025-06-08 21:06:22 1409

原创 DAX权威指南8:DAX引擎与存储优化

聚合表是原始数据表的预分组版本,其核心目的是通过预聚合数据来减少数据量,从而加快查询速度。比如以下原始Sales表包含每一笔交易明细:通过按日期聚合,可以创建一个新的表“销售日期聚合表”:在这个聚合表中,每列都是原始表的“分组”或聚合。如果存储引擎的请求只需要聚合表中存在的列,那么引擎将使用聚合表而不是原始表。聚合表的映射规则:每个聚合列必须明确定义其与原始表的关系。对于不是“分组”类型的每个列,都需要指定聚合类型。可用的聚合类型包括表的计数、最小值、最大值、总和和计数行。

2025-06-06 19:42:52 1112

原创 DAX权威指南7:深入理解模型关系

摘要 本文深入探讨了DAX模型关系的建立方法,重点分析了计算列关系的三种应用场景: 多列关系处理:提出组合键计算列和LOOKUPVALUE反范式化两种方案,对比了各自的性能特点。组合键适合复杂业务场景,而反范式化更适合简单列引入。 动态范围关系:通过配置表和FILTER函数实现基于价格范围的动态关系映射,解决了传统关系无法处理范围值的问题。 循环依赖问题:指出VALUES函数在计算列关系中可能导致空行依赖,建议使用DISTINCT函数替代以避免循环依赖错误。 这些方法为复杂业务场景下的数据建模提供了灵活解决

2025-06-02 23:02:21 1062

原创 DAX权威指南6:DAX 高级概念(扩展表)、DAX 计算常见优化

DAX扩展表与筛选传播机制 扩展表是DAX中理解数据模型和筛选上下文的关键概念。它包含原始表的所有列,以及通过多对一关系链关联的所有一端表的列,扩展方向遵循关系的"一端"方向。例如,Sales表的扩展版本会包含Product、Subcategory等所有关联表的列。 扩展表机制直接影响筛选上下文的传播: 筛选器会传播到所有包含该列的扩展表 RELATED函数只能访问扩展表中的列 双向过滤通过特定机制实现,不同于扩展表传播 LOOKUPVALUE可作为替代方案,不受扩展表限制 特殊关系处理

2025-06-02 22:49:34 1097

原创 DAX权威指南5:筛选上下文、表操作函数与层级结构

摘要 本文探讨了DAX中筛选上下文的关键概念及应用。通过HASONEVALUE和SELECTEDVALUE函数确保计算仅在单一筛选值下进行,避免误导性结果;ISFILTERED和ISCROSSFILTERED函数用于检测直接和交叉筛选器状态,帮助动态调整计算逻辑;分析了ALLEXCEPT与ALL/VALUES的差异,指出筛选器检测中可能存在的误区。 在实际应用中,建议: 使用HASONEVALUE验证筛选条件 通过SELECTEDValue处理用户参数输入 利用ISFILTERED/ISCROSSFILTE

2025-05-28 18:36:25 1419

原创 DAX权威指南3:变量、迭代函数与计算组

变量可以被定义为一个表达式,该表达式中可以进一步定义其他变量。例如,以下代码中,在外层定义了变量CurrentPrice,但具体的计算逻辑是在内层SUMX中完成的。SUMX ('Product',SUMX (RETURN在处理时间相关的数据时,我们常常需要进行各种时间智能计算,例如年迄今(YTD)、季度迄今(QTD)、去年同期(PY)等。除此之外,还需要考虑各种指标,例如在一个销售数据模型中,我们可能需要计算销售额、总成本、利润率和总销量等。这些度量值为业务提供了不同的见解,都是有用的。

2025-05-25 19:26:28 1147

原创 DAX权威指南4:时间智能计算

在数据分析中,日期表是处理时间相关计算的核心工具,尤其在DAX(数据分析表达式)中。日期表需包含连续日期,并与事实表通过日期列建立关系,同时包含年、季度、月等分层结构列,以便进行复杂的时间分析。专用日期表能避免重复计算,统一分析口径,并支持DAX时间智能函数。 Power BI和Excel Power Pivot提供了自动生成日期表的功能。Power BI的“自动日期/时间”功能为导入的日期列生成隐藏的日期表,包含年、月、日等计算列,并支持层次结构。Excel Power Pivot则通过自动创建计算列或使

2025-05-23 15:32:37 925

原创 DAX权威指南:DAX查询

本文介绍了DAX查询工具及其使用方法,重点讲解了DAX.do和Performance Analyzer的功能与操作。DAX.do是一个在线DAX查询平台,支持查询编写、执行和结果可视化,用户可以通过元数据窗格选择数据库,使用编辑器编写查询,并在结果窗格中查看或可视化数据。此外,DAX.do还提供了查询历史记录、代码格式化、分享与保存等功能。Performance Analyzer是Power BI内置的性能分析工具,能够捕获并分析报表元素生成的DAX查询,帮助用户优化查询性能。文章还简要提及了DAX Stu

2025-05-19 08:04:12 1250

原创 DAX权威指南2:CALCULATE 与 CALCULATETABLE

在DAX中,CALCULATE和CALCULATETABLE是唯一能够修改筛选上下文的函数。CALCULATE用于返回标量值,而CALCULATETABLE返回表。通过CALCULATE,可以创建新的筛选上下文、覆盖或移除现有筛选条件,从而简化计算过程。例如,在计算Contoso品牌的毛利率时,传统方法需要使用FILTER函数进行迭代计算,而通过CALCULATE可以直接复用已有度量值,仅需添加筛选条件即可。CALCULATE的工作原理包括:筛选参数是表(即使使用布尔条件也会转换为表形式),同一列的筛选器会

2025-05-14 22:13:22 1477

原创 DAX 权威指南1:DAX计算、表函数与计算上下文

特性计算列度量值定义通过 DAX 公式创建而非从数据源直接加载的通过DAX创建,用于聚合表中的数据计算上下文依赖于当前行进行计算(行上下文),无法直接访问其他行的值。查询上下文,依赖于用户选择和筛选器存储方式在数据加载时存储在模型中,占用内存空间数据刷新时而非查询时计算,从而提高用户体验在查询时才进行计算,不占用额外内存适用场景当需要将计算结果作为筛选器、行或列显示在报表中时聚合计算时,如计算利润百分比、产品相对比率等总计计算逐行计算的结果直接聚合(如求和或平均),可能导致错误。

2025-05-10 23:04:55 2162

原创 Power Query精通指南3:数据库(查询折叠与数据隐私)、批量合并文件、自定义函数

当源数据文件夹中的文件数量不断增加时,刷新速度会越来越慢。假设一个解决方案运行了10年,每年有16个数据文件(4个区域 x 4个季度),到2030年时,需要处理的文件数量将超过176个。如果每个文件需要5秒钟来刷新,那么总刷新时间将超过14分钟,这会显著影响用户体验。其实用户完全没必要分析那么多数据,比如业务只需要与前一年的数据进行比较,那么可以通过按日期的降序对文件进行排序,并使用【保留最前面几行】来限制保存的文件数量,以提升速度。

2025-05-03 16:24:02 1880

原创 Power Query精通指南4:M语言(查询结构与值系统)、查询优化、自动刷新

基元值和结构值。基元值:这是最基本的数据类型,包括二进制、日期、时间、数字、文本、逻辑值、null等。结构值:这些是由基元值构造而成的复杂类型,如表(Table)、列表(List)、记录(Record)等,以彩色字体显示。结构值是 Power Query的独有设计,使得 Power Query 能够高效地处理基于行、列或结构化的数据转换。Power Query 中的函数本质上是参数化的表达式,通过(参数) => 表达式通过界面生成函数:在 Power Query 编辑器中,可以通过 右击。

2025-05-03 12:20:14 2523

原创 Power Query精通指南2:数据转换——透视/逆透视/分组、横向纵向合并数据、条件判断、处理日期时间

模糊匹配是一种强大的工具,可以解决数据匹配中的拼写错误和不一致性问题。基本模糊匹配通过 Jaccard 相似性算法实现,但可能无法解决所有问题。转换表可以解决更复杂的术语替换问题。降低相似度阈值可以放宽匹配条件,但需要谨慎使用以避免误匹配。维护策略包括预处理数据、监控异常项和逐步完善转换表,以确保数据的准确性和可维护性。Power Query 中没有直接的IFERROR函数,但可以通过语法实现类似功能:try语句尝试执行某个操作,失败时返回备用结果。将try。

2025-05-03 12:08:38 3488

原创 Power Query精通指南1:查询结构设计、数据类型、数据导入与迁移(平面文件、Excel、Web)

数据分析师的工作通常涉及从数据源提取数据、转换数据、合并数据表、重塑数据结构等。Excel 公式、VBA 和 SQL 是传统数据处理的常用工具,但它们需要较高的技能水平和大量的时间来掌握和维护,这种依赖少数专家的方式存在风险,一旦这些专家离职,后续维护会变得困难。根据业务需求,可对数据进行进一步的处理,比如删除不需要的列、重命名列等,每次操作都会在【应用的步骤】窗口中生成一个新步骤。Power Query 提供了一个安全的环境,让用户可以放心尝试各种操作,而不用担心损坏原始数据。

2025-05-03 11:48:16 2999

原创 Docker概念详解

Docker 本质上就是一个将程序和环境打包并运行的工具软件,而 Docker 容器本质上只是个自带独立运行环境的特殊进程,底层用的其实是宿主机的操作系统内核。Docker 软件 通过Dockerfile描述环境和应用程序的依赖关系,构建镜像,跟交互实现存储和分发镜像,docker run命令基于镜像启动容器,基于容器技术运行程序和它对应的环境,从而解决环境依赖导致的各种问题。Docker 解决的是一个容器的部署问题,解决的是多个容器组成的一套服务的部署问题,解决的是多个容器组成的。

2025-04-22 00:06:00 2499 14

原创 PowerBI数据建模2:计算选项、计算组

当你需要执行更复杂或独特的数据分析时,可以使用数据分析表达式(DAX)来创建自定义度量值。DAX 是一种公式语言,它使用了许多与 Excel 公式相同的函数、运算符和语法。与 Excel 不同,DAX 函数专门设计用于处理关系数据,并在你与报表进行交互时执行动态计算。这意味着度量值的计算结果会根据报表中的筛选条件和上下文动态变化。通过这些度量值(报表级别),用户可以添加特定业务逻辑、创建视觉计算或执行与报表上下文相关的计算,而无需更改原始数据集。

2025-04-06 15:36:11 2353

原创 PowerBI 之DAX 3:文本、信息、财务、时间智能函数

除了以上预设的格式化函数,你也可以自定义格式。只有一个部分:格式表达式应用于所有值,例如"$#,##0"。有两个部分:第一部分应用于正数和零,第二部分应用于负数,例如"$#,##0;($#,##0)"。有三个部分:第一部分应用于正数,第二部分应用于负数,第三部分应用于零,例如"$#,##0;($#,##0);Zero"自定义格式描述示例输出货币格式表示货币格式,千位分隔,两位小数$1,234.56日期格式表示完整的日期格式时间格式表示12小时制的时间格式。

2025-04-06 15:28:58 2158

原创 PowerBI之DAX 2:聚合、统计、关系、表操作函数

SUM是DAX中最常用的聚合函数,它只有一个参数:<column>销售总额 = SUM( '订单表'[销售额] )<table>:将要进行计算的表,可以是FILTER表表达式计算得到的筛选表:对表中每一行进行计算的表达式所以SUMX返回的就是:对表的每一行按表达式进行计算,再进行求和。销售总额 =SUMX( '订单表','订单表'[销售额] )由于SUM函数只有一个参数,决定了它只能处理一个表的一列的求和,而涉及到多列/多表的计算,或者对特定表达式的求和,它就不适用了。

2025-04-06 15:23:16 3048

原创 PowerBI 之DAX 1:DAX概述、逻辑、筛选函数

了解 Power BI Desktop 中的 DAX 基础知识》《DAX 概述》DAX 是的缩写,专为数据分析而设计。它的主要功能是查询和运算,通过查询函数筛选数据,通过聚合函数执行计算。DAX 公式依赖于上下文,包括外部上下文(如标签和切片器)和内部上下文(DAX 公式本身),这增强了度量值的灵活性。参考《函数》运算符种类运算符功能示例算术运算符+,-,*,/加减乘除法运算,前两者也做亿元运算符,分别表示正数和负数乘方运算(幂运算)16^4比较运算符大于、等于、小于、大于等于,小于等于==

2025-04-06 15:16:57 3188

原创 PowerBI窗口函数与视觉计算

本节使用Power BI Desktop 的 Contoso 销售示例文件参考《使用视觉计算(预览版)》《在 Power BI Desktop 中创建视觉计算》视觉计算是一种直接在视觉对象上定义和执行的 DAX 计算。与传统 DAX 计算不同,视觉计算不存储在模型中,而是存储在视觉对象上,只能引用视觉对象上的内容(包括列、度量值或其他视觉对象计算),这意味着视觉对象计算不必担心筛选器上下文和模型的复杂性,简化了编写 DAX 的过程,便于维护且性能更优。

2025-04-06 15:09:05 1738

原创 PowerBI数据建模基础操作1:数据关系(基数、双向筛选、常规关系、有限关系)与星型架构(维度表、事实表)

行级安全性()在 Power BI 中用于限制特定用户的数据显示,通过在行级别设置过滤器(一般是DAX公式)来控制数据访问权限。Sales(销售表)和Customer(客户表),你的角色被设置为只能看到美国的客户数据。那么当你查询客户表时,系统会自动用公式来过滤数据,你只能看到美国客户的行。历史追踪属性列:比如IsCurrent列,用于标识每个成员是否为当前版本,以便轻松筛选当前维度成员。版本有效期列:存储每个版本的开始日期和结束日期。

2025-03-16 22:47:53 3734

原创 MarkdownLint、Markdown All in One 详细使用教程

参考Markdown是一种轻量级标记语言,允许用户使用易读易写的纯文本格式编写文档,并可将其转换为多种不同格式。它特别适合用于撰写技术文档,因为Markdown文档可以与Git或您选择的源代码控制系统一起检查和版本控制。如果你不熟悉Markdown语法,请查看Adam Pritchard的,其中包括标准Markdown语法以及我们将在编辑器中使用的扩展GFM(GitHub Flavor Markdown)。

2025-03-09 13:21:25 9920 1

原创 Power Query数据清洗

上图结构也很常见,课程和成绩都有多个列,无法直接通过逆透视来实现,此时可以先合并相同类型的列。合并课程1和成绩1两列,分割符可以任选一个,比如选空格。同样的方式把课程2和成绩2、课程3和成绩3合并。2. 选中“姓名”列,逆透视其他列3. 删除不必要的“属性”列,拆分“值”列。上面的步骤很简单,不过如果列数特别多,第一步合并列将会非常繁琐。通过下面这个自定义函数“批量多列合并”,可以一次性将这种结构的表转换为一维表。右键该查询,选择创建函数。弹出“未找到参数”窗口,点击确认。=let。

2025-02-22 19:56:01 3871

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除