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

Xcelsius(水晶易表)系列14——选择器高级用法(关于地图的动态交互)

今天开始跟大家分享水晶易表的另一逆天功能套件——动态交互数据地图。 其实严格来讲,地图也是作为一种特殊的图表,我们可以像阅读其他 统计图图表那样来通过地图来获得有效的业务信息和数据呈现。...更为炫酷的是,在水晶易表中,通过简单拖拽鼠标制作出来的数据地图,不仅可以获得直观的数据信息,通过水晶易表特有的钻取工具功能,单击每一块地图区块,都可以通过深度钻取获得一组对应动态数据,完成对其他图表的动态交互控制...今天我们要 练习的案例,是一个四个公司(虚拟)在美国若干个州的三款产品市场分析。 案例截图如下: ? 你在地图上点击标颜色的州对应位置,下方数据表自动查询并更新对应银行的三个业务类型的市场份额占比。...而最后一个数据区域(P3:S7是将C1:O1单元格数据做了转置处理(里面带有链接函数),便于在水晶易表中显示电子表格)。 将数据导入水晶易表,在部件窗口——地图部件中选择美国地图(大陆)。...地图数据链接完毕,然后插入一个数据表,打开其属性菜单。 ? 到这里,本案例所有设置进本完成,稍微美化下,预览功能是否正常,最后就可以到处使用了。

92440

个人永久性免费-Excel催化剂功能第33波-报表形式数据结构转标准数据源

功能入口位置 点击【配置映射关系】,程序在当前活动工作薄下,新建一个【字段映射表】。...字段映射两种方式 当引用其他工作薄的单元格,容易出现带上其他工作薄的文件名或文件路径,下次打开结果表时,会提示链接工作薄是否更新之类的弹窗 同时引用过程中默认变为绝对引用,有$符号,不能进行下拉填充的方式批量处理其他列...可以把原始数据表复制一份到当作结果表工作薄,在同一工作薄上引用其他工作表单元格,可避免以上说的缺点 ? 当引用其他工作薄的单元格 ?...最要命的是窗体仅使用一次,下次想复用,又要重新填写,不能保存已匹配过信息 选定源表的文件路径区域,转换为目标标准数据表结构 一、先使用GetFiles自定义函数拿到所需转换数据的源文件的路径 使用路径清单而非文件夹...插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。

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

    使用VBA创建Access数据表

    下期将介绍如何将工作表中的数据存入数据库对应的表中,随后还将介绍如何从数据库的表中取出数据输出到Excel工作表中,以及如何在导入一个文本文件时(如信贷台账.csv),自动建立数据库,创建表,并将记录导入到数据库表中...演示: 在下面的演示中,运行代码后,你将看到,在数据库中,创建了一张名为的空表,有4个字段。...******** '假定当前工作簿同目录中,数据库已存在 '将光标放在此过程体内任意位置,按F5,即可建出表来 '如不存在,可手工建或参阅往期推送文章【使用VBA创建Access数据库】 Sub CreateAccTable...,有则删除 '使用ADO OpenSchema 方法返回 Recordset 对象给变量rs '可获取到数据库中的表名 Set rs = cn.OpenSchema(adSchemaTables) '首次打开一个...'EOF属性:如果当前记录的位置在最后的记录之后,则返回 true,否则返回 fasle。

    5.5K71

    VBA专题06-4:利用Excel中的数据自动化构建Word文档—Excel与Word整合示例1

    使用VBA自动从Excel中获取数据来创建Word报表文档,一般按照以下步骤: 1.创建Word文档模板,用来作为数据分析结果发布平台。在模板中,在每个要插入数据的位置定义书签。...当然,对于只导入一两个数据表来说,这一步可选。 2.使用VBA,将Excel中的数据复制到Word文档,从而形成一份报表文档。...图7:示例数据工作表 创建一个名为PasteTable.docx的文档,并在想要粘贴数据的位置插入一个名为DataTable的书签。关闭该文档并将其与示例Excel文档放在相同的目录中。...例如,在Data工作表中有两个大小不一的数据区域(如下图8所示),要将这两个区域分别复制到同一个Word文档中形成报表文档。 ?...其实,如果不需要将数据复制到Word文档的指定位置的话,那么在本文前面已经给出了一个简单的代码框架,就是直接将Excel数据依次复制到Word文档的末尾。

    5.8K11

    Excel 信息筛选小技巧

    前 言 在工业控制系统实施的各个环节中,我们总会遇到各种各样的“信息数据表”,如BOM单、IO表、通道分配表、监控数据表等。当数据量比较大的时候,筛选功能就很必要了。...插入“表”自带“标题行”显示功能,但前提是选中的单元格位置在“表”的范围内; 如果选中的单元格位置在数据表范围之外,标题行就没有了; 可以通过“冻结窗格”功能,冻结首行; 这样无论鼠标点哪,...为了解决这个问题,我上网搜索了一下,并没有比较直接的设置办法;网上给出的解决方案是,借助VBA将“切片器”固定在显示界面的某个位置, 方法如下: 1....按 “Alt+Q“ 关闭VBA编程界面; 4. 返回Excel界面,滚动页面,并点击任意位置,此时我们看到“切片器”会立即移动到界面指定位置。 5....将本数据表“另存为” “Excel 启用宏的工作簿(*.xlsm)” 至此,一个带有便捷筛选功能的信息数据表就完成了~ 结 语 本文是笔者结合实际工作情况,将发现问题、解决问题的过程整理下来的笔记

    1.7K20

    Vba实现彻底禁止表格内容复制,表格到期自动删除

    分析:表格内容复制的方法  直接选择单元格进行复制。  ...复制表格到新的或者空白的工作簿 另存为其他格式表格 如何强制使用VBA 将所有表格的Visible属性设置为完全不可见,编写表格打开事件代码,打开时自动显示表格。不运行Vba时只显示空白表格。...Vba工程资源设置密码。  退出表格时将所有数据表改为完全不可见。 打开时调用工作簿结构保护,退出时解锁隐藏所有表。 禁止单元格复制 编写表格选择事件,让只有指定范围的单元格才能被选中。...通过事件,禁止另存为 表格到期删除 选择一个单元格记录时间,定时任务减小数值,为零时新建空白表,关闭错误提示,Delete删除其他表格,Save保存表格。 将时间保存到注册表,退出更新值。...实践发现的问题 新建表格事件能正常触发,但是复制表格产生新表格是触发不了的。 最终解决 监听鼠标右键,按下后改变选择区域。 监听ctrl+c,按下触发指定宏,清空剪贴板。

    2.9K20

    SQL 某状态耗时过多的优化

    查看 SQL 查询耗时 查看 profiling 功能是否已打开 打开 profiling 查看 profiling 查看某个 query 的耗时情况 通过上面的 SQL 就可以查询出指定 SQL 的耗时了...Opening tables 这个过程应该会很快,除非受到其他因素的干扰。例如,在执ALTER TABLE或LOCK TABLE语句行完以前,数据表无法被其他线程打开。正尝试打开一个表。...Waiting for tables 该线程得到通知,数据表结构已经被修改了,需要重新打开数据表以取得新的结构。然后,为了能的重新打开数据表,必须等到所有其他线程关闭这个表。...线程在查看是否具有权限 Checking table 表检查操作 cleaning up 线程已处理了一个命令,正在准备释放内存和资源 closing tables 线程将更改的表数据刷新到磁盘并关闭使用的表...已创建新结构的表,正在将数据复制到新结构的表中 Copying to group table 一条语句的ORDER BY和GROUP BY条件不同时,将数据行按组排序并复制到临时表中 Copying to

    1.5K20

    Excel VBA自定义模板(Label)标签生成工具

    最近做了一个Excel VBA自定义模板(Label)标签生成小工具,本工具可以根据自己的喜好,在Excel表中定义好一个模板,即可以根据自己定义的模板生成响应的卡片文档样式; "https://findermp.video.qq.com...idx=1&m=&scene=0&token=x5Y29zUxcibBpFUSb3BhsEHJkaTQFIP0yhxMrvoKt5UA4LdZQUj4KzMp2zBYTbrPkrDfOLdkeo2Y" VBA...实现原理过程: 1.获取定义的标签模板范围 2.拾取标签数据表的数据 3.然后复制粘贴,标签范围的内容,到新的表里面 4.然后替换,复制到新表有{{}}标题的内容,遇到QR:标记的单元格时,先替换后生成二维码...5.调整新表内容的行高列宽(注意直接粘贴,是没有行号和列宽的) 6.经过以上几步,即可实现上述视频的效果 模板制作注意事项: 1.标签数据表,必须包含,不重复的表头列 2.模板中需要替换,为数据表字段的数据字段...{{数据表的字段}} ,比如 {{姓名}} 则生成的标签,会替换成 姓名 列的数据 3.需要生成二维码的单元格,只要在 {{数据表字段}} 前,加上 QR: 即可;比如 QR:{{姓名}}+{{学号}

    1.7K50

    Navicat的详细教程{收藏}

    Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。...Navicat Premium 结合了其他 Navicat 成员的功能。...Navicat Premium 使你能简单并快速地在各种数据库系统间传输数据,或传输一份指定 SQL 格式及编码的纯文本文件。这可以简化从一台服务器迁移数据到另一台服务器的类型的进程。...6、把请求码复制到弄到注册机里面去,点击右下角的生成。 ? 7、生成之后,navicat会自动同步生成之后的激活码,再次点击确定。 ?...5:、删除数据表:选中要删除的数据表,右键,选择删除表。 ? 6、查询数据:双击某个数据库,然后选择查询,右键,新建一个查询,然后就可以在里面编辑查询语句了,保存好这个查询,以后可以直接使用。 ?

    5.7K21

    ChatGPT与Excel结合_编写VBA宏

    案例1 比如我的需求是:写一个基本的Excel vba宏,用于将表格中的第3行到第9行每一行数据转换为一个新的工作簿 VBA宏如下: Sub SplitRowsToNewWorkbooks()...End Sub 请将代码中的"路径\文件名.xlsx"替换为你希望保存的路径和文件名。运行该宏后,会将第3行到第9行的每一行数据复制到一个新的工作簿,并将其保存在指定的路径下。...”生成新表格,但“回炉再造”一遍就好,重要的是学会ChatGPT与Excel结合来编写VBA宏 ---- 案例2 又比如我的需求是:编写一个Excel VBA宏,将工作薄,每个工作表中的图片,移动到A1...End If Next shp Next ws ' 提示完成信息 MsgBox "已将所有图片移动到A1单元格位置。"...End Sub 运行该宏后,它会遍历工作薄中的每个工作表,并将每个作表中的图片移动到A1单元格的位置。在移动图片之后,会弹出一个提示框显示操作已完成。

    54020

    ChatGPT与Excel结合_编写VBA宏

    案例1 比如我的需求是:写一个基本的Excel vba宏,用于将表格中的第3行到第9行每一行数据转换为一个新的工作簿 VBA宏如下: Sub SplitRowsToNewWorkbooks()...End Sub 请将代码中的"路径\文件名.xlsx"替换为你希望保存的路径和文件名。运行该宏后,会将第3行到第9行的每一行数据复制到一个新的工作簿,并将其保存在指定的路径下。...”生成新表格,但“回炉再造”一遍就好,重要的是学会ChatGPT与Excel结合来编写VBA宏 ---- 案例2 又比如我的需求是:编写一个Excel VBA宏,将工作薄,每个工作表中的图片,移动到A1...End If Next shp Next ws ' 提示完成信息 MsgBox "已将所有图片移动到A1单元格位置。"...End Sub 运行该宏后,它会遍历工作薄中的每个工作表,并将每个作表中的图片移动到A1单元格的位置。在移动图片之后,会弹出一个提示框显示操作已完成。

    66010

    Excel VBA高级筛选技巧

    我们无须在VBA代码中硬编码条件,我们可以构建一个新表,其标题与数据区域中的标题相匹配,然后,将筛选需求添加到此表中。第I列和第J列显示了新表,如下图2所示。...如果现在尝试运行它,将得到“运行时错误’1004’:Range类的AdvancedFilter方法失败”错误,因为尚未定义参数Action,该参数告诉AdvancedFilter是在原有区域显示筛选结果还是将筛选结果复制到其他位置...这可以是另一个工作表,也可以是同一工作表上的另一个位置。 此方法还提供了对输出的更多控制,因为可以选择显示哪些字段。...键入这些内容后,VBAAdvancedFilter方法将知道所需的数据列,并自动将符合筛选条件的结果复制到该位置。...下面的步骤提供了复杂的AdvancedFilter工具的概述: 1.将数据表放在工作表中 2.将用户可调整的条件区域放在另一工作表上,使用数据验证将标题限制为表中的标题 3.以编程方式确定条件区域表的最后一行

    7.3K50

    Python 多张 Excel 合并为一张 Excel

    前言 前几天,小编遇见这么一个问题,手上有很多张表格,这些表格中都只有一个 sheet,需要把这些表汇总到一张表。 一张表中有多个 sheet,每一个 sheet 的名称是每张表格的文件名。...不懂 vba,当时手动合并的,花了一些时间,如有 100 张表格的话,那样效率就太低了,于是弄了一个脚本来完成这个任务。...数据说明 小编随便找了一些数据,放在了 abc 文件夹下,abc 随便取的,只是一个保存数据的文件夹而已,在这个文件夹中只保存表格数据,其他的不要保存: 然后需要把这些表格数据合并为同一张表格,里面有多个...sheet,每一个 sheet 的数据为每一张表的数据且命名为原始数据表的名称,脚本如下: 这上面的代码很容易看懂,都有注释,先设置输出结果文件路径及名称,再获得数据源的所在的路径下的所有数据表的表名...在这里小编得到是 result.xlsx 文件: 打开查看结果,可以看到有多个 sheet,且每一张 sheet 的名称都为原始数据表的名称: 到这里,这一个小需求就完成了。

    62110

    怎么用VBA删除Power Query生成的查询?

    有时候,我们希望只将Power Query相关的查询结果给用户,又或者需要将查询的结果固化下来(不随新数据的加入而刷新),而被其他查询引用(比如有些工作中需要做不同阶段的数据检查、校验等),...当然,很多情况下手工删除一下也不复杂,但是,如果这也是一个重复性的工作,或者还要跟其他的过程也结合起来,那么,通过VBA进一步实现全过程的自动化,也是个非常不错的主意:既可以利用Power Query对数据处理过程实现自动化的简单易用性...,又能利用VBA对Power Query的执行过程实现自动化!...---- 用VBA删除Power Query生成的查询,有以下2种情况。 一、删除连接,但不删除查询 即仅删除查询和结果数据表间的连接,使数据表不能刷新。...同时,从这里也可以看出,在Excel里,Power Query生成查询时,查询和查询连接是两个不同的对象,可以按需要分开处理。

    2.3K30

    MySQL见闻录 -- 入门之旅(二)

    Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。...创建方式:create temporary table tablename; 临时表的表名可以和已存在的表相同,不过在临时表存在期间那个永久表会被隐藏。 不过无法创建两个同名的临时表。...7、从其他表中创建新表 1、create table tablename like othertable; 将另一个表的数据复制到新表中。...这种索引只适用于MyISAM数据表。如果你想了解更多信息,请参阅2.15节。 SPATIAL索引。这种索引只适用于MyISAM数据表和空间(spatial) 数据类型,对这种数据类型的描述见第3章。...比如说,你可以像下面这样交换两个数据表的名字: RENAME TABLE t1 TO tmp, t2 TO t1, tmp TO t2; 如果在重新命名个数据表时在它的名字前面加上了数据库名前级,就可以把它从一个数据库移动到另一个数据库

    58420

    Mysql数据库优化

    存储模式 存储格式:默认InnoDB数据表都共用一个表空间文件ibdata1,每张数据表都会在对应的数据库下创建一个与表同名的结构文件(数据库/表名.frm) ibdata1 的位置:通常位于data...扩展名 功能说明 frm 用于存储表的结构 myd 用于存储数据,是MYData的缩写 myi 用于存储索引,是MYIndex的缩写 MyISAM表的数据移植非常方便,只需将数据库下表中对应的3个文件复制到另一个数据库下即可...结构:数据表会分为后缀frm(存储表结构信息)、csv(存储表内容)和csm(存储表的状态、数据量等元数据)3个文件存储,文件名与数据表名相同。...索引概述 索引:是一种特殊的数据结构,可以看做是利用MySQL提供的语法将数据表中的某个或某些字段与记录的位置建立一一个对应的关系,并按照一定的顺序排序好。 且的:就是为了快速定位指定数据的位置。...垂直分表:将同一个业务的不同字段分别存储到多张数据表中,因此垂直分表在创建时,各数据表仅通过一个字段进行连接,其他字段都不相同。

    2.5K20

    红队 | CS加载宏上线初探

    ,利用宏语言的功能将自己寄生到其他数据文档 一旦打开带有宏病毒的文档,宏就会被执行,宏病毒就会被激活,转移到计算机上,驻留在Normal模板上。...在此之后所有自动保存的文档都会“感染”上这种宏病毒,如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上 ?...每一个流模块中都会存在一个未被文档化的 PerformanceCache,其中包含了被编译后的 P-Code 代码,如果 _VBA_PROJECT 流中指定的 Office 版本与打开的 Office...通过信息收集得知目标的 Office 版本,利用 VBA stomping 使宏被特定版本的 Office 打开时才会执行恶意行为宏代码,除此之外的 Office 版本打开时执行正常宏代码 ?...目前杀软查杀 VBA 基本上都是静态查杀,所以静态免杀至关重要,从源头上讲 Word 是一个 zip 文件,解压之后的 vbaProject.bin 包含着要执行的宏信息,也是杀软的重点关注对象。

    2.9K30

    Jupyter Notebooks嵌入Excel并使用Python替代VBA宏

    单击此按钮可在Excel工作簿的侧面板中打开Jupyter笔记本。该面板是Excel界面的一部分,可以通过拖放操作取消停靠或停靠在其他位置。...仅获取选定范围或给定范围的数据。不要扩展到包括周围的数据范围。 PyXLL还有其他与Excel交互以将数据读入Python的方式。“%xl_get”魔术功能只是使事情变得更简单!...当Jupyter笔记本在Excel中运行时,所有其他方法(例如,使用XLCell类,Excel的COM API甚至xlwings)仍然可用。 提示:可以为魔术函数的结果分配一个变量!...仅将值写入当前选择或指定范围。 与%xl_get一样,%xl_set只是一个快捷方式,你可能已与PyXLL一起使用的所有其他写回Excel的方式仍然可以在Jupyter笔记本中使用。...从一个受支持的绘图库中向其传递任何图形对象,或使用最后一个pyplot图形。使用pandas plot的效果也很好,例如。%xl_plot df.plot(kind='scatter').

    6.4K20

    MySQL见闻录 - 入门之旅

    Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。...16、从其他表中创建新表 1、create table tablename like othertable; 将另一个表的数据复制到新表中。...比如说,你可以像下面这样交换两个数据表的名字: RENAME TABLE t1 TO tmp, t2 TO t1, tmp TO t2; 如果在重新命名个数据表时在它的名字前面加上了数据库名前级,就可以把它从一个数据库移动到另一个数据库...这被称为级联删除(cascaded delete), 因为删除操作的效果就像瀑布(cascade)那样从一一个数据表“流淌”到另外-一个数据表。级联更新也是可能的。...在某些情况下,这只需要你额外发出几条DELETE语句以确保当你删除某个数据表里的数据行时,其他数据表里与之相对应的数据行也将随之一起被删除。

    82110

    常见的复制粘贴,VBA是怎么做的(续)

    然而,可以理解如何实现在这里描述的方法,以便将值从一个区域复制和粘贴到另一个范围,而不必过多地关注此参数。...取消剪切或复制模式并删除移动轮廓的VBA语句如下: Application.CutCopyMode = False 关于复制粘贴:其他的VBA方法 基于本文的介绍,可能还想学习或探索其他可用于粘贴其他对象或实现不同的目标...1.Chart.CopyPicture方法,将选定的图表对象粘贴为图片。 2.Chart.Copy方法和Charts.Copy方法,将图表工作表表复制到另一个位置。...15.Sheets.Copy方法,将工作表复制到其他位置。 16.Slicer.Copy方法,将切片器复制到剪贴板。 17.Walls.Paste方法,将剪贴板中的图片粘贴铺满图表。...18.Worksheet.Copy方法,将工作表复制到其他位置。 19.Worksheet.PasteSpecial方法,使用指定格式将剪贴板中的内容粘贴到工作表上。

    10.7K30
    领券