前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power BI 各国/地区 SVG着色地图下载及使用

Power BI 各国/地区 SVG着色地图下载及使用

作者头像
wujunmin
发布2022-07-13 15:26:21
2.2K0
发布2022-07-13 15:26:21
举报
文章被收录于专栏:wujunmin

如果在跨国公司或从事外贸行业,需要使用别的国家/地区地图在Power BI展示,推荐amcharts和mapsvg这两个地图资源。这两个资源也有我国的地图,但是不建议使用。后续会针对我国的省市区县着色地图进行专门讲解。

免责申明:本公众号涉及地图仅供学习与交流

视频中涉及的地图文件数据处理过程见下方,复制到Power Query的高级编辑器即可复用。

MapSVG资源的处理:

代码语言:javascript
复制
let
    源 = Table.FromColumns({Lines.FromBinary(File.Contents("D:\wujunmin\SVG 地图\canada.svg"), null, null, 936)}),
    筛选的行 = Table.SelectRows(源, each Text.Contains([Column1], "title=") or Text.Contains([Column1], "id=")),
    按分隔符拆分列 = Table.SplitColumn(筛选的行, "Column1", Splitter.SplitTextByEachDelimiter({"="}, QuoteStyle.Csv, false), {"Column1.1", "Column1.2"}),
    更改的类型 = Table.TransformColumnTypes(按分隔符拆分列,{{"Column1.1", type text}, {"Column1.2", type text}}),
    替换的值 = Table.ReplaceValue(更改的类型,"/>","",Replacer.ReplaceText,{"Column1.2"}),
    去除的文本 = Table.TransformColumns(替换的值,{{"Column1.1", Text.Trim, type text}, {"Column1.2", Text.Trim, type text}}),
    清除的文本 = Table.TransformColumns(去除的文本,{{"Column1.1", Text.Clean, type text}, {"Column1.2", Text.Clean, type text}}),
    已添加索引 = Table.AddIndexColumn(清除的文本, "索引", 1, 1, Int64.Type),
    已添加自定义 = Table.AddColumn(已添加索引, "序号", each if Number.IsEven([索引]) then [索引]/2 else ([索引]+1)/2),
    删除的列 = Table.RemoveColumns(已添加自定义,{"索引"}),
    已透视列 = Table.Pivot(删除的列, List.Distinct(删除的列[Column1.1]), "Column1.1", "Column1.2")
in
    已透视列

amcharts资源的处理:

代码语言:javascript
复制
let
    源 = Table.FromColumns({Lines.FromBinary(File.Contents("D:\wujunmin\SVG 地图\usa.svg"), null, null, 936)}),
    已提取分隔符之间的文本 = Table.TransformColumns(源, {{"Column1", each Text.BetweenDelimiters(_, "id=", "class=""land"""), type text}}),
    筛选的行 = Table.SelectRows(已提取分隔符之间的文本, each ([Column1] <> "")),
    按分隔符拆分列 = Table.SplitColumn(筛选的行, "Column1", Splitter.SplitTextByDelimiter("title=", QuoteStyle.Csv), {"ID", "名称"}),
    更改的类型 = Table.TransformColumnTypes(按分隔符拆分列,{{"ID", type text}, {"名称", type text}})
in
    更改的类型

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档